@charset "utf-8";


.pure-modal .checkbox{
display: none;
} .pure-modal .pure-modal-overlay{
opacity: 0;
transition: all 0.3s ease;
width: 50%;
position: absolute;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -100;
transform: scale(1);
display: none;
background-color: rgba(0,0,0,0.5);
} .pure-modal .pure-modal-wrap{
background: #fdfbfb;
border-radius: 0.2em;
box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
letter-spacing: 0.05em;
line-height: 1.6;
padding: 40px 65px;
width: 60%;
margin: 20px auto;
align-self: flex-start;
transition: all 0.5s ease;
}
.pure-modal .pure-modal-wrap.small{
width: 30%;
}
.pure-modal .pure-modal-wrap.full{
width: 100%;
height: 100%;
}
.pure-modal .pure-modal-wrap.a-center {
align-self: center;
}
.pure-modal .pure-modal-wrap.from-left {
transform: translateX(-100%);
}
.pure-modal .pure-modal-wrap.from-right {
transform: translateX(100%);
}
.pure-modal .pure-modal-wrap.from-top {
transform: translateY(-100%);
}
.pure-modal .pure-modal-wrap.from-bottom {
transform: translateY(100%);
} .pure-modal .pure-modal-overlay .close{
display: flex;
flex-direction: column;
align-content: center;
background: #282c34;
border-radius: 50%;
justify-content: center;
position: absolute;
right: -10px;
top: -10px;
font-size: 15px;
width: 30px;
height: 30px;
color: #d1d1d1;
}
.pure-modal .pure-modal-overlay .close:hover{
cursor: pointer;
background-color: #d1d1d1;
color: #4b5361;
transition: all 0.3s ease;
}
.pure-modal .o-close {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: -100;
}
.pure-modal input:checked ~ .o-close {
z-index: 9998;
}
.pure-modal input:checked ~ .pure-modal-overlay{
transform: scale(1);
opacity:1;
z-index: 9997;
overflow: auto;
display: flex;
animation-duration: 0.5s;
animation-name: fade-in;
-moz-animation-duration: 0.5s;
-moz-animation-name: fade-in;
-webkit-animation-duration: 0.5s;
-webkit-animation-name: fade-in;
}
.pure-modal input:checked ~ .pure-modal-overlay .pure-modal-wrap {
transform: translateY(0);
z-index: 9999;
}  @media (max-width: 800px){
.pure-modal .pure-modal-wrap {
width: 80%;
padding: 20px;
}
} @media (max-width: 500px){
.pure-modal .pure-modal-wrap {
width: 90%;
}
} @keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
}
@-moz-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
}
@-webkit-keyframes fade-in {
0% {
display: none;
opacity: 0;
}
1% {
display: flex;
opacity: 0;
}
100% {
display: flex;
opacity: 1;
}
} *, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.hidden {
display: none !important;
visibility: hidden !important;
}
a img:hover {
opacity: 0.8;
}
#header_slider h3 {
text-shadow: 1px 1px 1px rgba(85,85,85,1)!important;
}
#page_header_no_image #page_header_title.animate {
-webkit-animation: none !important;
animation: none !important;
opacity: 1 !important;
}
#index_3box .title a {color: #fff!important;}
#index_3box .title a:hover {color: #000!important;}
#index_3box .button {
min-width: 250px !important;
width: 90%;
margin: 0 auto;
right: 0;
left: 0;
border-radius: 150px;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-family: "Noto Sans JP";
font-family: "M PLUS Rounded 1c";
font-family: "M PLUS 1p";
font-family: 'M+ Type-1 (general-j) bold';
font-weight: bold;
font-weight: 900;
overflow: hidden !important;
}
#index_3box .button div {
border-radius: 150px;
}
#index_3box .button span {
position: relative;
font-size: 2.15em;
letter-spacing: 0.14em;
}
#index_3box .button span::after {
font-size: 17px !important;
top: -14px !important;
top: -1px !important;
} .pc #global_menu a:hover,
.pc #global_menu > ul > li.active > a,
.pc #global_menu > ul > li.current-menu-item > a {
border-bottom: 4px solid
#000;
}
#review-all {width: 90%; max-width: 980px; margin: 0 auto; }
#review-all img{
width: 100%;
height: auto;
max-width: 100%;
margin: 2em auto;
}
#report_list .headline img.icon_cart,
img.icon_cart {
display: inline-block;
width: 28px;
height: auto;
vertical-align: middle;
margin: 0 10px 5px;
}
#index_news {
margin-top: 4em;
}
#index_news #semiList {
display: none;
visibility: hidden;
}
#index_news .headline {
background: #000000;
color: #FFFFFF;
} @media ( min-width : 961px ) {
#index_news .box {
margin-bottom: 2em !important;
width: 33.3%;
width: 50%;
float: left;
min-height: 610px;
padding: 17px !important;
border: 1px solid #ddd !important;
position: relative;
box-sizing: border-box;
}
#index_news .playlist {
border-right: 0 !important; }
}
#index_news .eventlist .item {
padding-left: 0.5em !important;
}
#index_news .item:last-of-type {
border-bottom: none;
margin: 0;
}
#index_news .item {
border-bottom: 1px solid 
#ddd;
padding: 0 0 10px 0;
margin: 0 0 17px 0;
}
#index_news .image {
width: 80px !important;
height: 80px !important;
}
.bold {
font-weight: bold !important;
}
#footer_info {
text-align: center;
}
#footer_social_link {
text-align: center;
display: table;
margin: 0 auto !important;
}
#footer_widget {
line-height: 2; }
#main_col, #main_col2,
#renew2026 #about-Us {
width: 1180px;
min-width: 1180px;
margin: 0 auto 150px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#index_prof_banner {
display: none;
visibility: hidden;
}
#index_news.two_list .box {
width: 33%;
float: left;
}
#index_news.two_list .box:last-of-type {
border-left: none;
}
.playlist {
min-height: 300px;
}
img hover {
opacity: 0.7;
}
.headline2 {
border-bottom: 2px solid #ddd;
padding: 2em 1em 0.5em;
font-weight: normal;
margin-bottom: 1em;
}
#onlineShop {
overflow: hidden;
}
#onlineShop .box {
float: left;
width: 31%;
border: 1px solid #ddd;
position: relative;
margin: 1em 1%;
padding: 3.5em 10px 5.5em;
box-sizing: border-box;
overflow: hidden;
}
#onlineShop .box img {
height: 50px !important;
width: auto !important;
margin: 0 auto;
}
#onlineShop .btn {
position: absolute;
bottom: 0;
right: 0;
line-height: 0;
}
#onlineShop .btn .button {
display: inline-block;
font-size: 14px;
background: #353535; min-width: 200px;
height: 44px;
line-height: 44px;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
color: #fff;
letter-spacing: 0.15em;
}
#onlineShop .btn .button span::after {
font-family: 'design_plus';
content: '\e910';
color: #fff;
font-size: 12px;
display: block;
position: absolute;
right: 25px;
top: 1px;
width: 18px;
height: 18px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#onlineShop .btn .button:hover {
background: #c71844;
}
#onlineShop .ul_online li {
padding: 0; width: 30%;
height: auto;
display: inline-block;
vertical-align: top;
margin: 1em 0.5em;
background:#fff;
margin: 1em 1%;
box-sizing: border-box;
}
#onlineShop .ul_online li a {
display: block;
width: 100%;
padding: 20px 0 0;
}
#onlineShop .ul_online li img {	
height: 55px !important;
width: auto !important;
margin: 0 auto 1em;
}
#onlineShop .ul_online li span{
background: #353535;
color: #fff;
display: block;
padding: 15px 0;
display: none;
visibility: hidden;
}
#onlineShop .ul_online li a:hover > span{
background: #c71844;
}
#snsBox {
overflow: hidden;
min-height: 300px;
}
.col2 {
width: 46%;
float: left;
margin: 0 2%;
}
#snsBox span {
display: inline-block;
position: relative;
text-align: justify;
}
#snsBox iframe {
position: absolute;
border: medium none;
visibility: visible;
width: 500px;
height: 500px;
} #rss-2.side_widget h3 .rsswidget,
.widget_rss h3 .rsswidget {
color: #fff !important;
}
#rss-2.side_widget .rsswidget img,
.rss-widget-icon {
display: none;
visibility: hidden;
}
#rss-2.side_widget li,
.widget_rss li{
border-bottom: 1px dotted #444;
padding: 2px 10px 10px;
}
#rss-2.side_widget li span,
.widget_rss li span {
display: block;
font-size: 0.8em;
color: #888;
} .ul_online li {
margin-bottom: 1em;
}
.online .ul_online li {
border: 1px solid #ddd;
text-align: center;
padding: 10px 20px;
line-height: 1;
}
.side_widget .ul_online li {
width: 100%;
height: 90px;
}
.side_widget .ul_online li img{
width: auto;
height: 70px;
margin: 0 auto;
}
#header_inner {
border: 1px solid #ddd;
border-top: none;
}
#report_list .item {
height: auto !important;
}
#report_list .date {
display: none;
visibility: hidden;
}
#top-product.headline {
-webkit-box-shadow: 0 -5px 0 0 #000000;
box-shadow: 0 -5px 0 0
#000000;
} #page_header_title span.sub-small {
display: inline;
font-size: 0.5em;
margin-left: 0.5em;
}
#page_header_title {
margin-top: 3em;
}
.ul_maker {
overflow: hidden;
margin: 2em auto 0;
}
.ul_maker li {
width: 26%;
padding: 2%;
display: inline-block;
}
#footer_banner_inner {
width: 1000px !important;
text-align: center;
font-weight: bold;
}
.textC {
text-align: center;
}
.mt30 {
margin-top: 30px;
} .page-btn1{
padding: 10px 30px;
background:#c71844;
color:#fff !important;
border-radius: 10px;
margin: 0 auto;
letter-spacing: 0.2em;
display: inline-block;
}
.page-btn2{
padding: 20px 30px;
background:#c71844;
color:#fff !important;
border-radius: 10px;
}
#semiBox {
padding-bottom: 3em;
}
#semiBox h3 {
padding: 1.1em .2em 1em !important;
}   #youtubeBox {
overflow: hidden;
text-align: center;
background: #333;
margin: 0 auto 6em;
padding: 10em 5em;
}
#youtubeBox .sub-ttl {
border-bottom: 3px dotted #fff;
margin: 4em 0;
}
#youtubeBox .sub-ttl span {
color: #FFA50C;
letter-spacing: 0.3em;
padding: 1em 3em;
background: #333;
}
#youtubeBox .ttl-in {
display: inline-block;
border-radius: 30px;
padding: 5px 2em;
background: #fff;
width: 40%;
margin: 3em 0;
}
#youtubeBox ul {
margin: 0 auto;
overflow: hidden;
}
#youtubeBox ul li {
float: left;
}
#youtubeBox ul.ul_youtube2col li {
width: 50%;
}
#youtubeBox ul.ul_youtube3col li {
width: 33%;
}
.movieWrap {
position: relative;
width: 90%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
margin: 0 auto;
}
.movieWrap iframe {
width: 100%;
height: 80%;
position: absolute;
top: 0;
left: 0;
} .facebook-wrapper {
max-width: 500px;
min-height: 520px;
margin: 0 auto;
}
.facebook-wrapper > .fb-page {
width: 100%;
}
.facebook-wrapper > .fb-page > span, .facebook-wrapper iframe {
width: 100% !important;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style] {
width: 100% !important;
}
.profile_headline {
font-size: 18px;
-webkit-box-shadow: 0 -5px 0 0 #000000;
box-shadow: 0 -5px 0 0 #000000;
font-weight: 500;
margin-bottom: 0 !important;
padding: 10px 0 0 20px !important;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {
}
.post_content ol, #page1col ol, #page1col ul {
list-style: none !important;
margin-left: 0 !important;
} #page-product {
border-top: 1px solid #ddd;
padding-top: 0em;
margin: 0 auto;
} #page-product #left_col {
width: auto;
float: none;
}
#page-product p.ttl {
background: #333;
color: #fff;
font-size: 1.4em;
font-weight: bold;
letter-spacing: 0.2em;
text-align: center;
margin: 3em 0;
padding: 10px;
}
#page-product p.ttl2 {
border-bottom: 2px solid #333;
font-weight: bold;
color:#333;
letter-spacing: 0.2em;
font-size: 1.2rem;
}
.wsbl_facebook_like {
display: none;
visibility: hidden;
}
.product-name {
border-bottom: 3px solid #222;
text-align: center;
margin-bottom: 2em;
}
#page-product .lead div{
background: #000;
padding: 20px;
text-align: center;
margin-bottom: 3em;
}
#page-product .lead div.whiteBox {
background: #fff !important;
}
#page-product .lead div img{
max-width: 730px;
width: 100%;
height: auto;
}
#page-product .review {
width: 100%;
max-width: 880px;
margin: 3em auto;
}
div.wpcr3_review div.wpcr3_review_datePublished,
div.wpcr3_review div.wpcr3_review_author{
font-style: normal;
}
.wpcr3_button_1:hover {
background: #BA1719 !important;
color: #fff !important;
}
.starImg {
height: 15px !important;
width: auto;
}
.new_review_list {
border: 1px solid #ddd;
border-radius: 5px;
padding: 10px;
margin-bottom: 10px;
overflow: hidden;
}
.new_review_list a{
color: #1D38BA !important;
text-decoration: underline;
}
.new_review_list .new_review_list_thumb {
width: 80px !important;
height: auto;
float: left;
margin-right: 12px;
}
.new_review_list p{
margin-bottom: 1em !important;
}
.new_review_list .new_review_list_in { }
.new_review_list_head {
font-weight: bold;
color: #444;
}
.new_review_list_rate {
color: red;
}
#page-product .review .reviewWrap{
border-radius: 10px;
border: 4px solid 
#ff8300;
background:
#fff;
padding: 3em 2em;
}
#page-product .review-btn1 {
}
#page-product .review-btn2 {
background: #fff;
margin-bottom: 3em;
position: relative;
}
#page-product .review-btn2 .again{
position: absolute; bottom: 20px;
right: 20px;
z-index: 1000;
}
#page-product .review-btn2 .again input{
letter-spacing: 0.2em;
padding: 5px 15px;
font-size: 0.9em;
}
#page-product .review-btn2 p.ttl{
background: #ffc350;
margin-bottom: 0;
}
#page-product .review-btn2 .attention {
text-align: center;
background:
#b3c3e1;
padding: 10px 0;
font-weight: bold;
}
#page-product .review-btn2 .wpcr3_div_2 {
margin: 0 auto;
}
#page-product .review-btn2 .wpcr3_respond_2{
display: block;
}
#page-product .review-btn2 .wpcr3_show_btn,
#page-product .review-btn2 .wpcr3_cancel_btn{
display: none;
}
#page-product #post_image,
#report_list .category,
#page-product .reviewWrap .wpcr3_respond_3,
#page-product .reviewWrap #respond,
#page-product #product_reviews .reply,
#page-product .review-btn2 .review-totals,
#page-product .review-btn2 .review-list {
display: none; 
visibility: hidden;
}
#page-product #product_reviews {
margin: 0 auto;
}
#report_list .title_name {
font-size: 14px;
line-height: 1.8;
font-weight: normal;
word-break: break-all;
}
#page-product .review-btn2 #commentform {
width: 100%;
max-width: 500px;
margin: 0 auto;
}
#page-product .review-btn2 #product_reviews #respond {
padding-bottom: 3em;
}
#page-product .online {
overflow: hidden;
text-align: center;
margin-top: 6em;
}
#page-product .online .ttl2{
font-size: 1.4em;
}
#page-product .online .online1{
width: 90%;
max-width: 720px;
margin: 0 auto 2em;
}
#page-product .online ul {
text-align: center;
}
.product-name #report_post_meta_top {
padding: 0 0 10px 0;
}
.ul_online li,
#page-product .online ul li {
border: 1px solid #ddd;
text-align: center;
padding: 10px 20px;
line-height: 1;
width: 250px;
height: 70px;
display: inline-block;
vertical-align: top;
margin: 1em 0.5em;
background: #fff;
}
.ul_sidebnr {
text-align: center;
}
.ul_no_icon {
list-style: none !important;
}
.ul_no_icon .url a{
color: #173C83 !important;
margin-bottom: 1.5em;
display: block;
}
#page-product .spec table{
width: 90% !important;
margin: 0 auto 2em;
}
#page-product .spec table td{
padding: 10px;
vertical-align: middle;
}
#page-product .spec table td.bgColor {
text-align: left;
background: #e8e5dd;
}
#page-product .scroll { overflow: auto; white-space: nowrap; padding: 0 3%; }
#page-product .scroll::-webkit-scrollbar{ height: 5px; }
#page-product .scroll::-webkit-scrollbar-track { background: #F1F1F1; }
#page-product .scroll::-webkit-scrollbar-thumb { background: #BCBCBC; } .wpcr3_div_2 {
max-width: 100%;
} @media (max-width: 600px) {
.wpcr3_table_2 td {
text-align: left;
display: block;
padding: 0;
}
#page-product .review-btn2 .again{
right: 0;
left: 15px;
}
} .wpcr3_respond_2 textarea {
min-width: 300px;
width: 100%;
max-width: 100%;
} .review-btn1 .wpcr3_reviews_holder,
.review-btn2 .wpcr3_reviews_holder{
display: none;
}
.wpcr3_button_1 {
padding: 10px 5em;
margin-bottom: 2em;
background: #ffd967;
border: 1px solid #333;
}
#page-product .photoArea img{
display: block;
margin: 10px auto;
}
#page-product .ul_pointList,
#page-product .ul_pointList1col,
#page-product .ul_pointList3col{
overflow: hidden;
}
#page-product .ul_pointList li,
#page-product .ul_pointList1col li,
#page-product .ul_pointList3col li{
float: left;
text-align: center;
width: 25%;
padding: 5px;
border-right: 1px dotted 
#999;
margin-bottom: 20px;
}
#page-product .ul_pointList1col li {
width: 100%;
border-right: none;
border-bottom: 1px dotted #999;
}
#page-product .ul_pointList3col li {
width: 33%;
}
#page-product .ul_pointList li:last-child,
#page-product .ul_pointList1col li:last-child,
#page-product .ul_pointList3col li:last-child{
border: none;
}
#page-product .ul_pointList .pointTitle,
#page-product .ul_pointList1col .pointTitle,
#page-product .ul_pointList3col .pointTitle{
display: block;
vertical-align: middle;
font-size: 14px;
font-weight: bold;
color: 
#003193;
margin-bottom: 10px;
}
#page-product .ul_pointList1col .pointTitle{
text-align:left;
}
#page-product .ul_pointList .pointText,
#page-product .ul_pointList1col .pointText,
#page-product .ul_pointList3col .pointText{
text-align: left;
display: block;
padding: 10px;
}
#page-product #knowledgeBox {
clear: both;
padding-bottom: 20px;
border: 1px solid
#ddd;
background:
#fff;
}
#page-product #knowledgeBox .knowledge {
font-size: 1.2em;
margin: 0 !important;
padding: 10px 0 !important;
background: #BDEA2A;
background: #0D1556;
color: #fff;
line-height: 1;
margin-bottom: 2em !important;
letter-spacing: 0.2em;
}
#page-product #knowledgeBox div{
margin: 20px;
}
#page-product .how-to-use {
text-align: center;
}
@media ( min-width : 1261px ) {
.spOnly{
display: none !important;
visibility: hidden !important;
}
.pc #header.animate {
top: -80px;
}
#header {
height: 80px !important;
}
.pc #header_logo,
.pc #logo_text,
.pc #logo_image,
.pc #global_menu,
.pc #global_menu > ul,
.pc #global_menu > ul > li,
.pc #global_menu > ul > li > a
{
height: 80px !important;
line-height: 80px !important;
}
#header_slider,
#header_slider .caption{
height: 500px !important;
height: 640px !important;
}
#header_slider .caption {
width: 1080px !important;
}
#header_slider .item {
height: 580px !important;
}
#header_slider .caption_inner{
top: 36% !important;
}
.link-blank a:after {
position: absolute;
content: '';
top: 22px;
right: -5px;
display: inline-block;
width: 14px;
height: 10px;
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/icon_blank.png) no-repeat 50% 50%;
} #footer_bottom {
display: table !important;
border-top: 1px solid #ddd;
}
#footer_info,
#footer_menu_left,
#footer_menu_right,
#footer_widget {
display: table-cell !important;
vertical-align: middle !important;
}
#footer_menu_left {
padding-top: 10px;
padding-bottom: 10px;
}
}
#footer_bottom ul li{
position: relative;
}	
#footer_bottom .link-blank a:after {
position: absolute;
content: '';
top: 0px;
left: 3.5em;
display: inline-block;
width: 14px;
height: 10px;
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/icon_blank.png) no-repeat 50% 50%;
}
@media ( max-width : 1180px ) {
#index_3box .box1 .title,
#index_3box .box2 .title,
#index_3box .box3 .title {
font-size: 14px !important;
}
}
@media screen and (min-width:731px) and ( max-width:960px) {
#index_3box .button span {
font-size: 1.8em;
letter-spacing: 0.1em;
}
#index_3box .button span::after {
font-size: 16px !important;
top: -6px !important;
}
}
@media ( min-width : 961px ) {
#page_header_no_image {
height: 250px !important;
}
#header_slider .item1 .desc,
#header_slider .item2 .desc{
width: 60%;
}
#index_3box_inner {
width: 100% !important;
max-width: 1280px !important;
height: 220px !important;
margin: 0 auto 3em !important;
}
#index_3box .box {
color:#fff; float:left; height:220px !important;
width:33.33333%; width:-webkit-calc(100% / 3); width:calc(100% / 3);
padding: 27px 30px 30px !important;
position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#index_3box .title {
line-height: 1.6 !important;
}
#page-product .ul_pointList1col li img{
float:right;
margin: 0 1em 1em;
}
}
@media screen and (min-width:731px) and ( max-width:960px) {
#index_3box .box {
height:215px !important;
padding: 20px !important;
}
}
@media ( max-width : 960px ) {
#page_header_no_image {
height: 130px !important;
}
#header_slider .item1 .desc,
#header_slider .item2 .desc{
width: 80%;
}
#youtubeBox .ttl-in {
width: 80%;
} #page-product #article.report {
margin-top: 0 !important;
padding-top: 2em !important;
}
}
@media ( max-width : 730px ) {
#index_3box .button {
width: 80%;
}
#review-all img {
margin: 1em auto;
}
}
@media ( min-width : 561px ) {
.spOnly2{
display: none !important;
visibility: hidden !important;
}
}
@media screen and (min-width:561px) and ( max-width:1180px) {
#onlineShop .ul_online li img {
width: 100% !important;
height: auto !important;
}
} @media ( max-width : 1260px ) {
.pcOnly{
display: none !important;
visibility: hidden !important;
}
.footer_menu.two_menu {
padding-left: 1em !important;
}
#footer_widget p{
text-align: center;
}
#copyright {
position: relative;
z-index: 10;
}
.link-blank a:after {
position: absolute;
content: '';
top: 12px;
left: 60px;
display: inline-block;
width: 14px;
height: 10px;
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/icon_blank_white.png) no-repeat 50% 50%;
}
#logo_image {
left: -20px !important;
}
#main_col, #main_col2,
#renew2026 #about-Us{
width: auto;
min-width: 0;
margin: 0 auto !important;
padding: 0 20px;
}
#page-product .ul_pointList li,
#page-product .ul_pointList3col li{
width: 50%;
}
#page-product .ul_pointList li:nth-child(2n),
#page-product .ul_pointList3col li:nth-child(2n){
border:none;
}
#index_news.two_list .box {
width: 90%;
float: none;
margin: 0 auto;
}
#footer_banner_inner {
width: 90% !important;
margin: 0 auto;
}
#index_news .box {
margin-bottom: 3em;
}
#report_list .title_area {
padding: 10px !important;
}
}
@media screen and (max-width:560px) {
.pcOnly2{
display: none !important;
visibility: hidden !important;
}
.col2 {
width: 100%;
float: none;
margin: 0 auto;
}
#header_slider,
#header_slider .caption{
height: 250px !important;
}
#header_slider .item {
height: 280px !important;
}
.mobile #header_slider .item1 .title,
.mobile #header_slider .item2 .title{
font-size: 15px !important;
}
#header_slider .caption .button {
padding: 0 3em 0 2em !important;
} #index_3box .button span {
letter-spacing: 0em;
}
#index_3box .button span::after {
font-size: 15px !important;
top: -3px !important;
}
#copyright {
font-size: 10px !important;
}
#page-product .how-to-use {
text-align: left;
}
#page_header_no_image {
height: 80px !important;
}
#page-product .ul_pointList li {
width: 100%;
border-right: none;
border-bottom: 1px dotted #999;
}
#onlineShop .ul_online li {
width: 100%;
display: block;
margin: 0 auto 1em;
}
#youtubeBox {
padding: 5em 2em;
}
#youtubeBox ul.ul_youtube3col li {
width: 100%;
float: none;
}
#onlineShop .box {
float: none;
margin: 0 auto 1em;
width: 80%;
border: 1px solid #ddd;
position: relative;
padding: 3.5em 10px 5.5em;
}
#onlineShop .box:hover > .button {
background: #c71844;
}
.ul_maker li {
width: 50%;
padding: 2%;
float: left;
}
#youtubeBox ul.ul_youtube2col li {
width: 100%;
} #page-product { }
#page1col {
border: none;
padding: 0 0 5em;
}
.wpcr3_respond_2 textarea {
min-width: 250px;
}
}
#report_list .item {
background: #f3f3f3 !important;
}
.linkC-normal a {
color: #666666 !important;
}  #header_slider .slick-dots li,
#header_slider .slick-dots button::before { 
width:52px !important;
height:20px !important;
}
#renew2022 {
line-height: 1.8;
}
#renew2022 img {
width: 100%;
height: auto;
line-height: 1;
vertical-align:top;
}
#renew2022 .text-right {
text-align: right !important;
}
#renew2022 .inner {
margin: 0 auto;
width: 90%;
}
#renew2022 #productList {
background: #e0e0e0;
padding: 10em 0;
}
#renew2022 #productList h2 {
text-align: center;
width: 20%;
margin: 0 auto 2em;
}
#renew2022 #productList ul {
width: 90%;
max-width: 1100px;
margin: 0 auto;
overflow: hidden;
}
#renew2022 #productList ul li {
width: 18%;
width: 20%;
float: left;
border: 1px solid #eee;
margin: 5px 1% 10px;
margin: 5px 2% 10px;
box-shadow: 0 0 8px gray;
}
#renew2022 #productList ul li a:hover {
opacity: 0.8;
}
#renew2022 #concept-Totonoeru {
background: #d0f0ff url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_totonoeru.png) bottom center no-repeat;
background-size: cover;
background-size: 100% auto;
overflow: hidden;
min-height: 600px;
}
#renew2022 .accordionbox {
color: #fff;
width: 60%;
float: right;
margin: 5em 10% 5em 0;
}
#renew2022 .accordionlist dt, .acc-btn {
display: block;
padding: 20px 60px 20px 10px;
padding: 20px 10px 20px 0px;
border-top: 1px solid #DFDFDF;
overflow: hidden;
}
#renew2022 .accordionlist dt:first-child {
border-top: none !important;
}
#renew2022 .accordionlist .btn {
display: block;
border: 1px solid #ddd;
padding: 8px;
margin: 10px 0 0;
text-align: center;
background: #fff;
font-size: 0.9em;
font-size: 1.2em;
font-weight: bold;
color: #444;
}
#renew2022 .accordionlist .btn:hover {
background: #000;
color: #fff;
}
#renew2022 .accordionlist dd, .accordionlist .acc-contents {
display: none;
width: 100%;
margin: 0 auto;
padding: 0 0 3em;
}
#renew2022 .accordionlist dd {
font-size: 0.85em;
text-align: justify;
}
#renew2022 .accordionlist dt:hover, .accordionlist .acc-contents:hover {
cursor: pointer;
cursor: hand;
}
#renew2022 .accordionlist .title {
width: 90%;
float: left;
padding-left: 0.8em;
}
#renew2022 .accordion_icon, .accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
#renew2022 .accordion_icon {
position: relative;
width: 30px;
height: 1em;
height: 30px;
background: #fff;
float: left;
margin: 1em 0;
margin: 0;
}
#renew2022 .accordion_icon span {
position: absolute;
left: 6px;
left: 7px;
width: 50%;
height: 2px;
background-color: #2a7f9b;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
#renew2022 .totonoe-club .accordion_icon span {
background-color: #89bd1b;
}
#renew2022 .totonoe-swing .accordion_icon span {
background-color: #ddac00;
}
#renew2022 .accordion_icon span:nth-of-type(1) {
top: 5px;
top: 14px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
#renew2022 .accordion_icon span:nth-of-type(2) {
top: 5px;
top: 14px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
} #renew2022 .accordion_icon.active span:nth-of-type(1) {
display: none;
}
#renew2022 .accordion_icon.active span:nth-of-type(2) {
top: 5px;
top: 14px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
#renew2022 #concept-Totonoeru h2 img{
height: 32px;
width: auto;
}
#renew2022 #concept-Totonoeru ul {
text-align: center;
margin: 3em auto 2em;
overflow: hidden;
}
#renew2022 #concept-Totonoeru ul li img,
#renew2022 #concept-Totonoeru .totonoe-score .link img {
border: 1px solid #ddd;
box-shadow: 0 0 8px gray;
}
#renew2022 #concept-Totonoeru .totonoe-score .link {
width: 80%;
max-width: 440px;
margin: 1em auto;
text-align: center;
}
#renew2022 #concept-Totonoeru .totonoe-score .link .score1 {
width: 75%;
}
#renew2022 #concept-Totonoeru .totonoe-score .link .score2 {
width: 20%;
margin-left: 3%;
}
#renew2022 .totonoe-club {
background: #89bd1b;
margin-bottom: 0.5em;
}
#renew2022 .totonoe-club dt {
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_totonoe_club.png) right no-repeat;
background-size: contain;
}
#renew2022 .totonoe-swing {
background: #2a2a2a;
background: #ddac00;
margin-bottom: 0.5em;
}
#renew2022 .totonoe-swing dt {
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_totonoe_swing.png) right no-repeat;
background-size: contain;
}
#renew2022 .totonoe-score {
background: #a46bc4;
margin-bottom: 0.5em;
}
#renew2022 .totonoe-score dt {
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_totonoe_score.png) right no-repeat;
background-size: contain;
}
#renew2022 .totonoe-practice {
background: #2a7f9b;
margin-bottom: 0.5em;
}
#renew2022 .totonoe-practice dt {
background: url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_totonoe_practice.png) right no-repeat;
background-size: contain;
}
#renew2022 .totonoe-practice dd img{
width: 80%;
margin: 20px auto 0;
display: block;
}
#renew2022 #about-story {
overflow: hidden;
background: #dbd1c5; }
#renew2022 #about-story .storyList {
background: #342422;
padding: 20px;
border-radius: 10px;
margin-top: 20px;
}
#renew2022 #about-story .storyList dl{
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
align-items: center;
justify-content: center;
-webkit-justify-content: center;
justify-content:flex-start;
-webkit-justify-content: flex-start;
}
#renew2022 #about-story .storyList dt {
width: 28%;	
padding: 1em;
}
#renew2022 #about-story .storyList dt a {
color: #fff;
}
#renew2022 #about-story .storyList dd {
width: 22%;	
margin: 1em 0;
}
#renew2022 #about-Philosophy {
margin: 3em auto;
}
#renew2022 #about-Philosophy h3 {
margin: 0 0 1em;
}
#renew2022 #about-Philosophy h3 img {
width: 100%;
max-width: 740px;
}
#renew2022 #about-Us {
margin: 8em 0 5em;
overflow: hidden;
}
#renew2022 #about-Us h4 {
width: 22%;
background: #333;
}
#renew2022 #about-Us h4 span {
color: #fff;
padding: 3px 20px;
display: block;
text-align: right;
font-size: 1.7em;
font-weight: bold;
}
#renew2022 #about-Us .ttl {
font-size: 1.8em;
font-weight: bold;
margin-bottom: 1em;
letter-spacing: 0.2em;
}
#renew2022 #about-Us .about1,
#renew2022 #about-Us .about2 {
overflow: hidden;
}
#renew2022 #about-Us .about1 {
margin: 2em 0 4em 10%;
}
#about-Us .about2 {
margin: 2em 10% 4em 0;
}
#renew2022 #about-Us .about1 .text,
#renew2022 #about-Us .about2 .text {
font-size: 0.9em;
line-height: 2;
text-align: justify;
}
#renew2022 #about-Us .about1 .text {
float: left;
width: 44%;
padding: 30px 30px 30px 0;
}
#renew2022 #about-Us .about1 .photo {
float: right;
width: 55%;
}
#renew2022 #about-Us .about2 .text {
float: right;
width: 36%;
padding: 30px 0px 30px 20px;
}
#renew2022 #about-Us .about2 .photo {
float: left;
width: 62%;
}
.popup {
width: 80%;
margin: auto;
position: relative;
background: #fff;
padding: 20px;
}
.popup p.ttl {
font-weight: bold;
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
}
.popup p {
font-size: 0.85em;
line-height: 1.8;
}
#renew2022 #about-contents {
background: #323232;
overflow: hidden;
padding: 5em 20px;
margin: 6em 0;
}
#renew2022 #about-contents h5{
width: 70%;
margin: 10px auto 0;
}
#renew2022 #about-contents ul {
width: 100%;
max-width: 1100px;
margin: 0 auto;
overflow: hidden;
display: flex;
}
#renew2022 #about-contents ul li {
width: 33.33%;
float: left;
border-radius: 5px;
background: #d8d8d8 url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_arrow.png) bottom right no-repeat;
background-size: 40px auto;
margin: 1em 1%;
font-size: 1.2em;
padding: 10px 0 5px;
}
#renew2022 #about-contents ul li:hover {
background: #FFC200 url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_arrow.png) bottom right no-repeat;
background-size: 40px auto;
}
#renew2022 #about-contents ul li:nth-child(odd) {
clear: both;
}
#renew2022 #about-contents ul li a {
display: block;
width: 100%;
height: 100%;
}
#renew2022 #about-contents ul li:nth-child(odd) .introduction {
}
#renew2022 #about-contents ul li:nth-child(even) .introduction {
} #renew2022 #about-contents .introduction .icon {
float: left;
padding: 0 0.3em 1em 5px;
width: 30%;
}
#renew2022 #about-contents .introduction div {
float: right;
width: 70%;
margin: 1em 0 2em;
padding: 0 20px 0 3px;
}
#renew2022 #about-contents .introduction div p {
font-size: 0.85em;
color: #222;
text-align: justify;
font-size: 0.8em;
}
@media screen and (min-width: 769px) {
#renew2022 .spOnly {
display: none;
visibility: hidden;
}
#renew2022 .inner {
max-width: 1100px;
padding: 5em 0;
}
#renew2022 .accordionlist .inner {
padding: 0em 0;
}
#renew2022 #about-story .ttlWrap{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap; }
#renew2022 #about-story .ttlWrap div{
justify-content: space-between;
-webkit-justify-content: space-between;
width: 50%;
}	
}
@media screen and (max-width: 980px) {
#renew2022 .totonoe-club dt,
#renew2022 .totonoe-swing dt,
#renew2022 .totonoe-score dt,
#renew2022 .totonoe-practice dt {
background-size: 30% auto;
}
}
@media screen and (min-width: 981px) {
#renew2022 #about-Us .spType{
display: none;
visibility: hidden;
}
}
@media screen and (max-width: 980px) {
#renew2022 #about-Us .pcType{
display: none;
visibility: hidden;
}
#renew2022 #about-Us h4 {
width: 35%;
}
#renew2022 #about-Us .ul_about li{
width: 50%;
float: left;
}
#renew2022 #about-Us h4 {
width: 100%;
margin-bottom: 1em;
}
#renew2022 #about-Us h4 span {
text-align: left;
font-size: 1.2em;
}
#renew2022 #about-Us .ttl {
font-size: 1.2em;
border-bottom: 2px solid #ddd;
}	
#renew2022 #about-Us a.open {
display: inline-block;
width: 50%;
float: left;
}
}
@media screen and (max-width: 768px) {
#renew2022 .pcOnly {
display: none !important;
visibility: hidden !important;
}
#renew2022 #productList ul li {
width: 18%;
width: 31%;
float: left;
border: 1px solid #eee;
margin: 5px 1% 10px;
box-shadow: 0 0 8px gray;
}	
#renew2022 #productList h2 {
width: 40%;
}
#renew2022 #concept-Totonoeru {
padding-bottom: 180px;
}
#renew2022 .accordionbox {
width: 80%;
width: 94%;
margin: 5em 15px 5em 0;
margin: 5em auto;
float: none;
}
#renew2022 .accordion_icon {
width: 24px;
height: 24px;
}
#renew2022 .accordion_icon span{
left: 6px;
}
#renew2022 .accordion_icon span:nth-of-type(1),
#renew2022 .accordion_icon span:nth-of-type(2) ,
#renew2022 .accordion_icon.active span:nth-of-type(2) {
top: 11px;
}
#renew2022 .accordionlist .title {
padding-left: 1em;
}	
.readmore {
position: relative;
box-sizing: border-box;
}
.readmore-content {
position: relative;
overflow: hidden;  height: 47px;
}
.readmore-content p {
font-size: 12px;
}
.readmore-content::before {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
content: "";  } .readmore-label {
font-size: 11px;
display: table;
position: absolute;
bottom: -2em;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
margin: 0 auto;
z-index: 2;
padding: 0 20px;
background-color: #ddd;
border-radius: 0;
color: #222;
margin-top: 1em;
}
.readmore-label:before {
content: '続きを読む';
}
.readmore-check {
display: none;
} .readmore-check:checked ~ .readmore-label {
position: static;
transform: translateX(0);
-webkit-transform: translateX(0);  }
.readmore-check:checked ~ .readmore-label:before {
content: '閉じる';
} .readmore-check:checked ~ .readmore-content {
height: auto;
} .readmore-check:checked ~ .readmore-content::before {
display: none;
}
#renew2022 #about-story {
padding: 3em 0;
}
#renew2022 #about-story .ttlWrap div.ttl1{
width: 60%;
margin: 0 auto;
}
#renew2022 #about-story .ttlWrap div.ttl2{
width: 103%;
}
#renew2022 #about-story .storyList dt {
width: 52%;
padding: 0 1em 0 0;
font-size: 0.9em;
}
#renew2022 #about-story .storyList dd {
width: 46%;	
}	
#renew2022 #about-Philosophy p {
font-size: 0.9em;
text-align: justify;
}
#renew2022 #concept-Totonoeru h2 img{
height: 22px;
width: auto;
margin-top: 5px;
}
#renew2022 #concept-Totonoeru .totonoe-club ul li,
#renew2022 #concept-Totonoeru .totonoe-swing ul li {
display: block;
float: left;
width: 40%;
margin: 1em 5%;
}
#renew2022 #concept-Totonoeru .totonoe-score ul li {
display: inline-block;
width: 60%;
}
#renew2022 #about-contents {
font-size: 0.9em;
padding: 3em 5% 5em !important;
}
#renew2022 #about-contents h5{
width: 70%;
max-width: 210px;
margin: 10px auto 0;
}	
#renew2022 #about-contents .introduction h5 {
font-size: 1.2em;
}	
}
@media screen and (min-width:451px) and (max-width:768px) {
#renew2022 #about-contents ul li {
min-height: 240px;
}
#renew2022 #about-contents .introduction .icon {
float: none;
margin: 0 auto 10px;
padding: 0;
width: 30%;
}
#renew2022 #about-contents .introduction div {
float: none;
width: 100%;
margin: 0em 0;
padding: 0 10px 20px;
}
}
@media screen and (max-width: 600px) {
#renew2022 #productList {padding: 3em 0;}		
#renew2022 #concept-Totonoeru .totonoe-score .link {
width: 100%;
}
#renew2022 #concept-Totonoeru .totonoe-score .link .score1 {
width: 90%;
}
#renew2022 #concept-Totonoeru .totonoe-score .link .score2 {
margin: 3% auto;
}	
#renew2022 #productList ul li {
width: 46%;
float: left;
margin: 5px 2% 10px;
}
#renew2022 #about-contents ul{
display: block;	
}
#renew2022 #about-contents ul li {
overflow: hidden;
width: 100%;
float: none;
margin: 2em 0;
}	
}
@media screen and (max-width: 450px) {
#renew2022 #concept-Totonoeru {
padding-bottom: 100px;
}
#concept-Totonoeru h2 img {
height: 20px;
width: auto;
margin-top: 7px;
}	
}
.pc #logo_image img.pc_logo_image {
width: 280px !important;
height: auto !important;
margin: 0 3em !important;
}
#logo_image img.mobile_logo_image {
width: 60% !important;
height: auto !important;
margin: 0 2em !important;
}
.metaslider .flexslider {
margin: 0 !important;
}
.metaslider .flex-control-nav {
bottom: 8px !important;
}
.flex-control-paging li a {
width: 52px !important;
height: 14px !important;
}
.flex-control-paging li a {
background: #fff;
border:1px solid #f4f4f4;
}
.flex-control-paging li a.flex-active {
background: #D80003 !important;
}
#snsBox .fb-plugin-responsive {
width: 100%;
}
.pure-modal .pure-modal-wrap {
padding: 35px 25px !important;
}
.pure-modal-wrap .close{
text-align: center;
color: #fff !important;
}
@media screen and (min-width: 769px) {
.slide-spOnly{
display: none !important;
visibility: hidden !important;
}
}
@media screen and (max-width: 768px) {
.slide-pcOnly {
display: none !important;
visibility: hidden !important;
}
} #page-story {
padding-top: 0em;
margin: 0 auto;
}
#page-story p,
#page-story ul{
font-size: 16px;
color: #222;
margin: 0 0 1.5em;
}
#page-story ul li {
text-indent: -1em;
padding-left: 1em;
}
#page-story #left_col {
width: auto;
float: none;
}
#page-story #post_image {
display: none;
visibility: hidden;
}
#page-story img{
display: block;
width: 86%;
height: auto;
margin: 0 auto;
}
#page-story .productName { margin-bottom: 2em;
}
#page-story .productName img{
display: block;
width: 100%;
height: auto;
margin: 0 auto;
}
#page-story .ttl,
#page-story .photo {
margin-top: 40px;
margin-bottom: 40px;
}
#page-story #point.ttl {
margin-top: 80px;
}
#page-story .ttl img{
height: 68px !important;
width: auto;
margin: 0;
}
#page-story .productName h2,
#page-story .ttl p {
font-size: 1.8em;
font-weight: bold; text-align: left;
margin: 5px 0;
color: #000;
}
#page-story .productName h2{
font-size: 2em;
padding: 1em;
padding: 0;
}
#page-story .ttl p.concept {
margin-left: 3em;
}
#page-story .photo p{
font-size: 0.9em;
text-align: center;
}
#page-story .end_link {
border-top: 3px solid #ddd;
padding: 20px;
}
#page-story .end_link img{
width: 40%;
height: auto;
} body.single-story #page_header_no_image,
body.post-type-archive-story #page_header_no_image{
background: #fff url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/header_story.png) bottom center no-repeat;
background-size: contain;
width: 100%;
min-width: 1180px;
min-width: auto;
height: 350px;
position: relative;
}
body.post-type-archive-story #bread_crumb {
display: none;
visibility: hidden;
}
#story_list .item {
width: 260px;
width: 40%;
height: 360px;
float: left;
margin: 0 5% 20px;
background: #fff;
position: relative;
}
#story_list .item a{
display: block;
overflow: hidden;
}
#story_list .item img{
object-fit: fill;
}
#story_list .item .title_area {
padding: 10px;
}
#story_list .item .title_area .date{
margin: 1em 0;
}
@media screen and (max-width: 768px) {
#page-story {
margin-top: 10px;
padding-top: 30px;
border-top: 1px solid #ddd;
}
#page-story img{
width: 98%;
}
#page-story .ttl img {
height: 40px !important;
}
#page-story .productName h2,
#page-story .ttl p{
font-size: 1.2em;
letter-spacing:0;
}
#page-story .productName h2{
font-size: 1.4em;		
}	
#page-story .ttl p.concept {
margin-left: 6px;
}
#story_list .item {
height: auto;
}	
}  #renew2026 {
line-height: 1.8;
}
#renew2026 img {
width: 100%;
height: auto;
line-height: 1;
vertical-align:top;
}
#renew2026 .text-right {
text-align: right !important;
}
#renew2026 .inner {
margin: 0 auto;
width: 90%;
}
#renew2026 #productList {
background: #e0e0e0;
padding: 10em 0;
}
#renew2026 #productList h2 {
text-align: center;
width: 20%;
margin: 0 auto 2em;
}
#renew2026 #productList ul {
width: 90%;
max-width: 1100px;
margin: 0 auto;
overflow: hidden;
}
#renew2026 #productList ul li {
width: 18%;
width: 20%;
float: left;
border: 1px solid #eee;
margin: 5px 1% 10px;
margin: 5px 2% 10px;
box-shadow: 0 0 8px gray;
}
#renew2026 #productList ul li a:hover {
opacity: 0.8;
} #renew2026 #about-story {
overflow: hidden;
background: #dbd1c5; } #renew2026 #about-Philosophy { padding: 10vh 0 0; }
#renew2026 #about-Philosophy h1 {
margin: 0 0 1em;
}
#renew2026 #about-Philosophy h1 img {
width: 100%;
max-width: 740px;
}
#renew2026 #about-Philosophy .inner{
padding-bottom: 0;
}
#renew2026 #about-Philosophy .topLead{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
align-items: end;
width: 100%;
}
#renew2026 #about-Philosophy .topLead div:first-child{
width: 70%;
margin-bottom: 3em;
}
#renew2026 #about-Philosophy .topLead div:last-child{
width: 30%;
margin: 0 auto;
text-align: center;
}
#renew2026 #about-Philosophy .topLead div:last-child img{
display: block;
}
#renew2026 #about-Us {
margin: 8em auto 5em;
overflow: hidden;
}
#renew2026 #about-Us h4 {
width: 22%;
background: #333;
}
#renew2026 #about-Us h4 span {
color: #fff;
padding: 3px 20px;
display: block;
text-align: right; }
#renew2026 #about-Us .ttl {
font-size: 1.8em;
font-weight: bold;
margin-bottom: 1em;
letter-spacing: 0.2em;
}
#renew2026 #about-Us .about1,
#renew2026 #about-Us .about2 {
overflow: hidden;
}
#renew2026 #about-Us .about1 {
margin: 2em 0 4em 10%;
}
#about-Us .about2 {
margin: 2em 10% 4em 0;
}
#renew2026 #about-Us .about1 .text,
#renew2026 #about-Us .about2 .text {
font-size: 0.9em;
line-height: 2;
text-align: justify;
}
#renew2026 #about-Us .about1 .text {
float: left;
width: 44%;
padding: 30px 30px 30px 0;
}
#renew2026 #about-Us .about1 .photo {
float: right;
width: 55%;
}
#renew2026 #about-Us .about2 .text {
float: right;
width: 36%;
padding: 30px 0px 30px 20px;
}
#renew2026 #about-Us .about2 .photo {
float: left;
width: 62%;
} #renew2026 #about-contents {
background: #323232;
background: #f5f5f5;
overflow: hidden;
padding: 5em 20px;
margin: 6em 0;
margin: 0 0 6em;
}
#renew2026 #about-contents h2{
width: 80%;
max-width: 400px;
margin: 0 auto;
}
#renew2026 #about-contents ul {
width: 100%;
max-width: 1100px;
margin: 0 auto;
overflow: hidden;
display: flex;
}
#renew2026 #about-contents ul li {
width: 33.33%;
float: left;
border-radius: 5px;
border-radius: 12px;
background: #f6f6f6 url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_arrow.png) bottom right no-repeat;
background-size: 40px auto;
margin: 1em 1%;
font-size: 1.2em;
padding: 10px 0 5px;
padding: 10px 0;
border: 5px solid #298078;
}
#renew2026 #about-contents ul li:hover {
background: #c4dd49 url(//www.analyze2005.com/wp-content/themes/agenda_tcd059-child/img/bg_arrow.png) bottom right no-repeat;
background-size: 40px auto;
}
#renew2026 #about-contents ul li:nth-child(odd) {
clear: both;
}
#renew2026 #about-contents ul li a {
display: block;
width: 100%;
height: 100%;
}
#renew2026 #about-contents ul li:nth-child(odd) .introduction {
}
#renew2026 #about-contents ul li:nth-child(even) .introduction {
}
#renew2026 #about-contents .introduction .icon {
width: 80%;
max-width: 180px;
margin: 0 auto;
}
#renew2026 #about-contents .introduction div {
width: 100%;
margin: 1em 0 2em;
padding: 0 20px 3px;
}
#renew2026 #about-contents .introduction div p {
font-size: 0.85em;
color: #222;
text-align: justify;
font-size: 0.8em;
}
@media screen and (min-width: 769px) {
#renew2026 .spOnly {
display: none;
visibility: hidden;
}
#renew2026 .inner {
max-width: 1100px;
padding: 5em 0;
} } @media screen and (min-width: 981px) {
#renew2026 #about-Us .spType{
display: none;
visibility: hidden;
}
}
@media screen and (max-width: 980px) {
#renew2026 #about-Us .pcType{
display: none;
visibility: hidden;
}
#renew2026 #about-Us h4 {
width: 35%;
}
#renew2026 #about-Us .ul_about li{
width: 50%;
float: left;
}
#renew2026 #about-Us h4 {
width: 100%;
margin-bottom: 1em;
}
#renew2026 #about-Us h4 span {
text-align: left; }
#renew2026 #about-Us .ttl {
font-size: 1.2em;
border-bottom: 2px solid #ddd;
}	
#renew2026 #about-Us a.open {
display: inline-block;
width: 50%;
float: left;
}
}
@media screen and (max-width: 768px) {
#renew2026 .pcOnly {
display: none !important;
visibility: hidden !important;
}  }
@media screen and (min-width:451px) and (max-width:768px) {   }
@media screen and (max-width: 600px) {
#renew2026 #about-Philosophy .topLead div:first-child{
width: 100%;
}
#renew2026 #about-Philosophy .topLead div:last-child{
width: 70%;
max-width: 400px;
}
#renew2026 #about-contents ul{
display: block;	
}
#renew2026 #about-contents ul li {
overflow: hidden;
width: 100%;
float: none;
margin: 2em 0;
}	
}
#renew2026 #main_col{
display: none;
visibility: hidden;
}
#renew2026 #index_news .box {
width: 100%;
min-height: auto;
}
.Gradation_5{
background: linear-gradient(45deg, #7266ff, #feb47b, #ff7e5f, #a7cfff);
background: linear-gradient(45deg, #66e9ff, #27c2d7, #a3ff5f, #a7cfff);
background-size: 200% 200%;
animation: gradientMove 5s ease infinite;
background: linear-gradient(45deg, #f0fad4, #8fc1c8, #cac4b1, #d1fff1);
background-size: 200% 200%;
animation: gradientMove 7s ease infinite;
}
@keyframes gradientMove {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
#renew2026 #index_news .headline {
background: #004d6c;
} @media screen and (max-width: 600px) {
#renew2026 #about-contents .introduction {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
padding: 0 15px 0 0;
}
#renew2026 #about-contents .introduction div:first-child{
width: 40%;
margin: 0;
padding: 0;
}
#renew2026 #about-contents .introduction div:last-child{
width: 60%;
margin: 0;
}
} #movieNew{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
width: 90%;
margin: 0 auto 6em;
}
.movie {
padding: 40px 3%;
text-align: center;
max-width: 680px;
margin: 0 auto;
width: 50%;
}
.movie .fWrap{
position: relative;
padding-top: 56.25%; height: 0;
}
.movie .fWrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 740px) {
.movie {
padding: 40px 0 0;
}
}
.page-template-page-test #footer_menu_left,
.page-template-page-test #footer_widget{
display: none !important;
visibility: hidden !important;
padding: 0 !important;
margin: 0 !important;
max-width: 0;
0 !important;
}
.page-template-page-test #footer_menu_right {
float: none;
width: 100%;
margin: 20px 0 0;
padding: 20px 0 0 !important;
box-sizing: border-box;
font-size: 12px !important;
border: none;
}
.page-template-page-test #footer_menu_right ul{
display: flex;
justify-content: space-evenly;
align-items: flex-start;
flex-wrap: wrap;
width: 90%;
margin: 0 auto;
}
.page-template-page-test #footer_menu_right ul li{
padding: 0 5px;
}
.page-template-page-test .footer_menu li:last-of-type {
margin: 0 0 20px 0;
}
.page-template-page-test #footer_widget{
clear: both;
margin: 0;
padding: 0 20px;
}
.page-template-page-test #footer_widget:before {
display: block;
content: '';
height: 1px;
margin: 0 0 30px 0;
clear: both;
border-bottom: 1px solid #ddd;
width: 100%;
}
@media screen and (min-width: 981px) {
.page-template-page-test #footer_menu_right {
width: auto;
}
.page-template-page-test #footer_menu_right ul{
display: block;
}
.page-template-page-test #footer_widget:before {
border: none !important
}
}
@media (max-width: 1260px) {
.page-template-page-test #footer_bottom {
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
width: 90%;
margin: 0 auto;
padding: 40px 0;
}
.page-template-page-test #footer_menu_right,
.page-template-page-test #footer_info {
width: 50%
}
.page-template-page-test #footer_info img{
width: 100%;
height: auto;
max-width: 220px;
}
.page-template-page-test #footer_menu_right{
margin: 0;
padding: 5px 0;
border-left: 1px solid #ddd;
}
}
@media screen and (max-width: 600px) {
.page-template-page-test .footer_menu li{
font-size: 12px;
}
}
#renew2026 #index_news .button{
position: relative;
width: 100%;
display: block;
margin: 0;	
}
#renew2026 #index_news .image {
height: auto !important;
}
#renew2026 #index_news .headline,
#renew2026 #about-Us h4{
background: #004d6c;
font-size: 20px;
font-weight: normal;
color: #fff;
letter-spacing: .1em;
}
.wn {
text-align: center;
font-size: 24px;
letter-spacing: .1em;
font-weight: normal;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}