@charset "UTF-8";
@charset "UTF-8";
@charset"utf-8";
@charset "utf-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal {
opacity: 0;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
.popup-template .modal.is-open {
opacity: 1;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}

 p.link a{
position:absolute;
bottom:2px;
right:5px;
display:block;
padding-right:16px;
color:#BE0225;
font-weight:bold;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_arrow_01.jpg) 100% 50% no-repeat;
} #sidebar #faqArea,
#sidebar #PrArea{
margin:0;
}
#sidebar #faqArea img,
#sidebar #PrArea img{
width:100%;
}
#sidebar #sns ul li{
display:inline-block;
width:100px;
vertical-align:top;
}
#sidebar #Twitter{
margin:0 0 10px;
width:278px;
border:1px solid #00acee;
}
#sidebar #Twitter h3{
color:#FFFFFF;
font-size:20px;
font-weight:bold;
text-align:center;
background:#00acee;
}
#sidebar #Twitter .TwitterBody{
padding:0 5px;
}
#sidebar #Facebook{
margin:0 0 10px;
width:280px; }
#sidebar #Facebook h3{
color:#FFFFFF;
font-size:20px;
font-weight:bold;
text-align:center;
background:#131f4c;
}
#sidebar #Facebook .fb_iframe_widget iframe{
width: 278px !important;
border: 1px solid #000000 !important;
} .FrontPage{} .SearchFormArea{
margin:0 auto 10px;
padding:10px;
width:654px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fff8b8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fff8b8));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fff8b8 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fff8b8 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fff8b8 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fff8b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8b8',GradientType=0 );
border:3px solid #fc7a15;
border-radius:15px;
}
.leadtext{
padding-bottom:20px;
text-align:center;
}
p.title.searchform{
margin-bottom:10px;
}
p.searchform.text1{
margin-bottom:10px;
font-size:17px;
text-align:center;
}
.SearchFormArea table{
margin:0 auto 20px;
width:556px;
border:3px solid #fc7a15;
}
.SearchFormArea table th{
padding:5px 0 5px 10px;
width:77px;
text-align:left;
background:#ff6800;
border-bottom:1px solid #fc7a15;
}
.SearchFormArea table td{
padding:5px 0 5px 20px;
width:449px;
border-bottom:1px solid #fc7a15;
}
.SearchFormArea table td input[type=text]{
padding:3px 2%;
width:90%;
}
.SearchFormArea table td input[type=radio]{
margin:0 auto;
vertical-align:middle;
}
.SearchFormArea table td label{
padding:0 25px 0 5px;
vertical-align:middle;
}
.SearchFormArea table td label.disabled{
color:#999;
vertical-align:middle;
}
.SearchFormArea p.submit{
text-align:center;
}
.SearchFormArea input[type=submit]{
display:inline-block;
margin:0 auto;
width:350px;
height:52px;
border:0px none;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/top_searcharea/FrontpageArea0_btn1.png) no-repeat;
text-indent:-9999px;
}
.SearchFormArea input[type=submit]:hover{
opacity:0.8;
cursor:pointer;
}
.SearchFormArea p.text2{
margin-bottom:7px;
font-size:13px;
text-align:center;
}
.SearchFormArea p.button2{
text-align:center;
}
.SearchFormArea p.button2 a{
display:inline-block;
padding:5px 15px;
color:#fc7c18;
font-size:14px;
line-height:1;
background:#FFFFFF;
border:1px solid #fc7c18;
border-radius:12px;
} #SearchResults{}
#SearchResults h3{
margin:0 auto 10px;
padding:10px 0 10px 60px;
width:618px;
height:55px;
font-size:30px;
font-weight:bold;
filter:dropshadow(color=#FFFFFF,offX= 0,offY=-1)
dropshadow(color=#FFFFFF,offX= 1,offY= 0)
dropshadow(color=#FFFFFF,offX= 0,offY= 1)
dropshadow(color=#FFFFFF,offX=-1,offY= 0);
text-shadow: white 3px 3px 0px, white -3px 3px 0px,
white 3px -3px 0px, white -3px -3px 0px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/top_searcharea/title2_bg.png) no-repeat;
}
#SearchResults h3 font{
display:block;
font-size:24px
}
#SearchResults div.TableBox{
margin:0 auto 30px;
padding:2%;
width:96%;
background-color:#fff9de;
border:3px solid #ffb707;
}
#SearchResults div.TableBox p.leadtext font.red{
color:#FF0000;
}
#SearchResults table{
margin:0 auto 10px;
padding:0;
width:100%;
border:3px solid #fc7a15;
}
#SearchResults table th{
padding:20px 0;
text-align:center;
background-color:#ff6800;
border-right:1px solid #fc7a15;
}
#SearchResults table tr.odd{background-color:#FFFFFF;}
#SearchResults table tr.even{background-color:#fcffd6;}
#SearchResults table td{
padding:20px 0;
border-right:1px solid #fc7a15;
border-bottom:1px solid #fc7a15;
}
#SearchResults table td.chk{text-align:center;}
#SearchResults .PageNation{
text-align:center;
}
#SearchResults .PageNation li.pn_prev_btn,
#SearchResults .PageNation li.pn_next_btn{
display:inline;
}
#SearchResults .PageNation li.pn_prev_btn a,
#SearchResults .PageNation li.pn_next_btn a{
display:inline-block;
padding:5px;
width:260px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
text-align:center;
line-height:1;
background-color:#f17603;
}
#SearchResults .PageNation li a.none{display:none;}
.FrontPage section#area1{
margin-bottom:5px;
padding:87px 0px 10px;
width:674px;
height:370px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/FrontpageArea1_bg.png) no-repeat;
}
.FrontPage section#area1 p.button_top{
margin-bottom:77px;
padding-left:123px;
}
.FrontPage section#area1 ul{
margin-bottom:14px;
}
.FrontPage section#area1 ul li{
display:table;
float:left;
font-size:19px;
line-height:1.0;
width:194px;
height:110px;
overflow:hidden;
}
.FrontPage section#area1 ul li.m1{
padding:10px 0 0 26px;
}
.FrontPage section#area1 ul li.m2{
padding:10px 0 0 26px;
}
.FrontPage section#area1 ul li.m3{
padding:10px 0 0 28px;
}
.FrontPage section#area1 ul li span{
display:table-cell;
vertical-align:middle;
}
.FrontPage section#area1 p.button{
text-align:center;
}
.FrontPage section#area2{
margin-bottom:10px;
}
.FrontPage section#area2 h2{
margin:0;
padding:0;
height:148px;
line-height:1.2;
border:0px none;
}
.FrontPage section#area2 ul.Area2Contents{
width:674px;
height:718px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/bg_frontpage_area2.jpg) repeat-y;
}
.FrontPage section#area2 ul.Area2Contents li.Box{
float:left;
margin:0 4px;
width:328px;
}
.FrontPage section#area2 ul.Area2Contents li.Box dl{
margin:0 auto 7px;
padding:0 0 4px;
background:#138c4b;
}
.FrontPage section#area2 ul.Area2Contents li.Box dl dt{
margin:0;
padding:0;
width:328px;
height:45px;
}
.FrontPage section#area2 ul.Area2Contents li.Box dl dd{
position:relative;
margin:0 auto;
padding:5px;
width:310px;
height:172px;
font-size:16px;
line-height:1.1;
background:#FFFFFF;
}
.FrontPage section#area2 ul.Area2Contents li.Box dl dd img{
float:right;
padding-left:10px;
width: 140px;
}
.FrontPage section#area3{
margin-bottom:10px;
}
.FrontPage section#area3 h2{
margin:0;
padding:4px 0 4px 40px;
height:22px;
line-height:1.2;
color:#41221d;
font-size:21px;
border:1px solid #fd8404;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_frontpage_area3.jpg) 0 50% no-repeat #fdda3a;
}
.FrontPage section#area3 h2 span{
display:inline-block;
padding-left:30px;
font-size:17px;
font-weight:normal;
line-height:21px;
}
.FrontPage section#area3 ul{
padding:10px 3px;
height:60px;
border:1px solid #fd8404;
overflow: auto;
}
.FrontPage section#area4{
margin-bottom:10px;
}
.FrontPage section#area4 h2{
margin:0;
padding:4px 0 4px 40px;
height:22px;
line-height:1.2;
color:#41221d;
font-size:21px;
border:1px solid #fd8404;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_frontpage_area4.jpg) 0 50% no-repeat #ff8607;
}
.FrontPage section#area4 h2 span{
display:inline-block;
padding-left:30px;
font-size:17px;
font-weight:normal;
line-height:21px;
}
.FrontPage section#area4 ul{
padding:10px 3px;
border:1px solid #fd8404;
}
.FrontPage section#area4 ul li span{
padding-right:1em;
}
.FrontPage section#area5{
margin-bottom:10px;
}
.FrontPage section#area5 h2{
margin:0;
padding:0;
height:94px;
line-height:1.2;
border:0px none;
}
.FrontPage section#area5 div.body{
padding:0 6px;
min-height:130px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/bg_frontpage_area5.jpg) repeat-y;
}
.FrontPage section#area5 div.body ul{
}
.FrontPage section#area5 div.body ul li{
margin-bottom:3px;
min-height:55px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/line_frontpage_area5.jpg) 0 100% repeat-x #FFFFFF;
}
.FrontPage section#area5 div.body ul li p{
padding:10px 20px 10px 70px;
}
.FrontPage section#area5 div.body ul li p.text1{
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_frontpage_area5_text1.jpg) 3px 10px no-repeat;
}
.FrontPage section#area5 div.body ul li p.text2{
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_frontpage_area5_text2.jpg) 3px 10px no-repeat;
}
.FrontPage section#area5 div.foot{
margin-top:-3px;
}
.FrontPage section#area6{
min-height:1788px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/bg_frontpage_area6.jpg) 0 0 no-repeat;
}
.FrontPage section#area6 .box_a{}
.FrontPage section#area6 .box_a h2{
margin:0 auto 10px;;
padding:0;
height:58px;
line-height:1.2;
border:0px none;
}
.FrontPage section#area6 .box_a ul{
margin-bottom:15px;
}
.FrontPage section#area6 .box_a ul li{
float:left;
margin:0 10px;
width:205px;
}
.FrontPage section#area6 .box_a ul li dl{}
.FrontPage section#area6 .box_a ul li dl dt{}
.FrontPage section#area6 .box_a ul li dl dd{
position:relative;
padding:10px 8px;
height:227px;
font-size:17px;
background:rgba(255, 255, 255, 0.7);
border:1px solid #000000;
border-top:0px none;
}
.FrontPage section#area6 .box_a ul li dl dd a{
position:absolute;
bottom:10px;
left:50%;
margin-left:-85px;
display:block;
width:171px;
height:43px;
}
.FrontPage section#area6 .box_b{}
.FrontPage section#area6 .box_b h2{
margin:0 auto 10px;
padding:0;
height:56px;
line-height:1.2;
border:0px none;
}
.FrontPage section#area6 .box_b .BoxB_Head{
padding:150px 22px 2px;
width:630px;
height:65px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/title_frontpage_area6_b1.jpg) no-repeat;
}
.FrontPage section#area6 .box_b .BoxB_Head a{
display:inline-block;
width:630px;
height:65px;
text-indent:-9999px;
}
.FrontPage section#area6 .box_b .BoxB_Head a:hover{
background:#FFFFFF;
opacity:0.2;
cursor:pointer;
}
.FrontPage section#area6 .box_b .BoxB_Body{}
.FrontPage section#area6 .box_b .BoxB_Body li{
float:left;
}
.FrontPage section#area6 .box_b .BoxB_Foot{
padding:3px 5px 18px;
width:664px;
height:100px;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/title_frontpage_area6_b5.jpg) no-repeat;
}
.FrontPage section#area6 .box_b .BoxB_Foot a{
display:inline-block;
width:664px;
height:100px;
text-indent:-9999px;
}
.FrontPage section#area6 .box_b .BoxB_Foot a:hover{
background:#FFFFFF;
opacity:0.2;
cursor:pointer;
}
.FrontPage section#area6 .box_c{}
.FrontPage section#area6 .box_c h2{
margin:0 auto 10px;
padding:0;
height:56px;
line-height:1.2;
border:0px none;
}
.FrontPage section#area6 .box_c ul{
margin:0 auto;
width:668px;
}
.FrontPage section#area6 .box_c ul li{
float:left;
margin:0 2px 10px;
width:330px;
height:140px;
background:#000000;
}
.FrontPage section#area6 .box_c ul li dl{}
.FrontPage section#area6 .box_c ul li dl dt{
padding:2px 5px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.FrontPage section#area6 .box_c ul li dl dd{
position:relative;
}
.FrontPage section#area6 .box_c ul li dl dd p.image{
float:left;
margin-left:5px;
width:91px;
height:110px;
background:#FFFFFF;
}
.FrontPage section#area6 .box_c ul li dl dd p.text{
position:relative;
float:right;
margin-right:5px;
padding:2px;
width:216px;
height:106px;
font-size:13px;
background:#FFFFFF;
}
.FrontPage section#area6 .box_c ul li dl dd p.text a{
position:absolute;
bottom:2px;
right:5px;
display:block;
padding-right:16px;
color:#BE0225;
font-weight:bold;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/icon_arrow_01.jpg) 100% 50% no-repeat;
} .single  h1{
margin-bottom:30px;
padding:10px 0;
font-size:20px;
border-top:3px solid #063;
border-bottom:3px solid #063;
}
nav.SingleNavigation{
margin:10px 0;
}
nav.SingleNavigation ul{
display:table;
width:100%;
}
nav.SingleNavigation li{
display:table-cell;
width:50%;
}
nav.SingleNavigation li:nth-child(1){
text-align:left;
}
nav.SingleNavigation li:nth-child(2){
text-align:right;
} .category  h1{
margin-bottom:30px;
padding:10px 0;
font-size:20px;
border-top:3px solid #063;
border-bottom:3px solid #063;
}
.category .list{
margin:0 auto 30px;
}
.category .list_title{
margin-bottom:5px;
padding:0 5px;
font-size:17px;
font-weight:bold;
border-bottom:1px solid #666;
}
.category .list_meta{
color:#666666;
font-size:12px;
}
.category .contents{
}
.category .link_next{
text-align:right;
}
.category .link_next a{
color:#0000ff;
font-size:12px;
font-weight:bold
} .archive  h1{
margin-bottom:30px;
padding:10px 0;
font-size:20px;
border-top:3px solid #063;
border-bottom:3px solid #063;
}
.archive .list{
margin:0 auto 30px;
}
.archive .list_title{
margin-bottom:5px;
padding:0 5px;
font-size:17px;
font-weight:bold;
border-bottom:1px solid #666;
}
.archive .list_meta{
color:#666666;
font-size:12px;
}
.archive .contents{
}
.archive .link_next{
text-align:right;
}
.archive .link_next a{
color:#0000ff;
font-size:12px;
font-weight:bold
} div#navigation{
clear           : both;
margin-top      : 50px;
text-align      : center;
}
div#navigation ul.page_navi {
margin          : 0 auto;
text-align      : center;
}
div#navigation ul.page_navi li {
margin-left     : 5px;
padding:0;
width           : auto;
display         : inline;
list-style      : none;
}
div#navigation ul.page_navi li.current span {
color           : #FFF;
font-weight     : bold;
display         : inline-block;
padding         : 3px 7px;
background      : #73C868;
border          : solid 1px #73C868;
}
div#navigation ul.page_navi li a {
color           : rgba(8, 71, 0, 1);
padding         : 3px 7px;
background      : #FFF;
display         : inline-block;
border          : solid 1px #73C868;
text-decoration : none;
}
div#navigation ul.page_navi li a:hover {
color           : #CCCCCC;
}
div#navigation ul.page_navi li.page_nums span {
color           : #FFF;
padding         : 3px 7px;
background      : #73C868;
display         : inline-block;
border          : solid 1px #73C868;
} .page-search-result{}
.page-search-result .priceArea{
position:relative;
margin-bottom:45px;
}
.page-search-result .priceArea .Inner{
position:absolute;
margin:0 auto;
padding:0 255px;
width:450px;
top:85px;
font-size:18px;
text-align:center;
}
.page-search-result .priceArea .Inner p.price{
margin-bottom:35px;
font-size:45px;
font-weight:bold;
line-height:1;
}
.page-search-result .priceArea .Inner font.red{
display:block;
color:#FF0000;
font-size:18px;
font-weight:normal
}
.page-search-result .priceArea .Inner p.conf,
.page-search-result .priceArea .Inner p.arrow{
margin-bottom:5px;
}
.page-search-result .priceArea .Inner p.submit input[type=submit]{
display:inline-block;
margin:0 auto;
width:355px;
height:57px;
border:0px none;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/search_result/submit_btn.png) no-repeat;
text-indent:-9999px;
}
.page-search-result .priceArea .Inner p.submit input[type=submit]:hover{
cursor:pointer;
opacity:0.9;
}
.page-search-result .resultObjectsArea{
position:relative;
margin-bottom:100px;
}
.page-search-result .resultObjectsArea form{
margin:10px auto;
}
.page-search-result .resultObjectsArea table.bace{
margin:10px auto;
width:100%;
border:3px solid #FFB708;
}
.page-search-result .resultObjectsArea table.bace tr.headline{
font-size:18px;
background:#FFFADE;
}
.page-search-result .resultObjectsArea table.bace tr.ob1{
font-size:28px;
border-bottom:3px solid #FFB708;
}
.page-search-result .resultObjectsArea table.bace tr.ob2{
background:#FFFADE;
}
.page-search-result .resultObjectsArea table.bace th{padding:10px; overflow:hidden;}
.page-search-result .resultObjectsArea table.bace th.column01{width:464px;}
.page-search-result .resultObjectsArea table.bace th.column02{}
.page-search-result .resultObjectsArea table.bace td{padding:10px;vertical-align:top;}
.page-search-result .resultObjectsArea table.bace td.kind{padding-left:25px;font-weight:bold}
.page-search-result .resultObjectsArea table.meta{
width:100%;
border-spacing: 5px
}
.page-search-result .resultObjectsArea table.meta td{
padding:0;
vertical-align:top;
border-bottom:5px solid #FFFADE;
}
.page-search-result .resultObjectsArea table.meta td span{
display:inline-block;
padding:14px 0;
width:100%;
height:100%;
line-height:1;
}
.page-search-result .resultObjectsArea table.meta td.m1a span{
padding:19px 0 7px;
color:#FFFFFF;
font-size:21px;
text-align:center;
background-color:#004CFF;
border:3px solid #004CFF;
}
.page-search-result .resultObjectsArea table.meta td.m1b span{
font-size:30px;
font-weight:bold;
text-align:center;
background-color:#FFFFFF;
border:3px solid #004CFF;
}
.page-search-result .resultObjectsArea table.meta td.m2a span{
padding:19px 0 7px;
color:#FFFFFF;
font-size:21px;
text-align:center;
background-color:#F47A23;
border:3px solid #F47A23;
}
.page-search-result .resultObjectsArea table.meta td.m2b span{
font-size:30px;
font-weight:bold;
text-align:center;
background-color:#FFFFFF;
border:3px solid #F47A23;
}
.page-search-result .resultObjectsArea table.meta td.m3a span{
padding:19px 0 7px;
color:#FFFFFF;
font-size:21px;
text-align:center;
background-color:#00882D;
border:3px solid #00882D;
}
.page-search-result .resultObjectsArea table.meta td.m3b span{
font-size:30px;
font-weight:bold;
text-align:center;
background-color:#FFFFFF;
border:3px solid #00882D;
}
.page-search-result .resultObjectsArea p.submit{
margin-top:40px;
margin-bottom:30px;
text-align:center;
}
.page-search-result .resultObjectsArea p.submit input[type=submit]{
display:inline-block;
margin:0 auto;
width:260px;
height:31px;
border:0px none;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/search_result/btn1.png) no-repeat;
text-indent:-9999px;
}
.page-search-result .resultObjectsArea p.submit input[type=submit]:hover{
cursor:pointer;
opacity:0.9;
}
.page-search-result .resultObjectsArea p.btn2{
margin-bottom:100px;
text-align:center;
}
  :root {
--base-color: #3C3C3C;
--white-color-primary: #f6f6f6;
--white-color-secondary: #fefefe;
--gray-color-primary: #e4e7e9;
--gray-color-secondary: #c2c2c2;
--gray-color-tertiary: #676f79;
--active-color: #30a2d2;
--valid-color: #F8D649;
--invalid-color: #f72f47;
--valid-icon: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M9.86%2018a1%201%200%200%201-.73-.32l-4.86-5.17a1%201%200%201%201%201.46-1.37l4.12%204.39%208.41-9.2a1%201%200%201%201%201.48%201.34l-9.14%2010a1%201%200%200%201-.73.33z%22%20fill%3D%22%2344c08a%22%2F%3E%3C%2Fsvg%3E");
--invalid-icon: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M13.41%2012l4.3-4.29a1%201%200%201%200-1.42-1.42L12%2010.59l-4.29-4.3a1%201%200%200%200-1.42%201.42l4.3%204.29-4.3%204.29a1%201%200%200%200%200%201.42%201%201%200%200%200%201.42%200l4.29-4.3%204.29%204.3a1%201%200%200%200%201.42%200%201%201%200%200%200%200-1.42z%22%20fill%3D%22%23f72f47%22%20%2F%3E%3C%2Fsvg%3E");
}
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
margin: 0;
}
.form {
background-color: var(--white-color-secondary);
max-width: 800px;
margin: 0 auto;
}
@media screen and (min-width: 0) {
.form {
font-size: 0.75rem;
}
}
@media screen and (min-width: 768px) {
.form {
font-size: 0.875rem;
}
}
@media screen and (min-width: 992px) {
.form {
font-size: 1rem;
}
}
.form__headline {
font-weight: normal;
margin: 0;
}
@media screen and (min-width: 0) {
.form__headline {
font-size: 1.75em;
}
}
@media screen and (min-width: 768px) {
.form__headline {
font-size: 1.5em;
}
}
.form__description {
line-height: 1.75;
margin-top: 2em;
}
.form__description > :not(:first-child) {
margin-top: 0.25em;
}
.form__group {
border: 0;
margin-top: 0;
min-width: 0;
padding: 0 0 1.5em;
border-bottom: 1px solid var(--gray-color-primary);
}
.form__group + .form__group {
margin-top: 1.5em;
}
.form__group::after {
clear: both;
content: "";
display: table;
}
.form__group-header {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
float: left;
max-width: 240px;
padding: 0.8em 1.2em 0.8em 0;
width: 100%;
}
@media screen and (min-width: 0) {
.form__group-header {
font-size: 1.333em;
}
}
@media screen and (min-width: 768px) {
.form__group-header {
font-size: 1em;
}
}
.form__group-label {
display: inline-block;
line-height: 1.5;
}
.form__group-label > * {
margin-left: 0.5em;
}
.form__required-label {
background-color: var(--gray-color-primary);
border-radius: 3px;
font-size: 0.75em;
font-weight: normal;
letter-spacing: 0.08em;
padding: 0.35em 0.6em;
}
.form__group-content {
float: left;
max-width: 560px;
width: 100%;
}
.form__group-list {
list-style: none;
padding: 0.8em 0 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.form__group-list-item + .form__group-list-item {
margin-left: 2em;
}
.form__text-input {
max-width: 420px;
}
.form__text-input.-narrow {
max-width: 220px;
}
.form__text-input.-wide {
max-width: 560px;
}
.form__select-box {
max-width: 220px;
}
.form__name {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
max-width: 420px;
}
.form__name > .form__text-input {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.form__name > :not(:last-child) {
margin-right: 1em;
}
@media screen and (min-width: 0) {
.form__postal-code > :not(:last-child) {
margin-bottom: 1em;
}
}
@media screen and (min-width: 576px) {
.form__postal-code {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.form__postal-code > .form__text-input {
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.form__postal-code > :not(:last-child) {
margin-bottom: 0;
margin-right: 1em;
}
}
.form__notion {
margin-top: 1em;
}
@media screen and (min-width: 0) {
.form__notion {
font-size: 1em;
}
}
@media screen and (min-width: 768px) {
.form__notion {
font-size: 0.75em;
}
}
.form__link {
color: var(--active-color);
-webkit-text-decoration: undeline;
text-decoration: undeline;
text-underline-offset: 0.1em;
}
.form__link:focus {
text-decoration: none;
}
@media (hover) {
.form__link:hover {
text-decoration: none;
}
}
.form__confirm,
.form__submit {
max-width: 800px;
}
.form__confirm {
margin-top: 2.5em;
text-align: center;
}
.form__confirm-text {
display: inline-block;
text-align: left;
}
.form__validation {
color: var(--invalid-color);
margin-top: 1em;
}
.form__validation:empty {
display: none;
}
.form__validation:not(:empty) + .form__validation {
margin-top: 0.5em;
}
@media screen and (min-width: 0) {
.form__validation {
font-size: 1em;
}
}
@media screen and (min-width: 768px) {
.form__validation {
font-size: 0.75em;
}
}
.form__submit {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
margin-top: 2em;
} .text-input {
font-size: 1rem;
position: relative;
z-index: 0;
}
.text-input__body {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid var(--gray-color-primary);
border-radius: 0;
height: 3.125em;
line-height: 3.125;
overflow: hidden;
padding: 0 1em;
text-overflow: ellipsis;
-webkit-transition: background-color 0.3s;
transition: background-color 0.3s;
width: 100%;
}
.text-input__body:-ms-input-placeholder {
color: var(--gray-color-secondary);
}
.text-input__body::-webkit-input-placeholder {
color: var(--gray-color-secondary);
}
.text-input__body::-ms-input-placeholder {
color: var(--gray-color-secondary);
}
.text-input__body::placeholder {
color: var(--gray-color-secondary);
}
.text-input__body[data-is-valid] {
padding-right: 2.5em;
}
.text-input__body[data-is-valid="true"] {
border-color: var(--valid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--valid-color);
box-shadow: inset 0 0 0 1px var(--valid-color);
}
.text-input__body[data-is-valid="false"] {
border-color: var(--invalid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--invalid-color);
box-shadow: inset 0 0 0 1px var(--invalid-color);
}
.text-input__body:focus {
border-color: var(--active-color);
-webkit-box-shadow: inset 0 0 0 1px var(--active-color);
box-shadow: inset 0 0 0 1px var(--active-color);
outline: none;
}
.text-input__body:-webkit-autofill {
-webkit-transition-delay: 9999s;
transition-delay: 9999s;
-webkit-transition-property: background-color;
transition-property: background-color;
}
.text-input__validator {
background-position: right 0.5em center;
background-repeat: no-repeat;
background-size: 1.5em;
display: inline-block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
}
.text-input__body[data-is-valid="true"] + .text-input__validator {
background-image: var(--valid-icon);
}
.text-input__body[data-is-valid="false"] + .text-input__validator {
background-image: var(--invalid-icon);
} .select-box {
font-size: 1rem;
position: relative;
-webkit-transition: background-color 0.5s ease-out;
transition: background-color 0.5s ease-out;
}
.select-box::after {
border-color: var(--gray-color-secondary) transparent transparent transparent;
border-style: solid;
border-width: 6px 4px 0;
bottom: 0;
content: "";
display: inline-block;
height: 0;
margin: auto 0;
pointer-events: none;
position: absolute;
right: 12px;
top: 0;
width: 0;
z-index: 1;
}
.select-box__body {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid var(--gray-color-primary);
border-radius: 0;
cursor: pointer;
height: 3.125em;
line-height: 3.125;
padding-left: 1em;
padding-right: calc(1em + 16px);
width: 100%;
}
.select-box__body[data-is-valid="true"] {
border-color: var(--valid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--valid-color);
box-shadow: inset 0 0 0 1px var(--valid-color);
}
.select-box__body[data-is-valid="false"] {
border-color: var(--invalid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--invalid-color);
box-shadow: inset 0 0 0 1px var(--invalid-color);
}
.select-box__body.focus-visible {
border-color: var(--active-color);
-webkit-box-shadow: inset 0 0 0 1px var(--active-color);
box-shadow: inset 0 0 0 1px var(--active-color);
outline: none;
}
.select-box__body:-webkit-autofill {
-webkit-transition-delay: 9999s;
transition-delay: 9999s;
-webkit-transition-property: background-color;
transition-property: background-color;
} .checkbox {
-webkit-box-align: baselien;
-webkit-align-items: baselien;
-ms-flex-align: baselien;
align-items: baselien;
cursor: pointer;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: 1rem;
}
.checkbox__input {
border: 0 !important;
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.checkbox__icon {
display: inline-block;
height: 1.5em;
position: relative;
width: 1.5em;
}
.checkbox__icon::before, .checkbox__icon::after {
content: "";
position: absolute;
}
.checkbox__icon::before {
border: 2px solid var(--gray-color-primary);
height: 100%;
left: 0;
top: 0;
-webkit-transition: border-color 0.5s, opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: border-color 0.5s, opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: border-color 0.5s, opacity 0.5s, transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: border-color 0.5s, opacity 0.5s, transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
width: 100%;
}
.checkbox__input:checked + .checkbox__icon::before {
border-color: var(--valid-color);
opacity: 0;
pointer-events: none;
-webkit-transform: rotate(45deg) scale3d(2, 2, 1);
transform: rotate(45deg) scale3d(2, 2, 1);
}
.checkbox__icon::after {
border-bottom: 2px solid transparent;
border-left: 2px solid transparent;
height: 0.5em;
left: 0.25em;
opacity: 0;
top: 0.375em;
-webkit-transform: rotate(-225deg);
transform: rotate(-225deg);
-webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: opacity 0.5s, transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
transition: opacity 0.5s, transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
width: 1em;
}
.checkbox__input:checked + .checkbox__icon::after {
border-bottom: 2px solid var(--valid-color);
border-left: 2px solid var(--valid-color);
opacity: 1;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.checkbox__text {
display: inline-block;
letter-spacing: 0.01em;
line-height: 1.5;
position: relative;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.checkbox__input:checked ~ .checkbox__text {
color: var(--valid-color);
}
.checkbox__input.focus-visible ~ .checkbox__text {
color: var(--active-color);
}
.checkbox__input:disabled ~ .checkbox__text {
color: var(--gray-color-secondary);
}
@media (hover) {
.checkbox__text:hover {
color: var(--active-color);
}
}
.checkbox__text::after {
background-color: var(--active-color);
bottom: -2px;
content: "";
display: inline-block;
height: 2px;
left: 0;
position: absolute;
-webkit-transform: scale3d(0, 1, 1);
transform: scale3d(0, 1, 1);
-webkit-transform-origin: right;
transform-origin: right;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
width: 100%;
}
.checkbox__input:disabled ~ .checkbox__text::after {
content: none;
}
.checkbox__input.focus-visible ~ .checkbox__text::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: left;
transform-origin: left;
}
@media (hover) {
.checkbox:hover .checkbox__text::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: left;
transform-origin: left;
}
}
.checkbox__icon + .checkbox__text {
margin-left: 1em;
} .radio {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: 1rem;
}
.radio__input {
border: 0 !important;
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.radio__icon {
border: 1px solid var(--gray-color-primary);
border-radius: 50%;
display: inline-block;
height: 1.5em;
position: relative;
-webkit-transition: border-color 0.5s;
transition: border-color 0.5s;
width: 1.5em;
}
.radio__input:checked + .radio__icon {
border-color: var(--valid-color);
}
.radio__icon::before, .radio__icon::after {
border-radius: 50%;
bottom: 0;
content: "";
height: 0.75em;
left: 0;
margin: auto;
opacity: 0;
position: absolute;
right: 0;
top: 0;
width: 0.75em;
}
.radio__icon::before {
background-color: var(--gray-color-secondary);
-webkit-transition: background-color 0.5s, opacity 0.5s;
transition: background-color 0.5s, opacity 0.5s;
}
.radio__input:checked + .radio__icon::before {
background-color: var(--valid-color);
opacity: 1;
}
.radio__input:checked + .radio__icon::after {
-webkit-animation: radio-ripple 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
animation: radio-ripple 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
background-color: var(--valid-color);
pointer-events: none;
}
@-webkit-keyframes radio-ripple {
0% {
opacity: 0.8;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
-webkit-transform: scale3d(4, 4, 1);
transform: scale3d(4, 4, 1);
}
}
@keyframes radio-ripple {
0% {
opacity: 0.8;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
-webkit-transform: scale3d(4, 4, 1);
transform: scale3d(4, 4, 1);
}
}
.radio__text {
display: inline-block;
letter-spacing: 0.01em;
line-height: 1.5;
position: relative;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.radio__input:disabled ~ .radio__text {
color: var(--gray-color-secondary);
}
.radio__text .radio__input:checked {
color: var(--valid-color);
}
.radio__input.focus-visible ~ .radio__text {
color: var(--active-color);
}
@media (hover) {
.radio__text:hover {
color: var(--active-color);
}
}
.radio__text::after {
background-color: var(--active-color);
bottom: -2px;
content: "";
display: inline-block;
height: 2px;
left: 0;
position: absolute;
-webkit-transform: scale3d(0, 1, 1);
transform: scale3d(0, 1, 1);
-webkit-transform-origin: right;
transform-origin: right;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
width: 100%;
}
.radio__input:disabled ~ .radio__text::after {
content: none;
}
.radio__input.focus-visible ~ .radio__text::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: left;
transform-origin: left;
}
@media (hover) {
.radio:hover .radio__text::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: left;
transform-origin: left;
}
}
.radio__icon + .radio__text {
margin-left: 0.5em;
} .textarea {
font-size: 1rem;
line-height: 1.5;
position: relative;
}
.textarea__body {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
border: 1px solid var(--gray-color-primary);
border-radius: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font: inherit;
height: 100%;
left: 0;
letter-spacing: inherit;
overflow: hidden;
padding: 1em;
position: absolute;
resize: none;
top: 0;
-webkit-transition: background-color 0.5s ease-out;
transition: background-color 0.5s ease-out;
width: 100%;
}
.textarea__body:only-child {
min-height: 240px;
position: relative;
resize: vertical;
}
.textarea__body:focus {
border-color: var(--active-color);
-webkit-box-shadow: inset 0 0 0 1px var(--active-color);
box-shadow: inset 0 0 0 1px var(--active-color);
outline: none;
}
.textarea__body[data-is-valid="true"] {
border-color: var(--valid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--valid-color);
box-shadow: inset 0 0 0 1px var(--valid-color);
}
.textarea__body[data-is-valid="false"] {
border-color: var(--invalid-color);
-webkit-box-shadow: inset 0 0 0 1px var(--invalid-color);
box-shadow: inset 0 0 0 1px var(--invalid-color);
}
.textarea ._dummy-box {
border: 1px solid;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-height: 240px;
overflow: hidden;
overflow-wrap: break-word;
padding: 1em;
visibility: hidden;
white-space: pre-wrap;
word-wrap: break-word;
} .file-select {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 1rem;
}
.file-select__input {
border: 0 !important;
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.file-select__button {
background-color: var(--gray-color-tertiary);
border-radius: 3px;
-webkit-box-shadow: 2px 2px 3px 0 var(--gray-color-primary);
box-shadow: 2px 2px 3px 0 var(--gray-color-primary);
color: var(--white-color-primary);
cursor: pointer;
display: inline-block;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
font-size: 0.75em;
letter-spacing: 0.08em;
padding: 1em 1.5em;
-webkit-transition: background-color 0.3s;
transition: background-color 0.3s;
}
.file-select__input.focus-visible ~ .file-select__button {
background-color: var(--base-color);
outline: 3px solid var(--active-color);
}
@media (hover) {
.file-select__button:hover {
background-color: var(--base-color);
}
}
.file-select ._selected-file {
background-color: var(--gray-color-primary);
border-radius: 3px;
font-size: 0.875em;
letter-spacing: 0.08em;
margin-left: 1em;
overflow: hidden;
padding: 0.35em 0.75em;
text-overflow: ellipsis;
white-space: nowrap;
}
.file-select ._selected-file:empty {
display: none;
} .visually-hidden {
border: 0 !important;
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.js-focus-visible :focus:not(.focus-visible) {
outline: 0;
}
::-webkit-calendar-picker-indicator {
cursor: pointer;
}
    * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
::before,
::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}   html {
line-height: 1.5; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }   body {
margin: 0;
} main {
display: block;
}  p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
margin: 0;
}  h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
line-height: inherit;
font-weight: inherit;
margin: 0;
}  ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}  dt {
font-weight: bold;
}
dd {
margin-left: 0;
}   hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; border: 0;
border-top: 1px solid;
margin: 0;
clear: both;
color: inherit;
} pre {
font-family: monospace, monospace; font-size: inherit; }
address {
font-style: inherit;
}   a {
background-color: transparent;
text-decoration: none;
color: inherit;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: inherit; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}   img {
border-style: none;
vertical-align: bottom;
}
embed,
object,
iframe {
border: 0;
vertical-align: bottom;
}   button,
input,
optgroup,
select,
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
vertical-align: middle;
color: inherit;
font: inherit;
border: 0;
background: transparent;
padding: 0;
margin: 0;
outline: 0;
border-radius: 0;
text-align: inherit;
} [type="checkbox"] {
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
appearance: checkbox;
}
[type="radio"] {
-webkit-appearance: radio;
-moz-appearance: radio;
appearance: radio;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
cursor: default;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted;
} select::-ms-expand {
display: none;
} option {
padding: 0;
} fieldset {
margin: 0;
padding: 0;
border: 0;
min-width: 0;
} legend {
color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } label[for] {
cursor: pointer;
}   details {
display: block;
} summary {
display: list-item;
} [contenteditable] {
outline: none;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
caption {
text-align: left;
}
td,
th {
vertical-align: top;
padding: 0;
}
th {
text-align: left;
font-weight: bold;
}   template {
display: none;
} [hidden] {
display: none;
} html {
font-size: 1.15em;
}
body {
color: #3C3C3C;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
@media screen and (min-width: 768px) {
body {
width: 100%;
min-width: 1100px;
}
}
body,
html {
width: 100%;
height: 100%;
}
* {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 1em;
} a {
text-decoration: none;
}
a:link {
color: #3C3C3C;
cursor: pointer;
}
a:visited {
color: #3C3C3C;
}
a:hover {
color: #3C3C3C;
}
a:active {
color: #3C3C3C;
}
a[href^="tel"] {
color: #3C3C3C;
}  button {
display: block;
}
textarea {
resize: vertical;
}
select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #3C3C3C;
} input:placeholder-shown,
textarea:placeholder-shown {
color: #3C3C3C;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #3C3C3C;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
color: #3C3C3C;
opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
color: #3C3C3C;
opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #3C3C3C;
}
input:focus:placeholder-shown,
textarea:focus:placeholder-shown {
color: #3C3C3C;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
color: #3C3C3C;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
color: #3C3C3C;
opacity: 1;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
color: #3C3C3C;
opacity: 1;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
color: #3C3C3C;
}
img {
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100%;
}  body {
counter-reset: li n-um flow;
}
body.active {
overflow: hidden;
}
._soon {
cursor: not-allowed;
opacity: 0.5;
}
.kv_btm_bnr {
margin-top: 50px;
text-align: center;
}
.kv_btm_bnr a {
display: inline-block;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.kv_btm_bnr a:hover {
opacity: 0.6;
}
.kv_btm_bnr img {
width: 100%;
height: auto;
max-width: 600px;
}
@media screen and (max-width: 767px) {
.kv_btm_bnr {
margin: 20px 15px 0;
}
}
.u_cf:after {
display: block;
clear: both;
content: "";
}
@media screen and (min-width: 768px) {
.u_pc {
display: block;
}
.u_pc_i {
display: inline;
}
.u_pc_ib {
display: inline-block;
}
.u_pc_f {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.u_pc_if {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
}
.u_sp {
display: none;
}
.u_sp_f, .u_sp_i, .u_sp_ib, .u_sp_if {
display: none;
}
}
@media screen and (max-width: 767px) {
.u_pc {
display: none;
}
.u_pc_f, .u_pc_i, .u_pc_ib, .u_pc_if {
display: none;
}
.u_sp {
display: block;
}
.u_sp_i {
display: inline;
}
.u_sp_ib {
display: inline-block;
}
.u_sp_f {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.u_sp_if {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
}
} .u_content_size {
padding: 0 15px;
}
@media screen and (min-width: 768px) {
.u_content_size {
padding: 0;
margin: 0 auto;
width: 1100px;
}
} .u_txt_1 {
font-size: 18px;
line-height: 30px;
color: #3C3C3C;
}
.u_txt_1._w {
color: #fff;
}
.u_txt_2 {
font-size: 16px;
line-height: 26px;
color: #3C3C3C;
}
.u_txt_2._w {
color: #fff;
}
.u_txt_3 {
font-size: 14px;
line-height: 24px;
color: #3C3C3C;
}
.u_txt_3._w {
color: #fff;
}
.u_txt_4 {
font-size: 20px;
line-height: 30px;
font-weight: 700;
color: #3C3C3C;
} .u_lighter {
font-weight: 400;
}
.u_bold {
font-weight: 700;
}
.u_black {
font-weight: 850;
} .u_ta_c {
text-align: center;
}
.u_ta_r {
text-align: right;
}
@media screen and (max-width: 767px) {
.u_ta_cl {
text-align: center;
}
}
@media screen and (min-width: 768px) {
.u_ta_lc {
text-align: center;
}
}
@media screen and (max-width: 767px) {
.u_ta_cr {
text-align: center;
}
}
@media screen and (min-width: 768px) {
.u_ta_cr {
text-align: right;
}
}
@media screen and (max-width: 767px) {
.u_ta_rc {
text-align: right;
}
}
@media screen and (min-width: 768px) {
.u_ta_rc {
text-align: center;
}
} .u_paragraph + .u_paragraph {
margin: 15px 0 0;
} .u_hover_1 {
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
@media screen and (min-width: 1025px) {
.u_hover_1:hover {
opacity: 0.7;
}
}   ._hov {
-webkit-transition: all 0.4s;
transition: all 0.4s;
display: inline-block;
}
._hov:hover {
opacity: 0.6;
}
.sub {
font-size: 26px;
line-height: 40px;
font-weight: 700;
}
.sub .color {
color: #F19C38;
}
.sub .str {
font-size: 36px;
}
@media screen and (max-width: 767px) {
.sub {
font-size: 18px;
line-height: 30px;
margin-bottom: 5px;
}
.sub .str {
font-size: 22px;
}
}
.c_ttl_1 {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
text-align: center;
padding: 0 0 40px;
}
.c_ttl_1 .ttl {
font-weight: 800;
font-size: 46px;
line-height: 68px;
}
.c_ttl_1 .ttl svg {
height: 60px;
width: 100%;
overflow: visible;
fill: #3C3C2C;
}
.c_ttl_1 .ttl svg .color {
fill: #F19C38;
}
.c_ttl_1 .ttl svg .str {
font-size: 63px;
}
.c_ttl_1 .ttl svg use._1 {
stroke: #fff;
stroke-width: 10px;
stroke-linejoin: round;
z-index: 0;
text-shadow: 0px 2px 0px #cfcfcf;
}
.c_ttl_1 .ttl svg use._2 {
stroke: #FFF;
stroke-width: 0px;
stroke-linejoin: round;
z-index: 0;
}
@media screen and (max-width: 767px) {
.c_ttl_1 {
padding: 0 0 30px;
}
.c_ttl_1 .ttl {
font-size: 34px;
line-height: 46px;
}
.c_ttl_1 .ttl svg {
height: 93px;
}
.c_ttl_1 .ttl svg .str {
font-size: 46px;
}
.c_ttl_1 .ttl svg use._1 {
stroke-width: 5px;
text-shadow: 0px 1px 0px #cfcfcf;
}
}
.c_ttl_2 {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
text-align: center;
padding: 0 0 40px;
}
.c_ttl_2 .ttl {
font-weight: 800;
font-size: 36px;
line-height: 27px;
}
.c_ttl_2 .ttl svg {
height: 130px;
width: 100%;
overflow: visible;
fill: #3C3C2C;
}
.c_ttl_2 .ttl svg .color {
fill: #F19C38;
}
.c_ttl_2 .ttl svg .str {
font-size: 46px;
}
.c_ttl_2 .ttl svg use._1 {
stroke: #fff;
stroke-width: 10px;
stroke-linejoin: round;
z-index: 0;
text-shadow: 0px 2px 0px #cfcfcf;
}
.c_ttl_2 .ttl svg use._2 {
stroke: #FFF;
stroke-width: 0px;
stroke-linejoin: round;
z-index: 0;
}
@media screen and (max-width: 767px) {
.c_ttl_2 {
padding: 0 0 30px;
}
.c_ttl_2 .ttl {
font-size: 28px;
line-height: 40px;
}
.c_ttl_2 .ttl svg {
height: 128px;
}
.c_ttl_2 .ttl svg .str {
font-size: 34px;
}
.c_ttl_2 .ttl svg use._1 {
stroke-width: 5px;
text-shadow: 0px 1px 0px #cfcfcf;
}
}
.c_ttl_3 {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
text-align: center;
padding: 0 0 40px;
color: #FFFFFF;
}
.c_ttl_3._b {
color: #3C3C2C;
}
.c_ttl_3 .ttl {
font-weight: 800;
font-size: 46px;
line-height: 68px;
}
.c_ttl_3 .ttl .color {
color: #F19C38;
}
@media screen and (max-width: 767px) {
.c_ttl_3 {
padding: 0 0 30px;
}
.c_ttl_3 .ttl {
font-size: 28px;
line-height: 36px;
}
}
.c_ttl_4 {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
text-align: center;
color: #3C3C3C;
margin-bottom: 40px;
}
.c_ttl_4 .ttl {
font-weight: 800;
font-size: 30px;
line-height: 46px;
padding-bottom: 20px;
position: relative;
}
.c_ttl_4 .ttl .color {
color: #F19C38;
}
.c_ttl_4 .ttl::after {
content: "";
position: absolute;
left: calc(50% - 60px);
bottom: 0;
width: 120px;
height: 3px;
background: #DDDDDD;
}
.c_ttl_4._2 {
margin-bottom: 20px;
}
.c_ttl_4._2 .ttl {
padding-bottom: 0;
}
.c_ttl_4._2 .ttl::after {
display: none;
}
@media screen and (max-width: 767px) {
.c_ttl_4 {
margin-bottom: 30px;
}
.c_ttl_4 .ttl {
font-size: 26px;
line-height: 40px;
}
.c_ttl_4._2 {
margin-bottom: 15px;
}
.c_ttl_4._2 .ttl {
font-size: 20px;
line-height: 32px;
}
} .c_btn_1 {
text-align: center;
position: relative;
z-index: 0;
}
.c_btn_1 a {
display: inline-block;
color: #FFFFFF;
font-weight: 700;
background: #F19C38;
padding: 25px 85px 25px 90px;
border-radius: 4px;
position: relative;
top: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_1 a span {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat right center;
padding-right: 20px;
}
.c_btn_1 a::after {
content: "";
position: absolute;
top: 5px;
left: 0;
width: 100%;
height: 100%;
border-radius: 4px;
background: #BE6600;
z-index: -1;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_1 a:hover {
top: 4px;
background: #fabc74;
}
.c_btn_1 a:hover::after {
top: 1px;
}
@media screen and (max-width: 767px) {
.c_btn_1 a {
display: block;
padding: 15px;
}
}
.c_btn_2 {
text-align: center;
position: relative;
z-index: 0;
}
.c_btn_2 a {
display: inline-block;
color: #FFFFFF;
font-weight: 700;
background: #EA4800;
padding: 25px 85px 25px 90px;
border-radius: 4px;
position: relative;
top: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_2 a span {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat right center;
padding-right: 20px;
}
.c_btn_2 a::after {
content: "";
position: absolute;
top: 5px;
left: 0;
width: 100%;
height: 100%;
border-radius: 4px;
background: #BC3A00;
z-index: -1;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_2 a:hover {
top: 4px;
background: #ff753a;
}
.c_btn_2 a:hover::after {
top: 1px;
}
.c_btn_2.gg a {
padding: 15px 45px 15px 40px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.c_btn_2.gg a::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/icon_map.svg) no-repeat left;
width: 40px;
height: 40px;
margin-right: 10px;
}
@media screen and (max-width: 767px) {
.c_btn_2 a {
display: block;
padding: 15px;
}
.c_btn_2.gg a {
padding: 10px 15px 10px 15px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.c_btn_2.gg a br {
display: none;
}
.c_btn_2.gg a::before {
background-size: 100%;
max-width: 25px;
width: 100%;
height: 25px;
margin-right: 5px;
}
}
.c_btn_3 {
text-align: center;
position: relative;
z-index: 0;
}
.c_btn_3 a {
display: inline-block;
color: #FFFFFF;
font-weight: 700;
background: #EA4800;
padding: 25px 85px 25px 90px;
border-radius: 4px;
position: relative;
top: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_3 a span {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat right center, url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_email.svg) no-repeat left center;
padding: 0 20px 0 35px;
}
.c_btn_3 a::after {
content: "";
position: absolute;
top: 5px;
left: 0;
width: 100%;
height: 100%;
border-radius: 4px;
background: #BC3A00;
z-index: -1;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_3 a:hover {
top: 4px;
background: #ff753a;
}
.c_btn_3 a:hover::after {
top: 1px;
}
@media screen and (max-width: 767px) {
.c_btn_3 a {
display: block;
padding: 15px;
}
}
.c_btn_4 {
text-align: center;
}
.c_btn_4 a {
font-size: 16px;
display: block;
color: #FFFFFF;
background: #3C3C3C;
padding: 15px 0;
border-radius: 4px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.c_btn_4 a span {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat right center;
padding-right: 20px;
}
.c_btn_4 a:hover {
background: #505050;
}
@media screen and (max-width: 767px) {
.c_btn_4 a {
display: block;
padding: 15px 15px 15px 25px;
}
}
.submit_button {
text-align: center;
position: relative;
z-index: 0;
}
.submit_button .button {
display: inline-block;
color: #FFFFFF;
font-weight: 700;
background: #EA4800;
padding: 25px 85px 25px 90px;
border-radius: 4px;
position: relative;
top: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.submit_button .button span {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat right center;
padding: 0 20px 0 0;
}
.submit_button .button::after {
content: "";
position: absolute;
top: 5px;
left: 0;
width: 100%;
height: 100%;
border-radius: 4px;
background: #BC3A00;
z-index: -1;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.submit_button .button:hover {
top: 4px;
background: #ff753a;
}
.submit_button .button:hover::after {
top: 1px;
}
@media screen and (max-width: 767px) {
.submit_button .button {
display: block;
padding: 15px;
}
}   .c_list_1 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c_list_1 > li {
width: 340px;
background: #FFFFFF;
border-radius: 4px;
border: solid 1px #E6E6E6;
overflow: hidden;
position: relative;
-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
padding-bottom: 95px;
margin-right: 30px;
}
.c_list_1 > li:nth-of-type(3n) {
margin-right: 0;
}
.c_list_1 > li:nth-of-type(n+4) {
margin-top: 30px;
}
.c_list_1 > li picture img {
width: 100%;
height: auto;
}
.c_list_1 > li > div {
padding: 15px 20px 0;
position: relative;
}
.c_list_1 > li .ttl_w {
padding-bottom: 10px;
border-bottom: solid 1px #E6E6E6;
margin-bottom: 15px;
}
.c_list_1 > li .ttl_w .cat {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-bottom: 10px;
}
.c_list_1 > li .ttl_w .cat li {
background: #3C3C3C;
color: #fff;
font-size: 14px;
line-height: 24px;
padding: 0 20px;
}
.c_list_1 > li .ttl_w .cat li + li {
margin-left: 5px;
}
.c_list_1 > li .ttl_w .cat._2 {
position: absolute;
top: -24px;
left: 0;
margin: 0;
}
.c_list_1 > li .ttl_w .ttl {
font-size: 20px;
line-height: 31px;
font-weight: 800;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
.c_list_1 > li .ttl_w .date {
margin-top: 5px;
font-size: 14px;
line-height: 26px;
color: #969696;
text-align: right;
}
.c_list_1 > li .text_w .data {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 16px;
}
.c_list_1 > li .text_w .data dt {
width: 64px;
margin-right: 20px;
margin-top: 10px;
}
.c_list_1 > li .text_w .data dt:nth-of-type(1) {
margin-top: 0;
}
.c_list_1 > li .text_w .data dd {
width: 209px;
margin-top: 10px;
}
.c_list_1 > li .text_w .data dd:nth-of-type(1) {
margin-top: 0;
}
.c_list_1 > li .text_w .data dd .str {
font-weight: 700;
}
.c_list_1 > li .text_w .price {
font-size: 20px;
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
text-align: center;
}
.c_list_1 > li .text_w .price .ml10 {
margin-left: 10px;
}
.c_list_1 > li .text_w .price .color {
color: #EA4800;
}
.c_list_1 > li .text_w .price .str {
font-size: 26px;
}
.c_list_1 > li .text_w .price .str_2 {
font-size: 32px;
}
.c_list_1 > li .c_btn_4 {
position: absolute;
left: auto;
bottom: 20px;
width: 100%;
}
@media screen and (max-width: 767px) {
.c_list_1 {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.c_list_1 > li {
width: auto;
margin-right: 0;
}
.c_list_1 > li + li {
margin-left: 15px;
}
.c_list_1 > li:nth-of-type(n+4) {
margin-top: 0;
}
.c_list_1 > li picture img {
width: 100%;
height: auto;
}
.c_list_1 > li .wrap {
padding: 0;
width: 100%;
border-top: solid 1px #E6E6E6;
}
.c_list_1 > li .ttl_w .cat li {
padding: 0 10px;
}
.c_list_1 > li .c_btn_4 {
padding: 0;
bottom: 15px;
width: calc(100% - 30px);
}
.c_list_1._c {
overflow-x: auto;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
padding: 0 15px 3px 15px;
}
.c_list_1._c > li {
max-width: 304px;
min-width: 304px;
padding: 15px;
padding-bottom: 85px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c_list_1._c > li picture img {
width: 110px;
}
.c_list_1._c > li .wrap {
margin-top: 48px;
padding-top: 10px;
}
.c_list_1._c > li .ttl_w {
padding: 0;
border-bottom: 0;
margin: 0 0 0 3%;
width: 56%;
}
.c_list_1._c > li .ttl_w .ttl {
font-size: 20px;
line-height: 30px;
}
.c_list_1._c > li .ttl_w .cat._2 {
position: absolute;
top: inherit;
bottom: -34px;
left: calc(-31.5vw);
margin: 0;
}
.c_list_1._s {
display: block;
}
.c_list_1._s > li {
padding: 15px;
padding-bottom: 85px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c_list_1._s > li + li {
margin: 20px 0 0;
}
.c_list_1._s > li picture img {
width: 110px;
}
.c_list_1._s > li .wrap {
margin-top: 15px;
padding-top: 15px;
}
.c_list_1._s > li .ttl_w {
padding: 0;
border-bottom: 0;
margin: 0 0 0 3%;
width: 56%;
}
.c_list_1._s > li .ttl_w .ttl {
font-size: 20px;
line-height: 30px;
}
.c_list_1._s > li .ttl_w .cat._2 {
position: relative;
top: 0;
margin: 0 0 5px;
}
.c_list_1._b {
overflow-x: auto;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
padding: 0 15px 3px 15px;
}
.c_list_1._b > li {
max-width: 304px;
min-width: 304px;
padding: 0;
padding-bottom: 85px;
}
.c_list_1._b > li .wrap {
padding: 15px 15px 0;
border-top: 0;
}
.c_list_1._b > li .ttl_w {
padding-bottom: 5px;
margin-bottom: 0;
}
.c_list_1._b > li .ttl_w .ttl {
font-size: 20px;
line-height: 30px;
}
.c_list_1._b > li .ttl_w .cat._2 {
position: absolute;
top: inherit;
bottom: -34px;
left: calc(-31.5vw);
margin: 0;
}
.c_list_1._b > li .c_btn_4 {
margin: 0 15px;
}
}
.c3_i_list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.c3_i_list dl {
width: 100%;
max-width: 340px;
}
.c3_i_list dl + dl {
margin-left: 40px;
}
.c3_i_list dl dt {
position: relative;
}
.c3_i_list dl dt::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 86px 86px 0 0;
border-color: #3c3c3c transparent transparent transparent;
z-index: 0;
}
.c3_i_list dl dt::before {
content: "";
position: absolute;
top: 15px;
left: 12px;
width: 32px;
height: 29px;
z-index: 1;
}
.c3_i_list dl dt._1::before {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/num_01.svg) no-repeat;
}
.c3_i_list dl dt._2::before {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/num_02.svg) no-repeat;
}
.c3_i_list dl dt._3::before {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/num_03.svg) no-repeat;
}
.c3_i_list dl dd {
padding-top: 20px;
}
.c3_i_list dl dd .ttl {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size: 26px;
line-height: 40px;
font-weight: 800;
}
.c3_i_list dl dd .txt {
margin-top: 15px;
}
@media screen and (max-width: 767px) {
.c3_i_list {
display: block;
}
.c3_i_list dl {
width: 100%;
max-width: none;
}
.c3_i_list dl + dl {
margin-left: 0;
margin-top: 30px;
}
.c3_i_list dl dt img {
width: 100%;
height: auto;
}
.c3_i_list dl dd {
padding-top: 15px;
}
.c3_i_list dl dd .ttl {
font-size: 22px;
line-height: 34px;
}
.c3_i_list dl dd .txt {
margin-top: 5px;
}
}
.c_list_ann li {
color: #3C3C3C;
font-size: 16px;
line-height: 26px;
padding-left: 1.2em;
}
.c_list_ann li + li {
margin-top: 5px;
}
.c_list_ann li::before {
content: "※";
margin-left: -1.2em;
margin-right: 0.2em;
}
.c_list_2 li {
color: #3C3C3C;
-webkit-transition: all 0.4s;
transition: all 0.4s;
padding: 0 10px;
}
.c_list_2 li:hover {
background: #f2f2f2;
}
.c_list_2 li + li {
border-top: dashed 1px #E6E6E6;
}
.c_list_2 li.new::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_new.svg) no-repeat left;
display: inline-block;
width: 38px;
height: 17px;
margin: -5px 7px 0 0;
vertical-align: middle;
}
.c_list_2 li a {
padding: 10px 0;
display: inline-block; }
.c_list_2 li time {
font-weight: 700;
margin-right: 15px;
}
.c_list_2 li .cat {
display: inline-block;
color: #FFFFFF;
background: #8DA0C3;
border-radius: 2px;
padding: 0 5px;
margin-right: 10px;
font-size: 14px;
}
@media screen and (max-width: 767px) {
.c_list_2 li {
padding: 10px;
}
.c_list_2 li a {
padding: 5px 0;
display: block;
}
}
.c_list_num {
max-width: 700px;
margin: 0 auto;
counter-reset: li;
}
.c_list_num li {
padding: 15px 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
}
.c_list_num li p {
padding-top: 12px;
font-weight: 700;
}
.c_list_num li p .color {
color: #F19C38;
}
.c_list_num li:first-child {
padding-top: 0;
}
.c_list_num li + li {
border-top: solid 1px #E6E6E6;
}
.c_list_num li::before {
counter-increment: li;
content: counter(li, decimal-leading-zero);
font-family: "Oswald", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size: 20px;
font-weight: 500;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: #F8D649;
border-radius: 50%;
width: 100%;
max-width: 50px;
height: 50px;
margin-right: 15px;
}
@media screen and (max-width: 767px) {
.c_list_num li {
padding: 10px 0;
}
.c_list_num li p {
padding-top: 5px;
}
.c_list_num li::before {
font-size: 16px;
max-width: 35px;
height: 35px;
margin-right: 10px;
}
}
.service_bnr {
margin-top: 70px;
}
.service_bnr .c_ttl_4 .ttl._obj_1 {
display: inline-block;
}
.service_bnr .c_ttl_4 .ttl._obj_1::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/obj_1.svg) no-repeat;
width: 105px;
height: 124px;
position: absolute;
right: calc(0vw - 120px);
top: -40px;
}
.service_bnr .bnr_set {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.service_bnr .bnr_set a {
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.service_bnr .bnr_set a + a {
margin-left: 20px;
}
.service_bnr .bnr_set a:hover {
opacity: 0.8;
}
@media screen and (max-width: 767px) {
.service_bnr {
margin-top: 40px;
}
.service_bnr .c_ttl_4 {
text-align: left;
}
.service_bnr .c_ttl_4 .ttl::after {
left: 0;
}
.service_bnr .c_ttl_4 .ttl._obj_1::before {
width: 85px;
height: 104px;
right: calc(0vw - 130px);
top: -5px;
background-size: 100%;
}
.service_bnr .bnr_set {
display: block;
}
.service_bnr .bnr_set a {
display: block;
}
.service_bnr .bnr_set a + a {
margin-left: 0;
margin-top: 10px;
}
}
.cat_wrap .wrap {
background: #3C3C3C;
padding: 30px;
}
.cat_wrap .wrap .ttl {
background: #2A2A2A;
color: #fff;
font-size: 26px;
line-height: 40px;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-weight: 800;
padding: 7px 10px;
margin-bottom: 20px;
}
.cat_wrap .wrap .ttl::before {
content: "";
background: #fff;
display: inline-block;
width: 5px;
height: 30px;
vertical-align: middle;
margin-right: 15px;
}
.cat_wrap .wrap .cat_li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.cat_wrap .wrap .cat_li li {
width: 100%;
max-width: 340px;
}
.cat_wrap .wrap .cat_li li a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.cat_wrap .wrap .cat_li li a:hover {
opacity: 0.6;
}
.cat_wrap .wrap .cat_li li + li {
margin-left: 40px;
}
.cat_wrap .wrap .cat_li li picture {
max-width: 90px;
width: 100%;
margin-right: 15px;
}
.cat_wrap .wrap .cat_li li picture img {
width: 100%;
height: auto;
}
.cat_wrap .wrap .cat_li li .text_w .in_ttl {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 31px;
margin-bottom: 5px;
color: #fff;
}
.cat_wrap .wrap .cat_li li .text_w .u_txt_3 {
color: #fff;
}
.cat_wrap .wrap:nth-of-type(2n) {
background: #FFEEA7;
}
.cat_wrap .wrap:nth-of-type(2n) .ttl {
background: #FCE378;
color: #3C3C3C;
}
.cat_wrap .wrap:nth-of-type(2n) .ttl::before {
background: #3C3C3C;
}
.cat_wrap .wrap:nth-of-type(2n) .cat_li li .text_w .in_ttl {
color: #3C3C3C;
}
.cat_wrap .wrap:nth-of-type(2n) .cat_li li .text_w .u_txt_3 {
color: #3C3C3C;
}
@media screen and (max-width: 767px) {
.cat_wrap .wrap {
padding: 0;
border-bottom: solid 5px #000000;
}
.cat_wrap .wrap .ttl {
text-align: center;
font-size: 18px;
line-height: 30px;
padding: 30px 0px 15px;
margin-bottom: 0;
}
.cat_wrap .wrap .ttl::before {
display: none;
}
.cat_wrap .wrap .ttl::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_arw_cat_w.svg) no-repeat bottom;
display: block;
width: 100%;
height: 12px;
margin-top: 10px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.cat_wrap .wrap .ttl.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.cat_wrap .wrap .cat_li {
display: none;
padding: 0 15px;
}
.cat_wrap .wrap .cat_li li {
width: 100%;
max-width: none;
padding: 15px 0;
}
.cat_wrap .wrap .cat_li li + li {
margin-left: 0;
border-top: dotted 1px #5F5F5F;
}
.cat_wrap .wrap .cat_li li .text_w .in_ttl {
font-size: 18px;
line-height: 30px;
}
.cat_wrap .wrap:nth-of-type(2n) li + li {
border-top: dotted 1px #dbca98;
}
.cat_wrap .wrap:nth-of-type(2n) .ttl::after {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_arw_cat_b.svg) no-repeat bottom;
}
.cat_wrap .wrap + .wrap {
margin-top: 10px;
}
.cat_wrap .wrap:nth-of-type(even) {
border-bottom: solid 5px #F8D649;
}
}
.s_beginner {
background: #F8D649;
position: relative;
}
.s_beginner::before {
content: "";
background: -webkit-repeating-linear-gradient(135deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
background: repeating-linear-gradient(-45deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
position: absolute;
right: 0;
top: 0;
width: 30vw;
height: 370px;
z-index: 0;
}
.s_beginner .wrap50 {
position: relative;
z-index: 1;
}
.s_beginner .wrap50 .c_ttl_4 {
margin-bottom: 30px;
}
.s_beginner .wrap50 .img_w {
max-width: none;
}
.s_doc {
background: #E7E7E7;
position: relative;
}
.s_doc::before {
content: "";
background: -webkit-repeating-linear-gradient(135deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
background: repeating-linear-gradient(-45deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
position: absolute;
left: 0;
top: 0;
width: 25vw;
height: 420px;
z-index: 0;
}
.s_doc .wrap50 {
background: #FEF8EB;
position: relative;
z-index: 1;
}
.s_doc .wrap50 .imt_txt_wrap {
margin-top: 40px;
}
.s_doc .wrap50 .imt_txt_wrap .img_w {
margin-top: -40px;
}
.c_list_3 {
max-width: 1100px;
}
.c_list_3 ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c_list_3 ul li {
width: 100%;
max-width: 260px;
height: 70px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-right: 20px;
background: #fff;
text-align: center;
font-weight: 700;
font-size: 16px;
line-height: 26px;
border: solid 1px #E6E6E6;
border-radius: 4px;
-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}
.c_list_3 ul li:nth-of-type(4n) {
margin-right: 0;
}
.c_list_3 ul li:nth-of-type(n+5) {
margin-top: 20px;
}
@media screen and (max-width: 767px) {
.c_list_3 {
max-width: none;
}
.c_list_3 ul {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden;
-webkit-transition: all 0.4s;
transition: all 0.4s;
padding-bottom: 5px;
max-height: 50vh;
position: relative;
}
.c_list_3 ul::before {
content: "メーカーをもっと見る";
position: absolute;
bottom: 30px;
left: 0;
width: 100%;
padding-bottom: 20px;
text-align: center;
z-index: 1;
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_arw_cat_b.svg) no-repeat bottom;
}
.c_list_3 ul::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
background: white;
background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
background: -webkit-linear-gradient(bottom, white 50%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(0deg, white 50%, rgba(255, 255, 255, 0) 100%);
width: 100%;
height: 150px;
}
.c_list_3 ul.active {
max-height: 150vh;
}
.c_list_3 ul.active::before, .c_list_3 ul.active::after {
display: none;
}
.c_list_3 ul li {
width: 49%;
max-width: none;
height: auto;
padding: 10px 0;
margin-right: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.c_list_3 ul li:nth-of-type(4n) {
margin-right: 0;
}
.c_list_3 ul li:nth-of-type(n+5) {
margin-top: 0;
}
.c_list_3 ul li:nth-of-type(n+3) {
margin-top: 2%;
}
.c_list_3 ul li span {
display: block;
width: 100%;
}
}
.c_list_3_c {
max-width: 1100px;
}
.c_list_3_c ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c_list_3_c ul li {
width: 100%;
max-width: 260px;
height: 70px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-right: 20px;
background: #fff;
text-align: center;
font-weight: 700;
font-size: 16px;
line-height: 26px;
border: solid 1px #E6E6E6;
border-radius: 4px;
-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}
.c_list_3_c ul li:nth-of-type(4n) {
margin-right: 0;
}
.c_list_3_c ul li:nth-of-type(n+5) {
margin-top: 20px;
}
@media screen and (max-width: 767px) {
.c_list_3_c {
max-width: none;
}
.c_list_3_c ul {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-transition: all 0.4s;
transition: all 0.4s;
position: relative;
}
.c_list_3_c ul li {
font-size: 12px;
line-height: 22px;
width: 49%;
max-width: none;
padding: 10px 5px;
margin-right: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.c_list_3_c ul li:nth-of-type(4n) {
margin-right: 0;
}
.c_list_3_c ul li:nth-of-type(n+5) {
margin-top: 0;
}
.c_list_3_c ul li:nth-of-type(n+3) {
margin-top: 2%;
}
.c_list_3_c ul li span {
display: block;
width: 100%;
}
}
._area {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area01.png) no-repeat left 15vw bottom 80px, url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area02.png) no-repeat right bottom;
background-color: #fafafa;
padding: 70px 0 170px !important;
}
._area .area_wrap {
padding: 30px 40px;
background: rgba(255, 255, 255, 0.7);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
max-width: 1100px;
margin: 0 auto;
}
._area .area_wrap .area {
width: 100%;
max-width: 50%;
}
._area .area_wrap .area:nth-of-type(n+3) {
margin-top: 24px;
}
._area .area_wrap .area dt {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size: 26px;
font-weight: 800;
}
._area .area_wrap .area dd {
margin-top: 10px;
}
._area .area_wrap .area dd ul li {
display: inline-block;
margin-bottom: 5px;
}
._area .area_wrap .area dd ul li span {
font-size: 14px;
}
@media screen and (max-width: 767px) {
._area {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area01.png) no-repeat left -15vw top 22vh, url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area02.png) no-repeat right bottom/320px;
background-color: #fafafa;
padding: 40px 0 120px !important;
}
._area .area_wrap {
padding: 50px 35px;
display: block;
max-width: none;
margin: 0;
}
._area .area_wrap .area {
max-width: none;
}
._area .area_wrap .area:nth-of-type(n+3) {
margin-top: 0;
}
._area .area_wrap .area:nth-of-type(n+2) {
margin-top: 20px;
}
._area .area_wrap .area dt {
font-size: 20px;
}
._area .area_wrap .area dd {
margin-top: 10px;
}
._area .area_wrap .area dd ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
._area .area_wrap .area dd ul li {
width: 48%;
display: block;
margin-bottom: 5px;
}
._area .area_wrap .area dd ul li span {
font-size: 14px;
}
}
.txt_li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.txt_li li {
background: #f6f6f6;
width: 32.6%;
margin-right: 1%;
padding: 15px;
border-radius: 4px;
}
.txt_li li:nth-of-type(n+4) {
margin-top: 1%;
}
.txt_li li:nth-of-type(3n) {
margin-right: 0;
}
.txt_li li .str {
font-weight: 700;
}
@media screen and (max-width: 767px) {
.txt_li li {
background: #f6f6f6;
width: 49%;
margin-right: 2%;
padding: 15px;
border-radius: 4px;
}
.txt_li li:nth-of-type(n+4), .txt_li li:nth-of-type(3n) {
margin-top: 2%;
}
.txt_li li:nth-of-type(3n) {
margin-right: 2%;
}
.txt_li li:nth-of-type(2n) {
margin-right: 0;
}
}
.faq_li {
max-width: 900px;
margin: 0 auto;
}
.faq_li .item {
background: #FFFFFF;
border: solid 1px #C1C1C1;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
}
.faq_li .item dl {
padding: 0 20px;
}
.faq_li .item dl dt {
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
padding: 25px 40px 25px 50px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_q.svg) no-repeat left;
position: relative;
cursor: pointer;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.faq_li .item dl dt:hover {
opacity: 0.6;
}
.faq_li .item dl dt::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_updown.svg) no-repeat;
width: 19px;
height: 11px;
position: absolute;
right: 0;
top: calc(50% - 6px);
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.faq_li .item dl dd {
border-top: solid 1px #E6E6E6;
padding: 0 0 0 50px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_a.svg) no-repeat left;
max-height: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
overflow: hidden;
}
.faq_li .item dl dd p {
height: 0;
}
.faq_li .item + li {
margin-top: 20px;
}
.faq_li .item.active dt::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.faq_li .item.active dd {
padding: 25px 0 25px 50px;
max-height: 100vh;
}
.faq_li .item.active dd p {
display: block;
height: auto;
}
@media screen and (max-width: 767px) {
.faq_li .item dl {
padding: 0 15px;
}
.faq_li .item dl dt {
padding: 20px 30px 20px 40px;
}
.faq_li .item dl dd {
padding: 0 0 0 40px;
}
.faq_li .item + li {
margin-top: 15px;
}
.faq_li .item.active dd {
padding: 20px 0 20px 40px;
}
}
.flow_li {
max-width: 900px;
margin: 0 auto;
}
.flow_li li {
position: relative;
}
.flow_li li + li {
margin-top: 50px;
}
.flow_li li::after {
content: "";
position: absolute;
left: calc(50% - 30px);
bottom: -35px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 30px 0 30px;
border-color: #0487eb transparent transparent transparent;
}
.flow_li li:last-child::after {
display: none;
}
.flow_li li dl {
background: #FFF;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
padding: 20px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flow_li li dl dt {
width: 100%;
max-width: 164px;
margin-right: 20px;
}
.flow_li li dl dt img {
width: 100%;
height: auto;
border-radius: 6px;
}
.flow_li li dl dd {
width: 100%;
}
.flow_li li dl dd .ttl {
font-weight: 700;
}
.flow_li li dl dd .u_txt_2 {
margin-top: 10px;
}
.flow_li._2 li + li {
margin-top: 20px;
}
.flow_li._2 li::after {
display: none;
}
.flow_li._2 li dl dt {
background: #F8D649;
border-radius: 50%;
max-width: 100px;
height: 100px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.flow_li._2 li dl dd .ttl::before {
counter-increment: flow;
content: counter(flow, decimal-leading-zero) ".";
}
.flow_li._2 li:nth-of-type(even) dl dt {
background: #3C3C3C;
color: #FFFFFF;
}
@media screen and (max-width: 767px) {
.flow_li {
margin: 0;
}
.flow_li li {
position: relative;
}
.flow_li li + li {
margin-top: 30px;
}
.flow_li li::after {
content: "";
position: absolute;
left: calc(50% - 20px);
bottom: -24px;
border-width: 15px 20px 0 20px;
}
.flow_li li dl {
border-radius: 6px;
padding: 15px;
}
.flow_li li dl dt {
max-width: 120px;
margin-right: 15px;
}
.flow_li li dl dt img {
border-radius: 4px;
}
.flow_li li dl dd .u_txt_2 {
margin-top: 5px;
font-size: 14px;
line-height: 22px;
}
.flow_li._2 li dl {
display: block;
}
.flow_li._2 li dl dt {
max-width: 60px;
height: 60px;
font-size: 14px;
margin: 0 auto 15px;
}
} .imt_txt_wrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
}
.imt_txt_wrap .img_w {
width: 100%;
max-width: 450px;
margin: 0 40px 0 0;
}
.imt_txt_wrap .img_w img {
width: 100%;
height: auto;
}
.imt_txt_wrap .text_w {
width: 100%;
}
.imt_txt_wrap .text_w .label_ttl {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 15px;
}
.imt_txt_wrap .text_w .label_ttl .label {
background: #000000;
color: #FFFFFF;
width: 100%;
max-width: 70px;
height: 70px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
text-align: center;
margin-right: 20px;
}
.imt_txt_wrap .text_w .label_ttl .label .text {
width: 100%;
padding-top: 6px;
}
.imt_txt_wrap .text_w .label_ttl .label .num {
font-family: "Oswald", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size: 28px;
width: 100%;
margin-top: -11px;
}
.imt_txt_wrap .text_w .label_ttl .label .num::before {
counter-increment: n-um;
content: counter(n-um, decimal-leading-zero);
}
.imt_txt_wrap .text_w .label_ttl .ttl {
font-size: 26px;
line-height: 40px;
font-weight: 800;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
width: 100%;
}
.imt_txt_wrap p + p {
margin-top: 20px;
}
.imt_txt_wrap .color {
color: #F19C38;
}
.imt_txt_wrap .str {
font-weight: 700;
}
.imt_txt_wrap:nth-of-type(2n), .imt_txt_wrap._r {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.imt_txt_wrap:nth-of-type(2n) .img_w, .imt_txt_wrap._r .img_w {
margin: 0 0 0 40px;
}
.imt_txt_wrap + .imt_txt_wrap {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.imt_txt_wrap {
display: block;
}
.imt_txt_wrap .img_w {
max-width: none;
margin: 0 0 20px;
}
.imt_txt_wrap .img_w img {
width: 100%;
height: auto;
}
.imt_txt_wrap .text_w {
width: 100%;
}
.imt_txt_wrap .text_w .label_ttl {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 15px;
}
.imt_txt_wrap .text_w .label_ttl .ttl {
font-size: 20px;
line-height: 30px;
}
.imt_txt_wrap p + p {
margin-top: 15px;
}
.imt_txt_wrap:nth-of-type(2n), .imt_txt_wrap._r {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.imt_txt_wrap:nth-of-type(2n) .img_w, .imt_txt_wrap._r .img_w {
margin: 0 0 20px;
text-align: center;
}
.imt_txt_wrap + .imt_txt_wrap {
margin-top: 20px;
}
} ._l_hv a {
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
._l_hv a:hover {
opacity: 0.6;
}
.u_link_1 a {
color: #626057;
text-decoration: underline;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_next.svg) no-repeat left;
padding-left: 23px;
}
.berad_link {
border-bottom: solid 1px #E6E6E6;
}
.berad_link ul {
max-width: 1100px;
margin: 0 auto;
padding: 10px 0;
}
.berad_link ul li {
font-size: 16px;
display: inline-block;
}
.berad_link ul li + li::before {
content: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bread_arw.svg);
margin: 0 10px 0 5px;
display: inline-block;
}
.berad_link ul li a {
font-size: 16px;
color: #486EB5;
}
.berad_link ul li a:hover {
text-decoration: underline;
}
.berad_link .inner {
max-width: 1100px;
margin: 0 auto;
padding: 10px 0;
}
.berad_link .inner span {
font-size: 16px;
display: inline-block;
}
.berad_link .inner span + span::before {
content: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bread_arw.svg);
margin: 0 5px 0 10px;
display: inline-block;
}
.berad_link .inner span.aioseo-breadcrumb-separator {
display: none;
}
.berad_link .inner span a {
font-size: 16px;
color: #486EB5;
}
.berad_link .inner span a:hover {
text-decoration: underline;
}
@media screen and (max-width: 767px) {
.berad_link {
white-space: nowrap;
overflow: auto;
padding: 6px 15px;
}
.berad_link ul {
padding: 0;
margin: 0;
max-width: none;
}
.berad_link .inner {
padding: 0;
margin: 0;
max-width: none;
}
}  .cta._2 {
max-width: 1060px;
margin: 0 auto;
}
.cta .inner {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/cta_bg.jpg) no-repeat center;
background-size: cover;
}
.cta .inner .wrap {
background: #fff;
border-radius: 10px;
}
.cta .inner .wrap .cta_msg .text {
font-size: 30px;
line-height: 45px;
font-weight: 800;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
padding-bottom: 54px;
}
.cta .inner .wrap .cta_msg .text._pop::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/cta_label_text.svg) no-repeat top left;
width: 330px;
height: 56px;
display: block;
}
.cta .inner .wrap .cta_msg .text .color_1 {
color: #F19C38;
}
.cta .inner .wrap .cta_msg .text .color_2 {
color: #22C755;
}
.cta .inner .wrap .cv1 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
.cta .inner .wrap .cv1 img + img {
margin-left: 180px;
}
.cta .inner .wrap .cv1::before {
content: "";
position: absolute;
width: 3px;
height: 100%;
background: #E6E6E6;
}
.cta .inner._1, .cta .inner._2 {
border-radius: 10px;
margin-bottom: 10px !important;
padding: 40px;
}
.cta .inner._1 .wrap {
padding: 30px;
}
.cta .inner._2 .wrap, .cta .inner._3 .wrap {
background: #FFFFFF url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/cta_img.jpg) no-repeat right top;
padding: 40px 50px;
}
.cta .inner._2 .wrap .cv1, .cta .inner._3 .wrap .cv1 {
margin: 30px 0;
}
.cta .inner._3 {
border-radius: 0;
padding: 70px 0;
}
.cta .inner._3 .wrap {
max-width: 1000px;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.cta._2 {
max-width: none;
margin: 0;
}
.cta .inner .wrap .cta_msg .text {
font-size: 20px;
line-height: 32px;
padding-bottom: 20px;
}
.cta .inner .wrap .cta_msg .text._pop::before {
background-size: 100%;
width: 262px;
height: 51px;
}
.cta .inner .wrap .cv1 {
display: block;
}
.cta .inner .wrap .cv1 img + img {
margin-left: 0;
}
.cta .inner .wrap .cv1 a + a {
margin-top: 20px;
}
.cta .inner .wrap .cv1::before {
content: "";
position: relative;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sp_label.svg) no-repeat center top;
width: 100%;
height: 51px;
display: block;
margin-bottom: 5px;
}
.cta .inner .wrap .u_link_1 {
margin-top: 15px;
}
.cta .inner._1, .cta .inner._2 {
border-radius: 0;
padding: 15px;
}
.cta .inner._1 .wrap {
padding: 30px 15px;
}
.cta .inner._2 .wrap, .cta .inner._3 .wrap {
background: #FFFFFF url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/cta_img_sp.jpg) no-repeat center top;
padding: 85px 15px 25px;
}
.cta .inner._2 .wrap .cv1, .cta .inner._3 .wrap .cv1 {
margin: 0;
}
.cta .inner._2 .wrap .cv2, .cta .inner._3 .wrap .cv2 {
margin: 30px 0 0;
}
.cta .inner._2 .wrap .cv2 p, .cta .inner._3 .wrap .cv2 p {
text-align: left !important;
}
.cta .inner._2 .wrap .cv2 .c_ttl_4, .cta .inner._3 .wrap .cv2 .c_ttl_4 {
margin-top: 20px;
}
.cta .inner._3 {
border-radius: 0;
padding: 40px 15px;
}
.cta .inner._3 .wrap {
max-width: none;
margin: 0;
}
} .type_tab {
width: 1100px;
margin: 0 auto;
}
.type_tab .tab_li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
}
.type_tab .tab_li li {
width: 100%;
max-width: 350px;
background: #FFFFFF;
border: solid 1px #E6E6E6;
border-bottom: 0 !important;
border-radius: 4px 4px 0  0;
overflow: hidden;
cursor: pointer;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.type_tab .tab_li li + li {
margin-left: 10px;
}
.type_tab .tab_li li.active {
background: #F0F1FA;
border: solid 1px #393B54;
position: relative;
z-index: 1;
}
.type_tab .tab_li li:hover {
background: #F0F1FA;
}
.type_tab .tab_li li dl {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
.type_tab .tab_li li dl .label {
background: #393B54;
padding: 5px;
text-align: center;
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
font-weight: 700;
}
.type_tab .tab_li li dl dd {
font-size: 30px;
line-height: 30px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_takuhai.svg) no-repeat calc(50% - 70px);
padding: 32px 0;
text-align: center;
}
.type_tab .tab_li li dl dd span {
padding-left: 80px;
}
.type_tab .tab_li li._2.active {
background: #F5F5F5;
border: solid 1px #626057;
}
.type_tab .tab_li li._2:hover {
background: #F5F5F5;
}
.type_tab .tab_li li._2 .label {
background: #626057;
}
.type_tab .tab_li li._2 dd {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_syuttyou.svg) no-repeat calc(50% - 70px);
}
.type_tab .tab_li li._3.active {
background: #FAF2F0;
border: solid 1px #C97D6B;
}
.type_tab .tab_li li._3:hover {
background: #FAF2F0;
}
.type_tab .tab_li li._3 .label {
background: #C97D6B;
}
.type_tab .tab_li li._3 dd {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_tentou.svg) no-repeat calc(50% - 70px);
}
.type_tab .wrap {
background: #FFFFFF;
border: solid 1px;
border-top: solid 2px;
height: 628px;
margin-top: -2px;
}
.type_tab .wrap .ttl_wrap {
height: 192px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.type_tab .wrap .point_li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 20px;
}
.type_tab .wrap .point_li .item {
width: 100%;
max-width: 275px;
height: 266px;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.type_tab .wrap .point_li .item + li {
margin-left: 30px;
}
.type_tab .wrap .point_li .item::after {
content: "";
background: #FAFAFA;
width: 266px;
height: 266px;
position: absolute;
top: 0;
left: 0;
z-index: 0;
border-radius: 50%;
}
.type_tab .wrap .point_li .item figure {
position: relative;
z-index: 1;
text-align: center;
padding-top: 25px;
}
.type_tab .wrap .point_li .item figure figcaption {
padding-top: 10px;
text-align: left;
}
.type_tab .wrap._1 {
border-color: #393B54;
}
.type_tab .wrap._1 .ttl_wrap {
background: #F0F1FA;
}
.type_tab .wrap._1 .ttl_wrap figure {
margin-left: -65px;
}
.type_tab .wrap._2 {
border-color: #626057;
display: none;
}
.type_tab .wrap._2 .ttl_wrap {
background: #F5F5F5;
}
.type_tab .wrap._2 .ttl_wrap figure {
margin-left: -101px;
margin-top: 6px;
}
.type_tab .wrap._3 {
border-color: #C97D6B;
display: none;
}
.type_tab .wrap._3 .ttl_wrap {
background: #FAF2F0;
}
.type_tab .wrap._3 .ttl_wrap figure {
margin-left: -39px;
margin-top: 2px;
}
.type_tab .c_btn_1 {
margin-top: 30px;
}
.tab_aco > li {
background: #FFFFFF;
border: solid 1px #393B54;
border-radius: 4px;
overflow: hidden;
cursor: pointer;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.tab_aco > li + li {
margin-top: 10px;
}
.tab_aco > li dl {
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
position: relative;
}
.tab_aco > li dl::after {
content: "";
position: absolute;
right: 15px;
top: calc(50%);
width: 31px;
height: 31px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_aco.svg) no-repeat;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.tab_aco > li dl .label {
background: #393B54;
padding: 5px;
text-align: center;
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
font-weight: 700;
}
.tab_aco > li dl dd {
font-size: 30px;
line-height: 30px;
background: #F0F1FA url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_takuhai.svg) no-repeat calc(50% - 110px);
padding: 32px 0;
text-align: center;
}
.tab_aco > li dl dd span {
padding-left: 0;
}
.tab_aco > li dl.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.tab_aco > li .wrap {
display: none;
}
.tab_aco > li .point_li {
padding: 30px 15px;
}
.tab_aco > li .point_li li {
position: relative;
}
.tab_aco > li .point_li li::after {
content: "";
background: #FAFAFA;
width: 135px;
height: 135px;
position: absolute;
top: 0;
left: 0;
z-index: 0;
border-radius: 50%;
}
.tab_aco > li .point_li li figure {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: relative;
z-index: 1;
}
.tab_aco > li .point_li li figure img {
width: 100%;
max-width: 65px;
margin-right: 15px;
}
.tab_aco > li .point_li li figure figcaption {
width: 100%;
}
.tab_aco > li .point_li li + li {
margin-top: 30px;
}
.tab_aco > li._2 .label {
background: #626057;
}
.tab_aco > li._2 dd {
background: #F5F5F5 url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_syuttyou.svg) no-repeat calc(50% - 110px);
}
.tab_aco > li._3 .label {
background: #C97D6B;
}
.tab_aco > li._3 dd {
background: #FAF2F0 url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/tab_img_tentou.svg) no-repeat calc(50% - 110px);
}
.tab_aco > li .c_btn_1 {
margin: 0 15px 20px;
}
.tabs {
max-width: 900px;
margin: 0 auto;
}
.tabs .tab_li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
cursor: pointer;
}
.tabs .tab_li li {
border: solid 1px #3C3C3C;
border-bottom: 0;
border-radius: 6px 6px 0 0;
padding: 8px 30px 8px 20px;
width: 250px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: #F2F2F2;
}
.tabs .tab_li li + li {
margin-left: 5px;
}
.tabs .tab_li li.train::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/icon_train.svg) no-repeat;
width: 100%;
max-width: 35px;
height: 35px;
margin-right: 5px;
}
.tabs .tab_li li.car::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/icon_car.svg) no-repeat;
width: 100%;
max-width: 35px;
height: 35px;
margin-right: 5px;
}
.tabs .tab_li li p {
font-weight: 700;
}
.tabs .tab_li li.active {
background: #FFF;
color: #F19C38;
z-index: 1;
}
.tabs .wrap {
background: #FFFFFF;
border: solid 1px;
border-top: solid 2px;
margin-top: -2px;
padding: 30px;
display: none;
}
.tabs .wrap:nth-of-type(1) {
display: block;
}
.tabs .wrap .ttl_wrap {
background: #3C3C3C;
padding: 10px 15px;
font-weight: 700;
color: #FFF;
}
.tabs .wrap .point_li {
padding: 30px 20px 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tabs .wrap .point_li .item {
width: 100%;
max-width: 230px;
position: relative;
}
.tabs .wrap .point_li .item + li {
margin-left: 54px;
}
.tabs .wrap .point_li .item:nth-of-type(4) {
margin-left: 0;
}
.tabs .wrap .point_li .item:nth-of-type(n+4) {
margin-top: 30px;
}
.tabs .wrap .point_li .item::after {
content: "";
position: absolute;
right: -34px;
top: 60px;
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 14px;
border-color: transparent transparent transparent #f19b38;
}
.tabs .wrap .point_li .item:nth-of-type(3n)::after {
display: none;
}
.tabs .wrap .point_li .item figure img {
width: 100%;
height: auto;
}
.tabs .wrap .point_li .item figure figcaption {
margin-top: 15px;
font-size: 14px;
line-height: 24px;
}
@media screen and (max-width: 767px) {
.tabs {
max-width: none;
}
.tabs .tab_li li {
border-radius: 4px 4px 0 0;
padding: 8px 15px 8px 10px;
}
.tabs .tab_li li p {
font-size: 16px;
line-height: 20px;
}
.tabs .wrap {
padding: 15px;
}
.tabs .wrap .point_li {
padding: 15px 0 0;
}
.tabs .wrap .point_li .item {
max-width: none;
}
.tabs .wrap .point_li .item + li {
margin-left: 0;
margin-top: 30px;
}
.tabs .wrap .point_li .item:nth-of-type(4) {
margin-left: 0;
}
.tabs .wrap .point_li .item:nth-of-type(n+4) {
margin-top: 30px;
}
.tabs .wrap .point_li .item::after {
right: calc(50% - 15px);
top: inherit;
bottom: -22px;
border-width: 14px 15px 0 15px;
border-color: #f19b38 transparent transparent transparent;
}
.tabs .wrap .point_li .item:nth-of-type(3n)::after {
display: block;
}
.tabs .wrap .point_li .item:last-child::after {
display: none;
}
.tabs .wrap .point_li .item figure {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: self-start;
-webkit-align-items: self-start;
-ms-flex-align: self-start;
align-items: self-start;
}
.tabs .wrap .point_li .item figure img {
width: 100%;
max-width: 120px;
margin-right: 15px;
}
.tabs .wrap .point_li .item figure figcaption {
width: 100%;
margin-top: 0;
}
}
.df_table table tr {
border-bottom: solid 1px #E6E6E6;
}
.df_table table tr th {
width: 140px;
padding: 15px 0;
}
.df_table table tr td {
padding: 15px 0 15px 20px;
word-break: break-all;
}
.df_table .color {
color: #EA4800;
font-weight: 700;
}
@media screen and (max-width: 767px) {
.df_table table tr th {
font-size: 16px;
width: 120px;
}
.df_table table tr td {
font-size: 16px;
}
} .voice_li {
position: relative;
overflow: hidden;
padding: 0 0 2.5em;
width: 100%;
}
.voice_li .bx-wrapper {
position: relative;
left: calc(50vw - 420px);
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.voice_li .bx-wrapper .bx-viewport {
overflow: visible !important;
}
.voice_li .bx-wrapper .bx-controls-direction {
position: absolute;
left: 2.2vw;
width: 773px;
height: 50px;
}
.voice_li .bx-wrapper .bx-controls-direction a {
position: absolute;
top: -13vw;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.voice_li .bx-wrapper .bx-controls-direction a:hover {
opacity: 0.6;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-prev {
left: -60px;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-next {
right: -60px;
}
.voice_li .bx-wrapper .bx-pager {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
left: 1.9vw;
width: 773px;
top: 40px;
}
.voice_li .bx-wrapper .bx-pager .bx-pager-item a {
background: #3C3C3C;
text-indent: -9999px;
display: block;
width: 60px;
height: 6px;
margin: 0 5px;
outline: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.voice_li .bx-wrapper .bx-pager .bx-pager-item a:hover {
opacity: 0.6;
}
.voice_li .bx-wrapper .bx-pager .bx-pager-item a.active {
background: #F19C38;
}
.voice_li .wrap {
width: 773px !important;
margin: 0 31px;
-webkit-box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
background: #FFFFFF;
}
.voice_li .wrap picture {
width: 100%;
max-width: 240px;
}
.voice_li .wrap picture img {
width: 100%;
height: auto;
}
.voice_li .wrap .t_wrap {
padding: 40px;
z-index: 1;
}
.voice_li .wrap .t_wrap .ttl {
font-size: 16px;
line-height: 30px;
padding-bottom: 15px;
border-bottom: solid 1px #CCCCCC;
margin-bottom: 20px;
}
.voice_li .wrap .t_wrap .ttl span {
font-size: 24px;
font-weight: 800;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
margin-right: 10px;
}
.voice_li .wrap .t_wrap .sub_txt {
color: #F19C38;
font-weight: 700;
margin-top: 20px;
}
.voice_li .wrap .num {
font-family: "Oswald", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size: 80px;
color: #FDF3C9;
position: absolute;
right: 13px;
bottom: -8px;
}
@media screen and (max-width: 767px) {
.voice_li {
position: relative;
overflow: hidden;
padding: 0 0 2.5em;
width: 100%;
}
.voice_li .bx-wrapper {
left: 0vw;
}
.voice_li .bx-wrapper .bx-viewport {
overflow: visible !important;
}
.voice_li .bx-wrapper .bx-controls-direction {
position: absolute;
left: calc(50% - 175px);
width: 350px;
height: 10px;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-prev {
left: 0;
top: 15px;
width: 20px;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-prev img {
width: 100%;
height: auto;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-next {
right: 0;
top: 15px;
width: 20px;
}
.voice_li .bx-wrapper .bx-controls-direction a.bx-next img {
width: 100%;
height: auto;
}
.voice_li .bx-wrapper .bx-pager {
left: 0;
width: 345px;
top: 35px;
}
.voice_li .bx-wrapper .bx-pager .bx-pager-item a {
width: 30px;
}
.voice_li .wrap {
width: 345px !important;
margin: 0 15px;
overflow: hidden;
padding: 15px;
min-height: 270px;
}
.voice_li .wrap picture {
width: 100%;
max-width: 120px;
margin-right: 10px;
}
.voice_li .wrap .t_wrap {
padding: 0;
}
.voice_li .wrap .t_wrap .ttl {
padding-bottom: 10px;
margin-bottom: 10px;
}
.voice_li .wrap .t_wrap .ttl span {
font-size: 24px;
font-weight: 800;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
margin-right: 10px;
}
.voice_li .wrap .t_wrap .u_txt_1 {
font-size: 16px;
line-height: 26px;
}
.voice_li .wrap .t_wrap .sub_txt {
margin-top: 5px;
}
.voice_li .wrap .num {
font-size: 50px;
right: 13px;
bottom: -22px;
}
}    .l_header .header_w {
height: 80px;
background: #F8D649;
}
.l_header .header_w .inner {
max-width: 1100px;
padding: 14px 0 13px;
margin: 0 auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l_header .header_w .hd_parts {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l_header .header_w .hd_parts li.hd_tel {
padding-top: 5px;
}
.l_header .header_w .hd_parts li + li {
margin-left: 10px;
}
.l_header .header_w .hd_parts li:nth-child(2) {
margin-left: 20px;
}
.l_header .header_w .hd_parts li:nth-child(2) a, .l_header .header_w .hd_parts li:nth-child(3) a {
display: block;
}
.l_header .header_w .hd_parts li a {
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_header .header_w .hd_parts li a:hover {
opacity: 0.6;
}
.l_header .hd_nav {
background: #3C3C3C;
}
.l_header .hd_nav a {
color: #FFFFFF;
font-size: 16px;
}
.l_header .hd_nav .gnav {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
.l_header .hd_nav .gnav > li.m_logo {
display: none;
}
.l_header .hd_nav .gnav > li > a {
display: block;
position: relative;
padding: 18px 44px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_header .hd_nav .gnav > li > a::before {
content: "";
position: absolute;
left: 0;
top: calc(50% - 15px);
height: 28px;
width: 1px;
background: #8D8D8D;
}
.l_header .hd_nav .gnav > li > a:hover {
opacity: 0.5;
}
.l_header .hd_nav .gnav > li.home > a {
padding-left: 23px;
}
.l_header .hd_nav .gnav > li.home > a::before {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_home.svg) no-repeat center;
position: absolute;
left: 0;
top: calc(50% - 10px);
width: 17px;
height: 17px;
}
.l_header .hd_nav .gnav > li.shop > a {
padding-right: 65px;
}
.l_header .hd_nav .gnav > li.shop > a::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/dw_arw.svg) no-repeat center;
position: absolute;
right: calc(50% - 47px);
top: calc(50% - 3px);
width: 11px;
height: 6px;
}
.l_header .hd_nav .gnav > li:last-child a {
padding-right: 0;
}
.l_header .hd_nav .gnav .subnav {
display: none;
position: absolute;
left: 0;
width: 100%;
height: auto;
background: rgba(46, 46, 46, 0.95);
z-index: 2;
}
.l_header .hd_nav .gnav .subnav ul {
max-width: 810px;
margin: 0 auto;
padding: 20px 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.l_header .hd_nav .gnav .subnav ul li {
width: 180px;
border-bottom: solid 1px #505050;
margin-right: 30px;
}
.l_header .hd_nav .gnav .subnav ul li:nth-child(-n+4) a {
padding-top: 0;
background-position: left 7px;
}
.l_header .hd_nav .gnav .subnav ul li:nth-of-type(4n) {
margin-right: 0;
}
.l_header .hd_nav .gnav .subnav ul li a {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sub_arw.svg) no-repeat left 22px;
padding: 15px 0 10px 20px;
display: block;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_header .hd_nav .gnav .subnav ul li a:hover {
opacity: 0.6;
}
.l_header .hd_nav._scr {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 100;
}
.l_header .hd_nav._scr .gnav > li.m_logo {
display: block;
}
.l_header .hd_nav._scr .gnav > li.m_logo img {
max-width: 139px;
height: auto;
}
.l_header .hd_nav._scr .gnav > li.m_logo a::before {
display: none;
}
.l_header .hd_nav._scr .gnav > li > a {
padding: 18px 35px;
}
.l_header .js_btn_p_top {
position: fixed;
right: 10px;
bottom: 10px;
z-index: 100;
cursor: pointer;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_header .js_btn_p_top:hover {
opacity: 0.6;
}
@media screen and (max-width: 767px) {
.l_header {
padding-top: 60px;
}
.l_header .header_w {
top: 0;
width: 100%;
height: 60px;
position: fixed;
z-index: 9999;
}
.l_header .header_w .hd_logo {
margin-left: 10px;
}
.l_header .header_w .hd_logo img {
width: 158px;
height: auto;
}
.l_header .header_w .inner {
max-width: none;
padding: 0;
margin: 0;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.l_header .header_w .hd_parts {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: right;
-webkit-justify-content: right;
-ms-flex-pack: right;
justify-content: right;
}
.l_header .header_w .hd_parts li.hd_tel {
padding-top: 0;
}
.l_header .header_w .hd_parts li + li {
margin-left: 0;
}
.l_header .header_w .hd_parts li:nth-child(2) {
margin-left: 0;
}
.l_header .hd_nav {
display: none;
}
.l_header .js_btn_p_top {
bottom: 65px;
}
}
.sp_trg {
display: none;
width: 60px;
height: 60px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sp_menu_btn.svg) no-repeat;
}
.sp_trg.active {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/sp_close_btn.svg) no-repeat;
}
@media screen and (max-width: 767px) {
.sp_trg {
display: block;
}
}
.sp_menu {
height: calc(100% - 60px);
overflow-y: auto;
position: fixed;
z-index: 9998;
display: none;
}
.sp_menu .cta .inner {
margin-bottom: 0 !important;
}
.sp_menu .sp_link_wrap {
background: #3C3C3C;
padding: 30px 0;
}
.sp_menu .sp_link_wrap a {
color: #FFFFFF;
font-size: 14px;
line-height: 26px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_arw_f.svg) no-repeat left;
padding-left: 20px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.sp_menu .sp_link_wrap a.trg {
background: none;
position: relative;
}
.sp_menu .sp_link_wrap a.trg::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_arw_ft.svg) no-repeat;
width: 21px;
height: 21px;
position: absolute;
top: 12px;
right: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.sp_menu .sp_link_wrap a.trg.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.sp_menu .sp_link_wrap > ul:nth-of-type(1) li {
border-bottom: solid 1px #505050;
padding: 0 15px;
}
.sp_menu .sp_link_wrap > ul:nth-of-type(1) li a {
padding: 10px 0 10px 20px;
display: block;
}
.sp_menu .sp_link_wrap > ul:nth-of-type(1) li a.u_sp {
display: none;
}
.sp_menu .sp_link_wrap > ul:last-child {
margin: 30px 15px 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 1em;
}
.sp_menu .sp_link_wrap > ul:last-child li {
display: block;
width: 100%;
max-width: 45%;
margin: 0 0 5px 0;
text-indent: -1em;
}
.sp_menu .sp_link_wrap .aco {
padding-left: 20px;
background: #312f2f;
display: none;
}
.scr_btn {
display: none;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 60px;
z-index: 9997;
background: rgba(255, 255, 255, 0.9);
}
.scr_btn li + li {
margin-left: 5px;
}
@media screen and (max-width: 767px) {
.scr_btn {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}  ._sec {
padding: 70px 0;
}
@media screen and (max-width: 767px) {
._sec {
padding: 40px 0;
}
}
._inner {
width: 1100px;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
._inner {
width: auto;
margin: 0;
padding: 0 15px;
}
}
.sub_wrap .inner {
width: 1000px;
margin: 0 auto;
background: #FFFFFF;
border-radius: 10px;
padding: 50px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
.sub_wrap .inner {
width: auto;
margin: 0;
padding: 30px 15px;
}
}
.wrap50 {
background: #FFFFFF;
padding: 50px;
}
.wrap50._2 {
background: #FFFBEC;
}
@media screen and (max-width: 767px) {
.wrap50 {
padding: 40px 15px 30px;
}
}   .l_footer {
background: #3C3C3C;
padding: 50px 0;
}
.l_footer ._inner {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l_footer .info {
width: 100%;
max-width: 440px;
}
.l_footer .info figure {
margin-bottom: 20px;
}
.l_footer .info p {
color: #FFFFFF;
}
.l_footer .info p + p {
margin-top: 20px;
}
.l_footer .link_wrap {
width: 100%;
max-width: 580px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
}
.l_footer .link_wrap a {
color: #FFFFFF;
font-size: 14px;
line-height: 26px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_arw_f.svg) no-repeat left;
padding-left: 20px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_footer .link_wrap a:hover {
opacity: 0.6;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) {
width: 100%;
max-width: 180px;
margin-left: 20px;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li {
border-bottom: solid 1px #505050;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li a {
padding: 10px 0 10px 20px;
display: block;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li a.u_sp {
display: none;
}
.l_footer .link_wrap > ul:nth-of-type(1) {
margin-left: 0;
}
.l_footer .link_wrap > ul:last-child {
margin-top: 20px;
}
.l_footer .link_wrap > ul:last-child li {
display: inline-block;
margin: 0 10px 5px 0;
}
.l_footer .link_wrap .aco {
display: none;
}
@media screen and (max-width: 767px) {
.l_footer {
padding: 20px 0 70px;
}
.l_footer ._inner {
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.l_footer .info {
max-width: none;
margin-top: 40px;
padding: 0;
}
.l_footer .info .u_txt_2:last-child {
text-align: center;
}
.l_footer .link_wrap {
max-width: none;
}
.l_footer .link_wrap a {
color: #FFFFFF;
font-size: 16px;
line-height: 26px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_arw_f.svg) no-repeat left;
padding-left: 20px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_footer .link_wrap a:hover {
opacity: 0.6;
}
.l_footer .link_wrap a.u_pc {
display: none !important;
}
.l_footer .link_wrap a.u_sp {
display: block !important;
}
.l_footer .link_wrap > ul {
width: 100%;
max-width: none;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) {
margin: 0;
max-width: none;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li {
padding: 0 15px;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li a {
padding: 15px 0 15px 20px;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li._lia a {
position: relative;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li._lia a::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_arw_ft.svg) no-repeat;
width: 21px;
height: 21px;
position: absolute;
right: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l_footer .link_wrap > ul:nth-of-type(-n+3) li._lia a.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.l_footer .link_wrap > ul:nth-of-type(1) {
margin-left: 0;
}
.l_footer .link_wrap > ul:last-child {
margin-top: 30px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 1em;
}
.l_footer .link_wrap > ul:last-child li {
display: block;
width: 100%;
max-width: 45%;
margin: 0 0 5px 0;
text-indent: -1em;
}
.l_footer .link_wrap .aco {
padding-left: 20px;
}
} .is-home .l_main_visual {
height: 512px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/hd_bg.jpg) no-repeat center top;
position: relative;
overflow: hidden;
}
.is-home .l_main_visual::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 41%;
height: 100%;
z-index: 0;
-webkit-transform: scaleY(3) perspective(1em) rotateX(-2deg);
transform: scaleY(3) perspective(1em) rotateX(-2deg);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
background: rgba(0, 0, 0, 0.7);
}
.is-home .l_main_visual::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 240px;
z-index: 0;
mix-blend-mode: multiply;
background: #604d16;
background: -webkit-gradient(linear, left top, left bottom, from(#604d16), to(rgba(223, 199, 98, 0)));
background: -webkit-linear-gradient(top, #604d16 0%, rgba(223, 199, 98, 0) 100%);
background: linear-gradient(180deg, #604d16 0%, rgba(223, 199, 98, 0) 100%);
}
.is-home .l_main_visual .inner {
position: relative;
z-index: 1;
max-width: 1100px;
margin: 0 auto;
}
.is-home .l_main_visual .inner .t_wrap {
width: 786px;
padding: 80px 0;
}
.is-home .l_main_visual .inner .t_wrap ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-top: 40px;
}
.is-home .l_main_visual .inner .t_wrap ul li + li {
margin-left: 20px;
}
.is-home .l_main_visual .inner > picture {
position: absolute;
top: calc(50% - 210px);
right: -70px;
}
.is-home .l_main_visual .inner > picture img {
max-width: 641px;
height: auto;
}
@media screen and (max-width: 767px) {
.is-home .l_main_visual {
height: 490px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/hd_bg_sp.jpg) no-repeat center top/100%;
}
.is-home .l_main_visual::before {
display: none;
}
.is-home .l_main_visual::after {
display: none;
}
.is-home .l_main_visual .inner {
position: relative;
z-index: 1;
max-width: none;
margin: 0 auto;
}
.is-home .l_main_visual .inner .t_wrap {
width: auto;
padding: 11vw 4vw;
}
.is-home .l_main_visual .inner .t_wrap ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-top: 16px;
}
.is-home .l_main_visual .inner .t_wrap ul li {
width: 100%;
max-width: 167px;
}
.is-home .l_main_visual .inner .t_wrap ul li + li {
margin-left: 10px;
}
.is-home .l_main_visual .inner > picture {
position: absolute;
top: calc(50% - 210px);
right: -70px;
}
.is-home .l_main_visual .inner > picture img {
max-width: 641px;
height: auto;
}
}
.is-home .s1 .btn {
margin-top: 50px;
}
@media screen and (max-width: 767px) {
.is-home .s1 .btn {
margin-top: 30px;
}
}
.is-home .s2 {
background: #FFFBEC;
}
.is-home .s2 .c_list_1 {
margin-top: 50px;
}
.is-home .s2 .cta {
margin-top: 50px;
}
.is-home .s2 .sub_wrap._1 {
margin-top: 50px;
}
.is-home .s2 .sub_wrap .c_list_ann {
max-width: 1000px;
margin: 20px auto 0;
}
.is-home .s2 .sub_wrap .c_list_2 {
border: solid 3px #F2F2F2;
padding: 20px;
overflow-y: auto;
height: 150px;
}
@media screen and (max-width: 767px) {
.is-home .s2 .u_txt_1 {
text-align: left;
}
.is-home .s2 .c_list_1 {
margin: 30px 0 0 -15px;
width: calc(100% + 30px);
}
.is-home .s2 .cta {
margin: 30px 0 0 -15px;
width: calc(100% + 30px);
}
.is-home .s2 .sub_wrap._1 {
margin-top: 40px;
}
.is-home .s2 .sub_wrap .c_list_ann {
max-width: none;
margin: 15px auto 0;
}
.is-home .s2 .sub_wrap .c_list_2 {
border: solid 2px #F2F2F2;
padding: 10px;
height: 250px;
}
}
.is-home .s3 {
position: relative;
padding-bottom: 0;
}
.is-home .s3 .type_li {
max-width: 1100px;
margin: 0 auto;
}
.is-home .s3 .type_li ul {
background: #3C3C3C;
border: solid 1px #4E4B4B;
padding: 50px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.is-home .s3 .type_li ul li {
width: 140px;
padding: 13px 0;
margin-left: 15px;
text-align: center;
background: #606060;
color: #fff;
}
.is-home .s3 .type_li ul li:nth-of-type(1), .is-home .s3 .type_li ul li:nth-of-type(7) {
margin-left: 0;
}
.is-home .s3 .type_li ul li:nth-of-type(n+7) {
margin-top: 15px;
}
.is-home .s3::before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 25%;
height: 0;
overflow: hidden;
border-top: 93vw solid #363636;
border-left: 0px solid transparent;
border-right: 27vw solid transparent;
}
.is-home .s3::after {
content: "";
position: absolute;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/c_bg.png) no-repeat;
background-size: cover;
z-index: -1;
top: 0;
right: 0;
width: 56%;
height: 1210px;
}
@media screen and (max-width: 767px) {
.is-home .s3 .c_ttl_2 {
padding: 25px 0 30px;
background: #FFFFFF;
margin: 0px 15px 0;
}
.is-home .s3 .type_li {
max-width: none;
margin: 0;
}
.is-home .s3 .type_li ul {
padding: 25px;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.is-home .s3 .type_li ul li {
margin-left: 0;
width: 49%;
}
.is-home .s3 .type_li ul li:nth-of-type(1), .is-home .s3 .type_li ul li:nth-of-type(7) {
margin-left: 0;
}
.is-home .s3 .type_li ul li:nth-of-type(n+7) {
margin-top: 0;
}
.is-home .s3 .type_li ul li:nth-of-type(n+3) {
margin-top: 2%;
}
.is-home .s3::before {
border-top: 63vw solid #363636;
border-left: 0px solid transparent;
border-right: 47vw solid transparent;
}
.is-home .s3::after {
height: 200vh;
}
}
.is-home .s4 {
padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
.is-home .s4 {
padding-bottom: 50px;
}
.is-home .s4 .c_ttl_2 {
padding-bottom: 0;
}
.is-home .s4 .c_ttl_1 svg {
height: 43px;
}
}
.is-home .s5 {
background: #FFFFFF;
}
.is-home .s5 ._inner {
width: 1160px;
}
@media screen and (max-width: 767px) {
.is-home .s5 ._inner {
width: auto;
}
}
.is-home .s6 {
position: relative;
overflow: hidden;
}
.is-home .s6::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
right: 0;
width: 0;
height: 0;
overflow: hidden;
border-bottom: 100vw solid #363636;
border-left: 70vw solid transparent;
border-right: 0 solid transparent;
}
.is-home .s6 .c_list_3 {
margin-top: 50px;
}
.is-home .s6 .c_btn_1 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-home .s6 .c_ttl_1 svg {
height: 43px;
}
.is-home .s6 .u_txt_1 {
text-align: left;
}
.is-home .s6::after {
top: inherit;
bottom: 0;
}
.is-home .s6 .c_list_3 {
margin-top: 30px;
}
.is-home .s6 .c_btn_1 {
margin-top: 20px;
}
}
.is-home .s7 {
background: #FFFBEC;
}
.is-home .s7 .c_btn_1 {
margin-top: 50px;
}
@media screen and (max-width: 767px) {
.is-home .s7 .c_btn_1 {
margin-top: 40px;
}
}
.is-home .s8 {
overflow: hidden;
position: relative;
}
.is-home .s8::before {
content: "";
background: -webkit-repeating-linear-gradient(135deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
background: repeating-linear-gradient(-45deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
position: absolute;
right: 0;
top: 230px;
width: 30vw;
height: 180px;
z-index: 0;
}
.is-home .s8::after {
content: "";
background: #F8D649;
position: absolute;
left: calc(50% + -600px);
top: 230px;
width: 1200px;
height: 410px;
padding-right: 100vw;
z-index: -1;
}
.is-home .s8 .c_list_1 {
position: relative;
padding: 50px 0 3px;
}
.is-home .s8 .c_list_1 picture {
height: 180px;
overflow: hidden;
display: block;
}
.is-home .s8 .bnr_wrap {
margin-top: 60px;
text-align: center;
}
.is-home .s8 .bnr_wrap .sub_ttl {
font-size: 26px;
line-height: 40px;
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
margin-bottom: 30px;
}
.is-home .s8 .cta {
margin-top: 70px;
}
.is-home .s8 .cta .c_ttl_4 {
margin-top: 20px;
}
@media screen and (max-width: 767px) {
.is-home .s8::before {
right: 0;
top: 230px;
width: 30vw;
height: 180px;
}
.is-home .s8::after {
left: inherit;
right: 0;
top: 230px;
width: 85vw;
height: 440px;
padding-right: 0;
}
.is-home .s8 .c_list_1 {
position: relative;
padding: 15px 15px 3px;
}
.is-home .s8 .bnr_wrap {
margin-top: 40px;
}
.is-home .s8 .bnr_wrap .sub_ttl {
font-size: 18px;
line-height: 30px;
margin-bottom: 10px;
}
.is-home .s8 .cta {
margin-top: 40px;
}
.is-home .s8 .cta .c_ttl_4 {
margin-top: 20px;
}
}
.is-home .s9 {
padding-top: 0;
position: relative;
overflow: hidden;
}
.is-home .s9::after {
content: "";
position: absolute;
z-index: -1;
top: 190px;
right: 0;
width: 0;
height: 0;
overflow: hidden;
border-bottom: 90vw solid #363636;
border-left: 70vw solid transparent;
border-right: 0 solid transparent;
}
.is-home .s9 .type_tab {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-home .s9 .c_ttl_1 svg {
height: 43px;
}
.is-home .s9 .tab_aco {
margin-top: 30px;
}
}
@media screen and (max-width: 767px) {
.is-home .s10 .c_ttl_1 .sub {
padding-top: 20px;
}
}
.is-home .s11 {
background: #FFFBEC;
}
.is-home .s11 .sub_wrap {
margin-top: 40px;
}
.is-home .s11 .c_btn_1 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-home .s11 .c_ttl_1 svg {
height: 43px;
}
}
.is-home .s12 .c_btn_1 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-home .s12 .c_btn_1 {
margin-top: 20px;
}
.is-home .s12 .c_ttl_1 svg {
height: 43px;
}
}
.is-home .s13 {
background: #3C3C3C url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/sec_bg.png) top;
background-size: cover;
}
.webp .is-home .l_main_visual {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/hd_bg.jpg.webp) no-repeat center top;
}
@media screen and (max-width: 767px) {
.webp .is-home .l_main_visual {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/hd_bg_sp.jpg.webp) no-repeat center top/100%;
}
}
.webp .is-home .s3::after {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/c_bg.png.webp) no-repeat;
background-size: cover;
}
.webp .is-home .s13 {
background: #3C3C3C url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/top/sec_bg.png.webp) top;
background-size: cover;
}
.is-shop .l_main_visual {
height: 400px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/katsushika/kv.jpg) no-repeat center top/cover;
overflow: hidden;
}
.is-shop .l_main_visual.is-funabashi {
background-image: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/funabashi/kv.jpg);
background-position: top 0px left -50px;
}
.is-shop .l_main_visual ._inner {
position: relative;
}
.is-shop .l_main_visual .t_wrap {
background: rgba(255, 255, 255, 0.9);
padding: 83px 0;
width: 700px;
position: absolute;
right: -80px;
-webkit-clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
text-align: center;
}
.is-shop .l_main_visual .t_wrap .c_ttl_3 {
padding: 0;
margin: 10px 0 0 -50px;
}
.is-shop .l_main_visual .t_wrap .c_ttl_3 .ttl {
font-size: 40px;
line-height: 54px;
}
.is-shop .l_main_visual .t_wrap .t_label {
background: #F8D649;
text-align: center;
font-weight: bold;
padding: 10px 15px;
display: inline-block;
margin-left: -50px;
}
.is-shop .l_main_visual .t_wrap .t_label span {
display: block;
}
@media screen and (max-width: 767px) {
.is-shop .l_main_visual {
height: auto;
}
.is-shop .l_main_visual ._inner {
padding: 20px 0 20px;
height: 250px;
}
.is-shop .l_main_visual .t_wrap {
padding: 20px 0 20px 15px;
position: absolute;
right: 0;
width: 340px;
-webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.is-shop .l_main_visual .t_wrap .t_label {
margin-left: 20px;
}
.is-shop .l_main_visual .t_wrap .t_label p, .is-shop .l_main_visual .t_wrap .t_label span {
font-size: 14px;
line-height: 22px;
}
.is-shop .l_main_visual .t_wrap .c_ttl_3 {
padding: 0;
margin: 10px 0 0 0px;
}
.is-shop .l_main_visual .t_wrap .c_ttl_3 .sub {
font-size: 15px;
line-height: 20px;
margin-bottom: 5px;
}
.is-shop .l_main_visual .t_wrap .c_ttl_3 .ttl {
font-size: 24px;
line-height: 34px;
}
}
.is-shop .s1 .wrap50 {
padding: 0 50px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/icon_bg.svg) no-repeat left bottom;
}
.is-shop .s1 .c_btn_2 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s1 .wrap50 {
padding: 0;
background-size: 120px;
}
.is-shop .s1 .imt_txt_wrap img {
width: 80%;
}
.is-shop .s1 .c_btn_2 {
margin-top: 20px;
}
}
.is-shop .s2 {
overflow: hidden;
position: relative;
padding-top: 50px;
}
.is-shop .s2::before {
content: "";
background: -webkit-repeating-linear-gradient(135deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
background: repeating-linear-gradient(-45deg, black, black 18px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 34px);
position: absolute;
right: 0;
top: 0px;
width: 30vw;
height: 180px;
z-index: 0;
}
.is-shop .s2::after {
content: "";
background: #F8D649;
position: absolute;
left: calc(50% + -600px);
top: 0px;
width: 1200px;
height: 410px;
padding-right: 100vw;
z-index: -1;
}
.is-shop .s2 .wrap50 {
border-radius: 10px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 1;
}
.is-shop .s2 .wrap50:nth-of-type(2) {
margin-top: 70px;
}
@media screen and (max-width: 767px) {
.is-shop .s2 {
padding-top: 40px;
}
.is-shop .s2::before {
right: 0;
top: 0px;
width: 30vw;
height: 180px;
}
.is-shop .s2::after {
left: inherit;
right: 0;
top: 0px;
width: 85vw;
height: 440px;
padding-right: 0;
}
.is-shop .s2 .wrap50 iframe {
height: 300px;
}
.is-shop .s2 .wrap50:nth-of-type(2) {
margin-top: 40px;
}
}
.is-shop .s3 {
position: relative;
overflow: hidden;
padding-top: 0;
}
.is-shop .s3 .wrap50:nth-of-type(3) {
margin-top: 70px;
}
.is-shop .s3::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
right: 0;
width: 0;
height: 0;
overflow: hidden;
border-bottom: 150vw solid #363636;
border-left: 100vw solid transparent;
border-right: 0 solid transparent;
}
.is-shop .s3 .imt_txt_wrap .img_w {
display: none;
}
@media screen and (max-width: 767px) {
.is-shop .s3 .wrap50:nth-of-type(3) {
margin-top: 40px;
}
.is-shop .s3::after {
z-index: -1;
top: 660px;
border-bottom: 2200px solid #363636;
border-left: 1200px solid transparent;
}
}
.is-shop .s4 .c_btn_2 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s4 .c_btn_2 {
margin-top: 20px;
}
}
.is-shop .s5 {
background: #FFFBEC;
}
.is-shop .s6 {
background: #3C3C3C url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/bg_kouguup.jpg) top;
background-size: cover;
}
.is-shop .s6 .wrap50 {
background: #262626;
}
.is-shop .s6 .wrap50 .u_txt_1 {
text-align: center;
color: #FFF;
}
.is-shop .s6 .wrap50 .u_txt_1 + p {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s6 {
background: #3C3C3C url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/shop/common/bg_kouguup.jpg) top -60px left no-repeat;
background-size: 100%;
}
.is-shop .s6 .wrap50 {
padding: 15px;
}
.is-shop .s6 .wrap50 .u_txt_1 {
text-align: left;
font-size: 16px;
line-height: 26px;
}
.is-shop .s6 .wrap50 .u_txt_1 + p {
margin-top: 20px;
}
}
.is-shop .s7 {
background: #FFFBEC;
}
.is-shop .s9 .area_wrap .area {
max-width: none;
}
.is-shop .s9 .area_wrap .area + dl {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s9 {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area01.png) no-repeat left -15vw top 10vh, url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/bg_area02.png) no-repeat right bottom/320px;
background-color: #fafafa;
}
.is-shop .s9 .area_wrap .area + dl {
margin-top: 24px;
}
}
.is-shop .s10 {
position: relative;
overflow: hidden;
}
.is-shop .s10::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
right: 0;
width: 0;
height: 0;
overflow: hidden;
border-bottom: 140vw solid #363636;
border-left: 100vw solid transparent;
border-right: 0 solid transparent;
}
.is-shop .s10 .c_btn_2 {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s10 .c_btn_2 {
margin-top: 20px;
}
.is-shop .s10::after {
z-index: -1;
top: 20vh;
border-bottom: 160vh solid #363636;
border-left: 60vh solid transparent;
}
}
.is-shop .s11 {
padding-bottom: 0;
}
.is-shop .s11 .c_ttl_4 {
border: solid 1px #e6e6e6;
border-radius: 6px;
cursor: pointer;
padding: 10px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
background: #f2f2f2;
}
.is-shop .s11 .c_ttl_4 .ttl {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
font-size: 26px;
line-height: 36px;
}
.is-shop .s11 .c_ttl_4 .ttl .icon {
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_aco.svg) no-repeat;
max-width: 31px;
width: 100%;
height: 31px;
margin-left: 10px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.is-shop .s11 .c_ttl_4:hover {
opacity: 0.6;
}
.is-shop .s11 .c_ttl_4.active .ttl .icon {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.is-shop .s11 .c_list_3_c {
display: none;
padding-bottom: 30px;
}
.is-shop .s11 .c_list_3_c:last-child {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.is-shop .s11 .c_ttl_4 {
border: solid 1px #e6e6e6;
border-radius: 6px;
cursor: pointer;
padding: 10px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
background: #f2f2f2;
}
.is-shop .s11 .c_ttl_4 .ttl {
font-size: 16px;
line-height: 28px;
}
.is-shop .s11 .c_ttl_4 .ttl .icon {
max-width: 20px;
height: 20px;
margin-left: 10px;
background-size: 100%;
}
.is-shop .s11 .c_ttl_4:hover {
opacity: 0.6;
}
.is-shop .s11 .c_ttl_4.active .ttl .icon {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.is-shop .s11 .c_list_3_c {
display: none;
padding-bottom: 30px;
}
}
.is-shop .s12 {
background: #FFFBEC;
}
.is-shop .s12 ._inner {
max-width: 900px;
}
.is-shop .s12 ._inner .flow_li {
margin-top: 40px;
}
.is-shop .s12 ._inner .flow_li li .l2 {
display: none;
}
.is-shop .s12 ._inner .flow_li li .cat_trg {
font-size: 16px;
margin: 10px 0 0;
cursor: pointer;
display: inline-block;
background: #f2f2f2;
padding: 2px 15px;
border-radius: 4px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.is-shop .s12 ._inner .flow_li li .cat_trg:hover {
opacity: 0.6;
}
.is-shop .s12 ._inner .flow_li li .cat_trg::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_aco.svg) no-repeat;
background-size: 100%;
display: inline-block;
width: 15px;
height: 16px;
vertical-align: text-bottom;
margin-left: 5px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.is-shop .s12 ._inner .flow_li li .cat_trg.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.is-shop .s12 ._inner .flow_li .df_table {
margin-top: 5px;
}
.is-shop .s12 ._inner .flow_li .df_table table {
width: 100%;
}
.is-shop .s12 ._inner .flow_li .df_table table tr th {
width: 80px;
padding: 10px 0;
font-size: 16px;
}
.is-shop .s12 ._inner .flow_li .df_table table tr td {
padding: 10px 0 10px 20px;
font-size: 16px;
}
.is-shop .s12 .sub_wrap {
margin-top: 40px;
}
@media screen and (max-width: 767px) {
.is-shop .s12 ._inner .flow_li {
margin-top: 20px;
}
.is-shop .s12 .sub_wrap {
padding: 0 15px;
}
}
.is-shop .cta._2 {
margin: 70px auto;
}
@media screen and (max-width: 767px) {
.is-shop .cta._2 {
margin: 40px auto;
}
}@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-Regular.ttf);
font-weight:	normal;
font-style:		normal;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-Bold.ttf);
font-weight:	bold;
font-style:		normal;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-Medium.ttf);
font-weight:	500;
font-style:		normal;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-SemiBold.ttf);
font-weight:	600;
font-style:		normal;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-Italic.ttf);
font-weight:	normal;
font-style:		italic;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-BoldItalic.ttf);
font-weight:	bold;
font-style:		italic;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-MediumItalic.ttf);
font-weight:	500;
font-style:		italic;
}
@font-face {
font-family: 	'Lora';
src: 			url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/static/Lora-SemiBoldItalic.ttf);
font-weight:	600;
font-style:		italic;
}
.LoraNomalNormal{
font-family: 	"Lora", sans-serif;
font-weight:	normal;
font-style:		normal;
}
.LoraNomalBold{
font-family: 	"Lora", sans-serif;
font-weight:	bold;
font-style:		normal;
}
.LoraNomalMedium{
font-family: 	"Lora", sans-serif;
font-weight:	500;
font-style:		normal;
}
.LoraNomalSemiBold{
font-family: 	"Lora", sans-serif;
font-weight:	600;
font-style:		normal;
}
.LoraItalicNormal{
font-family: 	"Lora", sans-serif;
font-weight:	normal;
font-style:		italic;
}
.LoraItalicBold{
font-family: 	"Lora", sans-serif;
font-weight:	bold;
font-style:		italic;
}
.LoraItalicMedium{
font-family: 	"Lora", sans-serif;
font-weight:	500;
font-style:		italic;
}
.LoraItalicSemiBold{
font-family: 	"Lora", sans-serif;
font-weight:	600;
font-style:		italic;
}
.dispNone,
.disp640{display:none;}
.hide640{display:block;}
.dispTab{display:none;}
.hideTab{display:block;}
br.hide640,
br.disp640{
line-height:  0em;
} .disp640-960{display:none;}
.hide960{display:block;}
@media screen and (max-width: 960px) {
.hide960{display:none;}
}
@media screen and (min-width: 641px) and (max-width: 960px) {
.disp640-960{display:block;}
}
a{ -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition:all 0.5s ease;
}
a:hover{
filter:alpha(opacity=70);
-moz-opacity:0.70;
-khtml-opacity:0.70;
opacity:0.70;
}
.clear{
clear:	both;
}
.clearfix:before,
.clearfix:after {
content: "";
clear: both;
display: block;
}
.floatLeft{
float:	left;
}
.floatRight{
float:	right;
}
.alignLeft{	text-align:left !important;}
.alignRight{	text-align:right !important;}
.alignCenter{	text-align:center !important;}
.mb0,
.marginBottomNone	{	margin-bottom:	0px !important;}
.mb120				{	margin-bottom:	120px !important;}
.mb100				{	margin-bottom:	100px !important;}
.mb80				{	margin-bottom:	80px !important;}
.mb70				{	margin-bottom:	70px !important;}
.mb60				{	margin-bottom:	60px !important;}
.mb50				{	margin-bottom:	50px !important;}
.mb40				{	margin-bottom:	40px !important;}
.mb30				{	margin-bottom:	30px !important;}
.mb20				{	margin-bottom:	20px !important;}
.mb15				{	margin-bottom:	15px !important;}
.mb10				{	margin-bottom:	10px !important;}
.mt30				{	margin-top:	30px !important;}
.mtp0				{	margin-top:	0px !important;}
.mtp10				{	margin-top:	10px !important;}
.mtp20				{	margin-top:	20px !important;}
.mtp30				{	margin-top:	30px !important;}
.mtp40				{	margin-top:	40px !important;}
.mtp50				{	margin-top:	50px !important;}
.mtp60				{	margin-top:	60px !important;}
.mtp70				{	margin-top:	70px !important;}
.mtp80				{	margin-top:	80px !important;}
.mtp90				{	margin-top:	90px !important;}
.mtp100				{	margin-top:	100px !important;}
.mtp110				{	margin-top:	110px !important;}
.mtp120				{	margin-top:	120px !important;}
.borderNone{
border:	none !important;
}
.pb100				{	padding-bottom:	100px !important;}
.pb70				{	padding-bottom:	70px !important;}
.pb60				{	padding-bottom:	60px !important;}
.pb50				{	padding-bottom:	50px !important;}
.pb30				{	padding-bottom:	30px !important;}
.pb20				{	padding-bottom:	20px !important;}
.pb10				{	padding-bottom:	10px !important;}
.pb0				{	padding-bottom:	0px !important;}
.pt100				{	padding-top:	100px !important;}
.pt70				{	padding-top:	70px !important;}
.pt60				{	padding-top:	60px !important;}
.pt50				{	padding-top:	50px !important;}
.pt30				{	padding-top:	30px !important;}
.pt20				{	padding-top:	20px !important;}
.pt10				{	padding-top:	10px !important;}
.pt0				{	padding-top:	0px !important;}
.MaskMainVisual,
.MaskBlack{
background-color: rgba(0,0,0,0.3); }
.MaskWhite{
background-color: rgba(255,255,255,0.3); }
.MaskGray{
background-color: rgba(0,0,0,0.05); }
.MaskBlue{
background-color: rgba(1,104,183,0.15);  }
.colorWhite{
color:	#fff !important;
}
.colorGray{
color:	#888 !important;
}
.colorOrange{
color:	#F19C38 !important;
}
.posRelative{
position:		relative;
}
.absCenter{
position:		absolute;
top:		50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); left:	0px;
right:	0px;
display:	inline-block;
text-align:	center;
}  .web-font-bg 
{
position: relative;
} .web-font-bg::after 
{
position: absolute;
top: 50px;
left: 90%;
margin-left: 0px;
content: '\f099';
color:	#2e98e4;
font-size: 50px;
content: "\f105";  font-family: "Font Awesome 5 Free"; }
.radiusOrbal{
border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; }
.bold{
font-weight:	bold;
}
.fRed{
color:	#f00;
}
.fSmall{
font-size:	12px !important;
}
.fBig{
font-size:	22px !important;
font-weight:	bold !important;
}
.backOrange{
padding:	10px;
background-color:	#f47504;
color:		#fff;
} ol.NumKakko li {
list-style-type: none;
counter-increment: cnt;
margin-left: 27px;
text-indent: -27px;
}
ol.NumKakko li::before {
content: "(" counter(cnt) ") ";
}
.backWhite{
background-color:	#fff;
}
.backLightYellow{
background-color:	#FEFBEB;
}   .Moddal-hidden{
display:	none;
}
.Moddal-hunberger{
position:	fixed; z-index:	5;
top:		-20px;
right:		35px; -webkit-transition: unset;
-moz-transition: unset;
-o-transition: unset;
transition:all unset;
}
@media screen and (min-width: 1601px) { .Moddal-hunberger{
right: calc((100vw - 1600px) / 2);
}
}
.modaal-inner-wrapper{
vertical-align:	top; padding:		150px 20px 20px;
}
.modaal-wrapper{
background-color:	#fff;
}
.modaal-container{
box-shadow:		none;
max-width:		610px;
}
.modaal-close::after, .modaal-close::before {
background: #000;
top: 10px;
left: 20px;
width: 4px;
height: 30px;
}
.modaal-container .more_button:hover{
color:		#333;
}
.modaal-content-container {
padding: 0px;
}
.FullScreenMenu{
border-top:		1px solid #ccc;
}
.FullScreenMenu .Logo{
position: fixed;
top:	20px;
left:	40px;
}
.FullScreenMenu a{
color:		#333 !important;
}
.FullScreenMenu a:hover{
text-decoration:	none;
}
.FullScreenMenu .drawer-nav{
position:	relative;
width:		100%;
margin-bottom:	60px;
}
.absOverCenter .verticalCenter,
.headerHero .v-center { position: absolute;
right: 0;
left: 0;
margin: auto; width:	80%;
max-width:	700px;
max-width:	none; text-align:	center;
}
.absOverCenter .bottom,
.headerHero .bottom{
position: absolute; right: 0;
bottom: 40px;
left: 0;
margin: auto;
}  .btnGhost{
text-align:		center;
height:			auto;
padding:		1px;
}
.btnGhost a{
font-size: 18px; padding:		15px;
width:			100%;
max-width:		240px;
color:			#000 !important;
border:			1px solid #ccc;
text-decoration:	none !important;
display:	inline-block; -webkit-transition:.3s ease-in-out;
-moz-transition:.3s ease-in-out;
-o-transition:.3s ease-in-out;
transition:.3s ease-in-out;
}
.btnGhost a:hover{ background-color: rgba(240,240,240,0.5);
background-color: rgba(51,51,51,0.5); filter:alpha(opacity=100);
-moz-opacity:1.00;
-khtml-opacity:1.00;
opacity:1.00;
} header .btnGhost{
float:	left;
height:			80px; line-height:	80px; }
header .btnGhost a{
font-size: 		14px;
padding:		0px 10px;
border:			none; height:			40px;
line-height:	40px;
background-color:	#2e98e4; color:			#fff !important;   }
header .btnGhost a:first-child{
margin-right:	30px;
}
header .btnGhost a:hover{
background-color: #8ec7fc; color:			#fff !important;
}
header .btnGhost a img{
vertical-align:	middle;
margin-right:	10px;
} body.home section .btnGhost a{
font-size:			13px;
background-image:	url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/common/triangle-black-right-20.png);
background-repeat:	no-repeat; background-position: 95% center; background-size:	10px;   background-color: #fff;  border:			1px solid #333;
padding:		5px 0px;   } .GhostWithBackImage{
position:	relative;
text-align:	center;
}
.GhostWithBackImage .btnGhost{
position:		absolute;
top:		50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left:	auto;
margin-right:	auto;
left:	0px;
right:	0px;
}
.GhostWithBackImage .btnGhost a{
color:			#fff !important;
}
.btnGhost a:hover{ background-color: rgba(240,240,240,0.5);
background-color: rgba(255,255,255,0.8);
color:			#333 !important;
} footer section#CTA .btnGhost a:hover{
background-color: #f2f2f2; }   header .btnWipe{ }
.FullScreenMenu .btnWipe .more_button,
header .btnWipe .more_button{
font-size: 		14px;
border:			none;
width:			180px;
height:			40px;
line-height:	40px;
background-color:	#2e98e4; color:			#fff !important;
text-align:		center !important; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; }
.FullScreenMenu .btnWipe .more_button.contact {
float:				none;
margin-left:		auto;
margin-right:		auto;
background-color: #388e8d;
width:				100%;
max-width:			350px;
height:				60px;
line-height:		60px;
}
.FullScreenMenu .btnWipe .more_button .fas ,
header .btnWipe .more_button .fas {
display:	none;
}
.FullScreenMenu .btnWipe .more_button:hover,
header .btnWipe .more_button:hover{
filter:alpha(opacity=100);
-moz-opacity:1.00;
-khtml-opacity:1.00;
opacity:1.00;
}
header .btnWipe .more_button:first-child{
margin-right:	20px;
} header .more_button::before,
header .more_button::after {
background-color:#8ec7fc; }
.FullScreenMenu .more_button.contact::before,
.FullScreenMenu .more_button.contact::after {
background-color: #99dedd; } #CTA .more_button::before,
#CTA .more_button::after {
background-color:#ccc; } .more_button {
display: block;
position: relative;
z-index: 2;
outline: none; overflow: hidden;
}
.more_button::before,
.more_button::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.more_button,
.more_button::before,
.more_button::after {
box-sizing: border-box;
transition: all 0.5s;
}
.more_button:hover {
color: #FFF;
filter:alpha(opacity=100);
-moz-opacity:1.00;
-khtml-opacity:1.00;
opacity:1.00;
}
.more_button::after {
top: 0;
left: -100%;
width: 100%;
height: 100%;
}
.more_button:hover::after {
left: 0;
}
.more_button i,.r_buttons i {
position: absolute;
top: 37%;
right: 10px;
}    .btnWrap{
text-align:	center;
line-height:	2em; }
.btnWrapRight{
text-align:	right;
padding-right:	50px;
}
.btnWiper{ position: relative;
overflow: hidden; text-decoration: none;
display: inline-block;
border: 1px solid #555; padding: 10px 30px;
text-align: center;
outline: none; transition: ease .2s;
} .btnWiper span {
position: relative;
z-index: 3; color:#333;
}
.btnWiper:hover span{
color:#fff; } .btnWiper:before {
content: ''; position: absolute;
top: 0;
left: 0;
z-index: 2; background:#555; width: 100%;
height: 100%; transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
transition: transform .5s linear 0s;
transition: transform .5s ease 0s; transform: scale(0, 1);
transform-origin: right top;
} .btnWiper:hover:before{
transform-origin:left top;
transform:scale(1, 1);
}   .btnArrow4{ position: relative; display: inline-block; color: #333;
text-decoration: none;
outline: none;
}
.btnArrow4.padLeft0{
padding-left:	0px;
} .btnArrow4::before{
content: ''; position: absolute;
bottom:-8px;  width: 85%; bottom:	15px;
right:	-50px;
width: 	40px;
height: 2px;
background:#333; transition: all .3s;
}
.btnArrow4::after{
content: ''; position: absolute;
bottom:-3px;
right:0; bottom:	18px;
right:	-50px; width: 10px;
height:2px;
background:#333;
transform: rotate(35deg); transition: all .3s;
}
.btnArrow4.colorWhite::before,
.btnArrow4.colorWhite::after{
background:#fff;
} .btnArrow4:hover::before{ right:	-55px;
}
.btnArrow4:hover::after{
right:-5%;
right:-55px;
} .hoverLine{
display: inline-block;
position: relative;
}
.hoverLine::after{
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 1px;
background-color: #ccc;
transition: .3s;
}
.hoverLine:hover::after{
width: 100%;
}   .widthLimitStore{
width:		100% !important;
max-width:	1264px !important;
margin:		0px auto;
padding-left:	32px;
padding-right:	32px;
}
.widthLimitNarrow{
width:		100% !important;
max-width:	960px !important;
margin:		0px auto;
}
.widthLimit1000{
width:		100% !important;
max-width:	1040px !important;
margin:		0px auto;
}
.widthLimit800{
width:		100% !important;
max-width:	840px !important;
margin:		0px auto;
}
.widthLimit640{
width:		100% !important;
max-width:	640px !important;
margin:		0px auto;
}
.widthLimit400{
width:		100% !important;
max-width:	440px !important;
margin:		0px auto;
}
.sideSpace{
padding-left:	20px !important;
padding-right:	20px !important;
}  .wrapFlex{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap : wrap; -webkit-flex-wrap : wrap; flex-wrap : wrap; }
.wrapFlexCenter{
display: -ms-flexbox;
display: -webkit-flex;
display: flex; justify-content: center;
align-items: center;
}
.wrapFlexCenterTop{
display: -ms-flexbox;
display: -webkit-flex;
display: flex; justify-content: center;
}
.wrapFlexCenterLeft{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;  align-items: center;
}
.wrapFlexSplit{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap : wrap; -webkit-flex-wrap : wrap; flex-wrap : wrap;
justify-content: space-between; }
.warpFlex p:not([class]),
.wrapFlexCenter p:not([class]),
.wrapFlexCenterTop p:not([class]),
.wrapFlexCenterLeft p:not([class]),
.wrapFlexSplit p:not([class]){
display:	none;
} .flexRevers{
flex-direction: row-reverse;
}
.align-center-2level > div,
.align-center{
align-items: center;
} .boxFloatCenter{
}   .outer125{
position: relative;
width: 100%; padding: 125% 0 0;
}
.outer100{
position: relative;
width: 100%; padding: 100% 0 0; padding: 56.25% 0 0;  } .outer125 .inner,
.outer100 .inner{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .outer125 .inner a,
.outer100 .inner a{
display:	block;
height:		100%;
} .outer125 .inner img,
.outer100 .inner img{
width: 100%;
height: 100%;
object-fit: cover; } body.home #Parallax{
background: 	transparent !important;
padding:	0px;
}
.parallaxBase {
position: fixed;
top: 0px; display:	none;
z-index: -1;
width: 100%;
max-width: 100% !important;
}
.parallaxBase img{
width:	100%;
object-fit:	cover;
height:		100vh;  }
.parallaxWindow {
height:		700px;  }  .acd-check{
display: none;
}
.acd-label{
} .acd-content{ max-height:	0px;
opacity: 0;
visibility: hidden;
overflow:	hidden;       -webkit-transition: opacity 0.2s linear, max-height 0.3s ease-out;
-moz-transition: opacity 0.2s linear, max-height 0.3s ease-out;
-o-transition: opacity 0.2s linear, max-height 0.3s ease-out;
transition: opacity 0.2s linear, max-height 0.3s ease-out; } .acd-check:checked ~ .acd-label ~ .acd-content{  max-height:	1000px;
opacity: 1;
visibility: visible;    -webkit-transition: opacity 1.5s linear, max-height 0.5s ease-out;
-moz-transition: opacity 1.5s linear, max-height 0.5s ease-out;
-o-transition: opacity 1.5s linear, max-height 0.5s ease-out;
transition: opacity 1.5s linear, max-height 0.5s ease-out; } .acd-check:checked ~ .Q.acd-label{
}
.acd-check ~ .acd-label .check:before{
content:'+';
font-size:	30px;
color:		#000;
}
.acd-check:checked ~ .acd-label .check:before{
content:'-';
font-size:	50px;
}
.Accordion .Q .boxRight{
width:	85%;
}
.Accordion .Q .boxCheck{
width:	5%;
text-align:	right;
}
.Accordion .Q .boxCheck .check{
text-align:	right;
color:		#fff;
}
.boxThird{
width:	31%;
margin-left:	1%;
margin-right:	1%;
}  #body_wrap.home section .c_ttl_1 .wp-block-heading, .post_content h1,
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.titleSearchResult)) {
background: none;
padding: 0px;
color: #000;
color: #3c3c3c;
text-align:	center;
font-size:	32px;
font-weight:	bold;
}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
position: relative;
display: block;
pointer-events: none;
content: "";
top: 0px;
border: none !important;
} .wp-container-27 .fontawesome{
text-align:  center;
font-size:  70px;
margin-bottom: 0px;
} #SlatMask{
position:	relative;
}
.MaskTriangle{
position:	absolute;
top:		0px;
left:		0px;
right:		0px;
width:		100%;
height:		50px;
background-color:	#fff;
clip-path:	polygon(0 0, 100% 0, 100% 100%);
z-index:	10;
}
.MaskTriangleBottom{
position:	absolute;
bottom:		-1px; left:		0px;
right:		0px;
width:		100%;
height:		50px;
background-color:	#fff;
clip-path:	polygon(0 0, 100% 100%, 0 100%);
z-index:	10;
} .fullTriangle{
position:	absolute;
top:		0px;
left:		0px;
right:		0px;
width:		100%;
height:		100%;
background-color:	#FEFBEB; clip-path:	polygon(100% 0, 0 100%, 100% 100%);
z-index:	-1;
} .cHeight100 .swell-block-bannerLink,
.cHeight100 .c-bannerLink,
.cHeight100 .c-bannerLink__figure,
.cHeight100 .c-bannerLink__img{
height: 100%;
}  .cTryangle .wp-block-group{
position:	relative;
}
.cTryangle .wp-block-group img{
height:		150px;
width:	100%;
}
.cTryangle .wp-block-image{
width:	100%;
}
.cTryangle .CornerTryangle{
position:			absolute;
top:				0px;
right:				0px;
background-color:	#ffc831;
width:				80px;
height:				80px;
clip-path:			polygon(0 0, 100% 0, 100% 100%);
z-index:			10;
}
.cTryangle .CornerTryangleText{
position:		absolute;
font-size:		14px;
top:			16px;
right:			8px;
transform:		rotate(45deg);
line-height:	1em;
}  .button-phone a { box-shadow: 0 4px 0 rgba(181,117,42,1);
color: #fff;
font-weight: 700;
transition: box-shadow .25s,-webkit-transform .25s;
transition: transform .25s,box-shadow .25s;
transition: transform .25s,box-shadow .25s,-webkit-transform .25s;
z-index: 1;
background: var(--the-btn-bg);
border-radius: var(--the-btn-radius, 300px) !important;
display: inline-block;
letter-spacing: var(--swl-letter_spacing,1px);
line-height: 1.5;
margin: 0;
min-width: var(--the-min-width, 40%) !important;
min-width:	300px !important;
padding: var(--the-padding, 0.75em 1.5em);
position: relative;
text-decoration: none;
width: var(--the-width);
}
.button-phone a:hover {
box-shadow: 0 0 0 transparent !important;
-webkit-transform: translate3d(0,4px,0);
transform: translate3d(0,4px,0);
}
.button-phone a span[style="font-size:28px"]{
font-size:	22px !important;
}
.button-phone a span[style="font-size:19px"]{
margin-top:	5px;
font-size:	13px !important;
} .CTA-free-tel{
position:		relative;
padding:		100px 0px;
}
.CTA-free-tel .discription{
padding-right:	30%;
z-index:		1;
}
.CTA-free-tel .staff{
position:		absolute;
top:			0px;
right:			10%;
z-index:		2;
}
.CTA-free-tel .staff img{ height:		350px;
}
.CTA-free-tel .button-phone {
z-index:		3;
position:		relative;
} .single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {
display:	inline-block;
}  .l-fixHeader__logo,
.l-header__logo{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
}
.l-fixHeader__logo .CampaineBanner,
.l-header__logo .CampaineBanner{
margin-left:	10px;
}
.l-fixHeader__logo .CampaineBanner a,
.l-header__logo .CampaineBanner a{
display:	block;
}
.l-fixHeader__logo .CampaineBanner img,
.l-header__logo .CampaineBanner img{
height:	40px;
width:	auto;
}  .top #content {
padding-top: 0px !important;
} .l-content{ padding-top:	0px !important;
} #body_wrap.search-result .l-content, #body_wrap.search-check .l-content, #body_wrap.single-cpt-store .l-content, #body_wrap.post-type-archive-cpt-store .l-content, #body_wrap.tenpouketori .l-content, #body_wrap.home .l-content{
margin-bottom:	0px !important;
}  .page-template-templete-store .swell-block-fullWide{
padding-top:	0px !important;
}
.c-gnav > .menu-item > a .ttl {
font-size: 16px;
} #body_wrap.is-home .swell-block-fullWide.pc-py-60,
.w-beforeFooter .swell-block-fullWide.pc-py-60{
padding:	0px !important;
}
#body_wrap.is-home .swell-block-fullWide .swell-block-fullWide__inner > *,
.w-beforeFooter .swell-block-fullWide .swell-block-fullWide__inner > *{
margin-bottom:	0px !important;
}  .w-beforeFooter {
margin-top:	0px;;
margin-bottom:	0px;;
}
.w-beforeFooter .c-widget + .c-widget {
margin-top:	0px !important;
} #body_wrap.mitsumori .w-beforeFooter{
display:	none;
} .l-footer .l-footer__inner {
-ms-flex-wrap : wrap;
-webkit-flex-wrap : wrap;
flex-wrap : wrap;
}
.l-footer .l-footer__widgetArea {
width:		100%;
}
.l-footer .l-footer__foot {
width:		100%;
display:	none;
}
.l-footer .l-footer__foot {
color:		#fff;
}  .archive h1 {
margin-bottom: 50px;
padding: 0px;
font-size: 27px;
border-top: none;
border-bottom: none;
} .single h1{
margin-bottom: 0px;
font-size: 24px;
padding:	0px;
border-top: none;
border-bottom: none;
font-weight:	bold;
} #content h2.fukuro{
-webkit-text-stroke: 2px #fff; text-stroke: 2px #fff; }
#content h2.fukuro-white{
-webkit-text-stroke: 2px #000; text-stroke: 2px #000; color:	#fff;
}
#content h2.fukuro1{
-webkit-text-stroke: 1px #fff; text-stroke: 1px #fff; }
#content h2.fukuro-white1{
-webkit-text-stroke: 1px #000; text-stroke: 1px #000; color:	#fff;
}
#content h2.fukuro3{
-webkit-text-stroke: 3px #fff; text-stroke: 3px #fff; }
#content h2.fukuro-white3{
-webkit-text-stroke: 3px #000; text-stroke: 3px #000; color:	#fff;
}
@media screen and (min-width: 768px) {
body {
min-width: initial !important;
} .p-spMenu__body .cta .inner .wrap .cv1{
height:	80px;
}
} .cta .inner .wrap .cv1 {
-webkit-box-pack: space-around;
-webkit-justify-content: space-around;
-ms-flex-pack: space-around;
justify-content: space-around;
}
.cta .inner .wrap .cv1 a.u_sp {
text-align:	center;
} #body_wrap.about .c_ttl_2 .ttl .fsmall{
font-size:	20px;
}
.shadowWhite{ text-shadow:
3px 0 0 #fff,
3px 3px 0 #fff,
0 3px 0 #fff,
-3px 3px 0 #fff,
-3px 0 0 #fff,
-3px -3px 0 #fff,
0 -3px 0 #fff,
3px -3px 0 #fff;
text-shadow:
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff,
0 0 3px #fff;
}
.shadowGray-old{
text-shadow:
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF,
0 0 3px #CFCFCF; }
.shadowGray{
color:	#fff !important;
text-shadow:
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888,
0 0 3px #888;
}    #body_wrap.page #breadcrumb,
#body_wrap.reason #breadcrumb,
#body_wrap.about #breadcrumb,
#body_wrap.about-rev1 #breadcrumb{
display:	none;
} #body_wrap.page .c-pageTitle,
#body_wrap.reason .c-pageTitle,
#body_wrap.about .c-pageTitle,
#body_wrap.about-rev1 .c-pageTitle{
display:	none;
} #body_wrap.post-type-archive-cpt-kaitori_genre .l-content,
#body_wrap.post-type-archive-cpt-store .l-content,
#body_wrap.page .l-content,
#body_wrap.reason .l-content,
#body_wrap.about .l-content,
#body_wrap.about-rev1 .l-content{
padding-top:	0px !important;
}
#body_wrap.page .post_content,
#body_wrap.reason .post_content,
#body_wrap.about .post_content,
#body_wrap.about-rev1 .post_content{
margin-top:	0px !important;
} .MainVisual{
width:		100%;
max-width:	3000px;
margin-left:	auto;
margin-right:	auto;
}
.MainVisual img{
width:	100%;
}   .cat_wrap .wrap .cat_li li a {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.cat_wrap .wrap .cat_li li picture {
max-width: 90px;
width: 100%;
min-width: 90px;
margin-right: 15px;
}
.image-genre{
width:	90px;
margin-right: 15px;
}
.image-genre img{
border-radius:	100%;
}
.boxFree{
-webkit-flex: 1;
flex: 1; } #body_wrap.index section.s7 .c_list_1 > li{
padding-bottom:	20px;
}
#body_wrap.index section.s7 .c_list_1 > li .wrap table{
font-size:	16px;
}
#body_wrap.index section.s7 .c_list_1 > li .wrap table th{
width:	90px;
}
#body_wrap.index section.s7 .c_list_1 > li .c_btn_4 {
position: relative;
left: auto;
bottom: auto;
}  #body_wrap.about-rev1 .post_content > h2.wp-block-heading {
margin-left: 0px;
margin-right: 0px;
}
#body_wrap.about-rev1 #MainVisual .swell-block-fullWide__inner .has-text-align-center{
font-weight:	bold;
}
#body_wrap.about-rev1 .titlePage{
background-color:	#000;
color:				#fff;
border:				none !important;
}
#body_wrap.about-rev1 .titlePage:before,
#body_wrap.about-rev1 .titlePage:after{
border:				none !important;
}
#body_wrap.about #sectionMaker,
#body_wrap.about-rev1 #sectionMaker{
width:				100%;
max-width:			1500px;
margin-left:		auto;
margin-right:		auto;
}
#body_wrap.about #sectionMaker.backBlack,
#body_wrap.about-rev1 #sectionMaker.backBlack{
background-color:	#3C3C3C;
padding:			50px;
padding-bottom:		30px;
color:				#fff;
}
#body_wrap.about #sectionMaker .titleBlock,
#body_wrap.about-rev1 #sectionMaker .titleBlock{
text-align:	center;
font-size:	25px;
color:		#fff;
margin-bottom:	20px;
}
#body_wrap.about #sectionMaker .titleBlock:before{
content:	none;
}
#body_wrap.about #sectionMaker .boxMaker,
#body_wrap.about-rev1 #sectionMaker .boxMaker{ background-repeat:	no-repeat;  width:		16%;
background-color:	#606060;
font-size:	13px;
text-align:	center;
padding:	20px 5px;
margin-bottom:	20px !important;
} .blockPageTitle{
background-color:	#f8d649;
}
.blockPageTitle .page-title{
font-weight:	bold;
} .wrapArch .swell-block-column:nth-child(1){	padding-top:	120px;	}
.wrapArch .swell-block-column:nth-child(2){	padding-top:	60px;	}
.wrapArch .swell-block-column:nth-child(3){	padding-top:	20px;	}
.wrapArch .swell-block-column:nth-child(4){	padding-top:	0px;	}
.wrapArch .swell-block-column:nth-child(5){	padding-top:	20px;	}
.wrapArch .swell-block-column:nth-child(6){	padding-top:	60px;	}
.wrapArch .swell-block-column:nth-child(7){	padding-top:	120px;	}
#Ribon .radiusOrbal{
padding:	10px;
}
#Ribon .backRibon{
background-image:	url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/about/ribon-yellow-900.png); background-repeat:	no-repeat; background-size:	100%; height:				200px;
padding-top:		5px;
}
#Nayami{
color:	#fff;
}
#Nayami .swell-block-column .wp-block-heading{
display:	block;
width:		100%;
padding-left:	0px;
}
#Nayami .swell-block-column i{
font-size:		100px;
margin-left:	auto;
margin-right:	auto;
}
#Nayami .swell-block-column p{
text-align:	center;
width:		100%;
}
#Nayami .swell-block-button a{
} #KaitoriThree .swell-block-column{
position:	relative;
padding-bottom:	80px; background-color:	#fff;
}
#KaitoriThree .swell-block-column .wp-block-heading{
width:		100%;
text-align:	center;
}
#WhatKougup .has-text-align-center{
margin-bottom:	0px;
}
#WhatKougup .wp-block-separator{
width:		80%;
max-width:	300px;
margin:	0px auto 30px;
border-bottom-width:	3px;
}
#Access.wp-block-cover.alignfull > .wp-block-cover__inner-container{
max-width:	initial;
}
.absBottom{
position:	absolute;
left:	0px;
right:	0px;
bottom:	20px;
margin-left:	auto;
margin-right:	auto;
}
#FAQ .swell-block-accordion{
width:	100%;
max-width:	900px;
margin-left:	auto;
margin-right:	auto;
}  #Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText{
padding-top:	30px;
margin-left:	0px !important;
margin-right:	-100px !important;
font-size:		20px;
font-weight:	bold;
color:			#000;
z-index:		1;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText p{
text-shadow:
1px 1px 1px #fff,
1px 1px 1px #fff,
1px 1px 1px #fff;
} #Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst{
-webkit-flex-direction: row-reverse;
flex-direction: row-reverse;
}
#Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst > .wp-block-column.boxText{
margin-left:	-100px !important;
margin-right:	0px !important;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxImage{
position:	relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#Jisseki picture{
display:	block;
background-color:	#fff;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  height:		250px;
text-align:	center;
}
#Jisseki picture img{
height:		100%;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxImage .wp-block-group{
padding:	10px;
} #Jisseki .absYellow{
position:		relative;
top:		-20px;
left:		5px;
background-color:	yellow;
color:			#000;
width:		fit-content;
padding:	0px 5px;
margin-bottom:	0px;
} #Jisseki .kaitori-kakaku{
margin-top:			5px;
padding:			0px 3px;
font-size:			16px;
line-height:		1em;
text-align:			center;
}
#Jisseki .Price{
padding:			0px 3px;
font-size:			16px;
line-height:		1em;
text-align:			center;
} #Jisseki .wrapOuter{
border-radius: 4px;
border: solid 1px #E6E6E6;
-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
background-color:	#fff;
}
#Jisseki .boxUpper{
position:	relative;
margin-bottom:	0px;
}
#Jisseki .textThree{
position:	absolute;
bottom:		0px;
width:		100%;
}
#Jisseki picture{
margin-bottom:	0px !important;
}
#Jisseki .textThree .swell-block-column{
width:	25%;
margin-right:	1.5%;
}
#Jisseki .textThree .swell-block-column:first-child{
width:	47%;
}
#Jisseki .textThree .swell-block-column:last-child{
margin-right:	0px;
}
#Jisseki .textThree p{
padding:	0px;
background-color:	#3c3c3c !important;
}
#Jisseki .comment{
padding:bottom:	10px;
border-bottom:	1px solid #ccc;
margin-bottom:	20px;
}
#Jisseki .kaitori-kakaku{
text-align:			right;
}
#Jisseki .Price{
text-align:			left;
}
#MoreDetail .swell-block-columns .swell-block-button__link{
padding-left:	20px;
padding-right:	20px;
} .faq_li{
width:				100%;
list-style:			none !important;
padding-left:		0px !important;
margin-left:		auto !important;
margin-right:		auto !important;
}
.faq_li .item dl dt{
font-size:	1.15em;
} .swell-block-accordion.kouguupAccordion{
width:	100%;
max-width:	900px;
margin-left:	auto;
margin-right:	auto;
}
.swell-block-accordion.kouguupAccordion.is-style-border > .swell-block-accordion__item{
background: #FFFFFF;
border: solid 1px #C1C1C1;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
padding-left:	20px;
padding-right:	20px;
} .swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title{
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
padding: 25px 0px 25px 50px;
background: url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_q.svg) no-repeat left;
position: relative;
cursor: pointer;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title .swell-block-accordion__label{
font-size:		18.4px;
font-weight:	bold;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title .swell-block-accordion__icon{
font-size:	30px;
} .swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__body{
border-top: solid 1px #E6E6E6;
padding: 0 0 0 50px;
background: url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/icon_a.svg) no-repeat left;
-webkit-transition: all 0.4s;
transition: all 0.4s;
margin:	0px;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item.is-opened .swell-block-accordion__body{
padding: 25px 0 25px 50px;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__body p{
font-size: 16px;
line-height: 26px;
color: #3C3C3C;
} .swell-block-button.kouguLink{
width:	100%;
max-width:	900px;
margin-left:	auto;
margin-right:	auto;
margin-bottom:	10px;
}
.swell-block-button.kouguLink.is-style-more_btn{
padding:	0px;
}
.swell-block-button.kouguLink a{
font-weight: 700;
font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
padding: 25px 0px;
border: solid 1px #C1C1C1;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.swell-block-button.kouguLink a span{
font-size:	18px;
font-weight:	bold;
}
.swell-block-button.kouguLink a:hover span{
color:	#555;
} .NayamiList.is-style-check_list li{
position:	relative;
padding:		20px;
padding-left:	80px;
background-color:	#fff;
margin-bottom:	20px; font-weight:	bold;
}
.NayamiList.is-style-check_list li::before {
position:	absolute;
content: "\e923";
font-size:	25px;
background-color: #F19C38; color: #fff;
text-align:	center;
width:	35px;
height:	35px;
top:	17px;
left:	30px;
} .wrapKaitoriProcedure5items .swell-block-column{
margin-left:		0px;
}  .wrapKaitoriProcedure5items .kaitoriProcedure{
width:			16% !important;
}
.wrapKaitoriProcedure5items .kaitoriArrow{
width:			4% !important;
} .wrapKaitoriProcedure5items .swell-block-columns__inner {
justify-content: center;
margin-left:	0px;
}
.kaitoriArrow{
position:		relative;
}
.kaitoriArrow p{
position:		absolute;
top:			30%;
width:			100%;
font-size:		30px;
color:			#F19C38; text-align:		center;
} .icon-Procedure{
display:	block;
background-color:	#FEFBEB; padding:			30px;
border-radius:		50%;
}
#SelectReason .wp-block-media-text .has-text-color{
}
#SelectReason .wp-block-media-text .wp-block-heading{
padding:	0px;
border-left:	none;
margin-top:		20px !important;
margin-bottom:		20px !important;
}
#SelectReason .wp-block-media-text.is-image-fill .wp-block-media-text__media {
min-height: 400px;
}
.lineUnderJustOrange{
width:		fit-content;
border-bottom:	2px solid #F19C38; margin-left:	auto;
margin-right:	auto;
}
#BaikyakuSeiko .wp-block-columns{
justify-content: space-between; }
#BaikyakuSeiko .wp-block-column{
flex-basis: 40%;
flex-grow: initial;
}
.icon-dendou-point{
display:	block;
background-color:	#fff; padding:			50px;
border-radius:		50%;
text-align:			center;
max-width:			250px;
margin-left:	auto;
margin-right:	auto;
}
#Voice{
}
#Voice picture{
display:	block;
height:		200px;
}
#Voice picture source,
#Voice picture img{
height:			100%;
width:			100%;
object-fit:		cover;
border-radius:	10px;
}
#Voice .swell-block-columns__inner{
justify-content: center;
margin-left:		0px;
}
#Voice .swell-block-column{
position:	relative; width:		30%;
margin:		0px;
background-color:	#fff;
padding:	20px;
border-radius:	10px;
}
#Voice .swell-block-column:nth-child(1),
#Voice .swell-block-column:nth-child(2),
#Voice .swell-block-column:nth-child(4){
margin-right:		5%;
}
#Voice .lineUnderJustOrange{
font-size:		25px;
font-weight:	bold;
} #Reason-Kogaku3Reason .textReason{
font-size:	23px;
font-weight:	bold;
line-height:	2em;
height:			2em;
background-color:	#F19C38; color:			#000;
padding:		0px 10px;
width:			fit-content;
} #Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__content {
padding: 0px;
padding-right: 15px;
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__media {
padding-left: 15px;
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__media img{
box-shadow: var(--swl-box_shadow);
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background{
padding: var(--swl-mediatext--space);
padding: 30px;
}
#Reason-Buttons .wp-element-button{
padding-top:	30px;
padding-bottom:	30px;
}  .talk > .wp-block-column:first-child{
flex-basis:	70px !important;
}
.talk > .wp-block-column:last-child{
flex:	1 !important;
} h2.wp-block-heading.lineUnderJustOrange,
#body_wrap.flow h2.wp-block-heading.lineUnderJustOrange{
border-bottom:	4px solid #F19C38;
margin-left:	auto !important;
margin-right:	auto !important;
}
#body_wrap.tenpouketori #UketoriMadoguchi .swell-block-columns .swell-block-columns__inner,
#body_wrap.flow #UketoriMadoguchi .swell-block-columns .swell-block-columns__inner{
align-items: center;
}
#Uketori3Step .swell-block-columns .swell-block-column {
position:	relative;
background-color:	#fff;
}
#Uketori3Step .swell-block-columns.withArrow .swell-block-column::after {
content: "";
position: absolute;
right: -25px;
top: calc(50% - 20px);
width: 0;
height: 0;
border-style: solid;
border-width: 20px 0 20px 20px;
border-color: transparent transparent transparent #F8D649;
}
#Uketori3Step .swell-block-columns.withArrow .swell-block-column:last-child::after {
content: none;
}
#Uketori3Step .titleDetailFlow{
background-color:	#000;
font-size:			30px;
font-weight:		bold;
color:				#fff;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
margin-bottom:		0px;
padding:			10px;
text-align:			center;
}
#Uketori3Step .titleDetailFlow:before{
content:	none;
}
#Uketori3Step #DetailFlow{
padding:	20px;
background-color:	#fff;
}  #body_wrap.tenpouketori #content,
#body_wrap.flow #content{
} #body_wrap.tenpouketori .post_content .wp-block-group,
#body_wrap.flow .post_content .wp-block-group{
padding-top:	50px;
padding-bottom:	80px;
} #body_wrap.tenpouketori .post_content .wp-block-group .wp-block-group,
#body_wrap.flow .post_content .wp-block-group .wp-block-group{
padding-top:	0px;
padding-bottom:	0px;
}
#SearchUketoriStore .c-tabList .c-tabList__item{
width:			13%; margin-right:	1%;
width:			147px; margin-right:	10px;
margin-bottom:		10px;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button{
border-radius:	10px;
background-color:	#fff;
font-size:			17px;
font-weight:		bold;
padding:			20px 10px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition:all 0.5s ease;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button:hover{
color:		#000;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button[aria-selected="true"]{
background-color:	#F19C38;
color:				#fff;
}
#SearchUketoriStore.is-style-default .c-tabBody{
border:		none;
margin-top:	30px;
padding:	0px;
} #SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline{
margin-right:	20px;
margin-bottom:	10px;
width:			249px;
}
#SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline > .wp-block-button__link{
border:		1px solid #ccc;
font-size:			18px;
font-weight:		bold;
border-radius:	10px;
width:			100%;
margin-bottom:	0px;
background-color:	transparent;
} #body_wrap.tenpokaitori .KaitoriIchiran{
max-width:	420px;
margin-left:	auto;
margin-right:	auto;
}
#body_wrap.tenpouketori #Search .swell-block-button a,
#body_wrap.flow #Search .swell-block-button a{
color:		#fff !important;
} #body_wrap.search-result #contents_wide,
#body_wrap.search-check #contents,
#body_wrap.mitsumori #content{
padding-top:	50px !important;
padding-bottom:	50px;
} button, input, optgroup, select, textarea {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
vertical-align: middle;
color: inherit;
font: inherit;
border: 1px solid hsla(0,0%,78%,.5);
background: #f7f7f7;
padding: .25em .5em;;
margin: 0;
outline: 0;
border-radius: 0;
text-align: inherit;
}
#body_wrap.search-check select,
#body_wrap.search-check textarea,
#body_wrap.search-check input[type="text"]{
width:		100%;
}  #SearchResultsNew table th,
#SearchResultsNew table td{
border:		none;
}
#SearchResultsNew table{
border-top:		1px solid #fc7a15;
}
#SearchResultsNew table tr{
border-bottom:		1px solid #fc7a15;
}
#SearchResultsNew table .chk{	width:	60px;	}
#SearchResultsNew table .kougu{		}
#SearchResultsNew table .maker{		}
#SearchResultsNew table .model{		}
#SearchResultsNew table .kind{	width:	80px;	}
#SearchResultsNew table .price{	width:	110px;	}
#SearchResultsNew table td.chk{	text-align:		center;	}
#SearchResultsNew table .price{	text-align:		right;	}
#body_wrap.search-check .PageNation{
padding-left:	0px;
}
#body_wrap.search-check .PageNation li{
list-style:	none;
} #body_wrap.mitsumori .submit_button .button,
#body_wrap.search-result .submit_button .button,
#body_wrap.search-check .submit_button .button {
display:	inline-block !important;
}
.page-search-result #btn-search-check:hover{
color:	#fff;
} .page-search-result .priceArea{
text-align:	center;
}
.page-contact .backYellow,
.page-search-result .backYellow{
padding:	30px 5px;
background-color:	#FFFADE;  border-left:				3px solid var(--color_htag); border-right:				3px solid var(--color_htag); border-bottom:				3px solid var(--color_htag); }
.page-search-result .priceArea p.price {
margin-bottom: 35px;
font-size: 45px;
font-weight: bold;
line-height: 1;
}
.page-search-result .priceArea font.red {
display: block;
color: #FF0000;
font-size: 18px;
font-weight: normal;
}
.page-search-result .priceArea p.conf,
.page-search-result .priceArea p.arrow {
margin-bottom: 5px;
}
.page-search-result .resultObjectsArea .titleSub {
text-align:	center;
line-height:	1.2em;
}
.page-search-result .resultObjectsArea table.bace {
border: 3px solid var(--color_htag); }
.page-search-result .resultObjectsArea table.bace th.column01,
.page-search-result .resultObjectsArea table.bace th.column02 {
width: 50%;
}
.page-search-result .resultObjectsArea table.bace .kougu,
.page-search-result .resultObjectsArea table.bace .model{
font-size:	28px;
margin-top:	10px;
}
.page-search-result .resultObjectsArea table.bace .ob2 td img{
width:	100%;
} .page-search-result .c_btn_1 a {
width:	100%;
}
.page-search-result .c_btn_1 .line {
background: #07c655;
}
.page-search-result .c_btn_1 .line:after {
background: #059540;
} .page-contact #contents_inner{
background-image:	none;
}
.page-contact #contents_inner .ApplyStep .boxOuter{
width:		48.5%;
}
.page-contact #contents_inner .ApplyStep .boxOuter.center{
text-align:	center;
width:		3%;
}
.page-contact #contents_inner .ApplyStep .boxInner{
width:		47%;
padding:	10px;
border:		2px solid #eee;
background-color:		#f7f7f7;
color:		#ccc;
}
.page-contact #contents_inner .ApplyStep .boxInner.active{
border:		2px solid #f00;
background-color:		#fff;
color:		#f00;
}
.page-contact #contents_inner .ApplyStep .boxInner p{
text-align:		center;
line-height:	1.2em;
font-size:		15px;
}
.page-contact #contents_inner .ApplyStep .boxInner p.step{
font-size:		14px;
font-weight:	bold;
} .page-contact #FormArea{
padding:	0px;
max-width:	840px;
margin-left:	auto;
margin-right:	auto;
}
.page-contact #FormArea table{
width:	100%;
border:	none;
}
.page-contact #FormArea table th,
.page-contact #FormArea table td{
border:	none;
padding:	20px 0px;
}
.page-contact #FormArea table th{
background-color:	transparent;
width:	300px !important;
}
#FormArea table th p{
background-color:	transparent !important;
}
.page-contact #FormArea table tr{
border-bottom:	1px solid #ccc;
}
.page-contact #FormArea select,
.page-contact #FormArea textarea,
.page-contact #FormArea input[type="text"]{
width:		100%;
}
#FormArea table .message1 td textarea, #FormArea table .message2 th textarea {
width:		100% !important;
}
#FormArea table #FramePrivacy{
width:	100%;
}
#FormArea p.title {
font-size:	16px;
}
#FormArea .policy_text_area {
height: auto !important;
}
#FormArea .policy_text_area #FramePrivacy{
height:	200px;
padding:	20px;
margin-bottom:	20px !important;
} #FormArea .policy_text_area #FramePrivacy .swell-block-fullWide{
display: none;
}
input[type="checkbox"],
input[type="radio"]{
vertical-align:	middle;
margin-bottom:	0px !important;
margin-right:	3px;
}
.page-contact #FormArea.backYellow{
padding:		30px 15px !important;
border-top:				3px solid var(--color_htag); }
#FormArea .submit_area p {
font-size: 16px;
}
#FormArea .submit_button input {
padding: 5px 10px;
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
background: #f47504;
} #body_wrap.school .wrapAnchors{
justify-content: space-between; }
#body_wrap.school .page-anchar{
width:		31%;
}
#body_wrap.school .page-anchar .wp-element-button{
width:		100%;
display:	block;
position:	relative;
padding-left:	5px;
padding-right:	10px;
}
#body_wrap.school .page-anchar .wp-element-button::after{
content:	">";
position:	absolute;
right:		10px;
top:		20%;
font-size:	30px;
color:		#fff;
}
#body_wrap.school .blockContent h3{
padding:			18px 40px 10px;
border-radius:		10px;
}
#body_wrap.school .blockContent h3::before{
content:	none;
}
#body_wrap.school .blockContent .blockPoint h4{
border-bottom:		2px solid #F19C38;;
}  #body_wrap.single-cpt-store #content,
#body_wrap.single-cpt-store .swell-block-fullWide{
padding-top:	0px !important;
} #body_wrap.single-cpt-store .wrapGoogleMap{
height:		370px;
}
#body_wrap.single-cpt-store .wrapGoogleMap iframe{
width:		100%;
height:		100%;
} .tabs .wrap .point_li .item figure img {
width: 100%;
height: 150px;
object-fit: cover;
object-position: top;
} #body_wrap.post-type-archive-cpt-store #content{
padding-bottom:	0px !important;
} #body_wrap.post-type-archive-cpt-store .Search table{
width:		100%;
margin-bottom:	30px;
}
#body_wrap.post-type-archive-cpt-store .Search table tr{
border-bottom:		1px solid #ccc;
}
#body_wrap.post-type-archive-cpt-store .Search table th,
#body_wrap.post-type-archive-cpt-store .Search table td{
padding:		20px;
}
#body_wrap.post-type-archive-cpt-store .Search table th{
padding-left:	0px;
}
#body_wrap.post-type-archive-cpt-store .Search table td select{
width:	250px;
}
#body_wrap.post-type-archive-cpt-store .Search table td input[type="checkbox"]{
margin-right:	10px;
}
#body_wrap.post-type-archive-cpt-store .Search table td label{
margin-right:	50px;
}
#body_wrap.post-type-archive-cpt-store .Search table td label:last-child{
margin-right:	0px;
}
#body_wrap.post-type-archive-cpt-store .btnSearch{
min-width:	initial !important;
width:		250px;
} #body_wrap.post-type-archive-cpt-store .p-archiveContent{
background-color:	#FEFBEB;
padding:			50px 0px;
}
#body_wrap.post-type-archive-cpt-store .blockPrefecture{
margin-bottom:	50px;
}
#body_wrap.post-type-archive-cpt-store .blockPrefecture:last-child{
margin-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .titleBlockPrefecture{
font-size:		22px;
font-weight:	bold;
padding-bottom:	10px;
border-bottom:	2px solid #000;
margin-bottom:	30px;
}
#body_wrap.post-type-archive-cpt-store .blockStore{
background-color:	#fff;
padding:	30px;
border-radius:	5px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
margin-bottom:	40px;
}
#body_wrap.post-type-archive-cpt-store .blockStore:last-child{
margin-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .boxText{
width:	55%;
}
#body_wrap.post-type-archive-cpt-store .boxImage{
width:	40%;
}
#body_wrap.post-type-archive-cpt-store .blockStore .pref{
width:	fit-content;
padding:	0px 20px;
background-color:	#000;
color:				#fff;
margin-bottom:		20px;
border-radius:	3px;
}
#body_wrap.post-type-archive-cpt-store .blockStore .titleArchive{
font-size:	25px;
font-weight:	bold;
padding-bottom:	15px;
border-bottom:	1px solid #ccc;
margin-bottom:	20px;
}
#body_wrap.post-type-archive-cpt-store .blockStore table{
margin-bottom:	20px;
width:	100%;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td{
padding:	10px;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td.title{
padding-left:	0px;
width:			90px;
font-weight:	bold;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost{
text-align:	left;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost a{
background-color:	#000;
color:				#fff !important;
border-radius:	3px;
text-align:	center;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost a:hover{
opacity:	0.7;
}
#body_wrap.post-type-archive-cpt-store .blockStore .boxImage a{
display:	block;
}  #body_wrap.single-cpt-kaitori_genre .post_content section{
margin-bottom:	0px !important;
} #body_wrap.single-cpt-kaitori_genre .l_main_visual h2.ttl{
padding-left:	100px;
} #body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button{
margin:		0px 10px;
}
#body_wrap.single-cpt-kaitori_genre .button-phone .green_ a {
box-shadow: 0 4px 0 rgba(5,149,64,1);
}
#body_wrap.single-cpt-kaitori_genre .post_content h3.ttl{
padding:	0px !important;
}
#body_wrap.single-cpt-kaitori_genre .post_content h3.ttl::before{
content:	initial !important;
} #body_wrap.single-cpt-kaitori_genre .post_content ul.c_list_1.acf-kaitori-jirei,
ul.c_list_1.acf-kaitori-jirei{
padding-left:	0px; justify-content: flex-start;
padding-bottom:	30px;
}
ul.c_list_1.acf-kaitori-jirei ul{
list-style:	none;
}
ul.c_list_1.acf-kaitori-jirei > li{
padding-bottom:	20px;
margin-left:	10px;
margin-right:	10px;
}
ul.c_list_1.acf-kaitori-jirei > li picture{
display:	block;
background-color:	#fff;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  height:		250px;
text-align:	center;
}
ul.c_list_1.acf-kaitori-jirei > li picture img{
height:		100%;
object-fit:	cover;
} ul.c_list_1.acf-kaitori-jirei ul.cat{
padding:	0px;
}
ul.c_list_1.acf-kaitori-jirei ul.cat li{
}
ul.c_list_1.acf-kaitori-jirei > li h3.ttl{
margin:	0px;
padding:	0px !important;
}
ul.c_list_1.acf-kaitori-jirei > li h3.ttl::before{
content:	none;
}
ul.c_list_1.acf-kaitori-jirei > li .ttl_w .cat li {
font-size: 15px;
padding: 0 10px;
} #body_wrap.single-cpt-kaitori_genre .voice_li .t_wrap{
width:		548px;
height:		338px;
} #body_wrap.post-type-archive-cpt-kaitori_genre .p-archiveContent .p-postList__item .p-postList__times{
display:	none;
}   #body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item {
width:	100%;
margin-bottom:	20px;
}
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item .p-postList__thumb,
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item .p-postList__times{
display:	none;
} #body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item a{
pointer-events: none; 
}
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item a:hover{
opacity:	1;
}   #body_wrap.single-blog article{
background: url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/blog/bg_content.jpg) repeat;
padding-bottom: 150px;
min-height: 2000px;
}  #body_wrap.makerlist #KanaList{
list-style-type:	none;
}
#body_wrap.makerlist ul.-list-flex{
justify-content: space-between; }
#body_wrap.makerlist ul.-list-flex li a{
padding:	13px 20px;
font-size:	27px;
font-weight:	bold;
background-color:	#F8D649;
}
#body_wrap.makerlist .indexKana{
padding:	0px;
font-size:		45px;
margin-top:		70px;
margin-bottom:	0px;
}
#body_wrap.makerlist .indexKana::before{
background:	none;
}
#body_wrap.makerlist .wp-block-table.is-style-simple table{
border-top:	4px solid #F8D649;
}
#body_wrap.makerlist .wp-block-table.is-style-simple table td{
width:			50%;
border-bottom:	2px dashed #F8D649;;
}  #body_wrap.faq #indexList{
list-style-type:	none;
padding-left:		0px;
}
#body_wrap.faq #indexList li{
width:	30%;
}
#body_wrap.faq #indexList li a{
width:	100%;
display:	block;
padding:	20px 5px;;
background-color:	#F19C38;
color:		#fff;
font-size:	20px;
font-weight:	bold; border-radius:	8px;
text-align:		center;
}  #body_wrap.alliance .post_content .swell-block-column h3::before{
content:	none;
}
#body_wrap.alliance .post_content #Effect .swell-block-column h3{
color:	#F19C38;
border:		1px solid #F19C38;
border-radius:	5px;
padding:	10px 20px;
width:		fit-content;
margin-left:	auto;
margin-right:	auto;
}
#body_wrap.alliance .post_content .wrapDoubleButton .swell-block-button__link{
border-radius:	10px !important;
background-color:	#fff;
border:		5px solid  #F19C38;
width:		250px;
height:		66px;
transition: all 0.5s ease !important;
}
#body_wrap.alliance .post_content .wrapDoubleButton .swell-block-button__link .has-white-color{
color:		#F19C38 !important;
font-weight:	bold;
font-size:		16px !important;
}
#body_wrap.alliance .post_content .wrapDoubleButton .wp-block-button__link{
border-radius:	10px !important;
width:		250px;
height:		66px;
padding-top:18px;
}
#body_wrap.alliance .post_content .wrapDoubleButton .wp-block-button__link .swl-fz{
color:		#fff !important;
font-weight:	bold;
font-size:		16px !important;
}
.maru{
font-size:	50px;
padding:	10px;
width:		fit-content;
border:		2px solid #555;
border-radius:	50%;
margin-left:	auto;
margin-right:	auto;
}
.SixStelItem{
padding:	20px 10px;
background-color:	#FEFBEB;
margin-bottom:	20px;
}
.imageMaru{
width:		90%;
max-width:	120px;
height:		auto;
background-color:	#fff;
padding:		20px;
border-radius:	50%;
margin-left:	auto;
margin-right:	auto;
}
.wrapBlog{
border-top:	1px solid #ccc;
margin-bottom:	50px;
}
.boxArchive{
padding:	10px 0px;
border-bottom:	1px solid #ccc;
margin-bottom:	10px;
}
.boxArchive time{
display:	block;
}
.boxArchive a{
color:	#1571DA;
}  #FormArea h2.wp-block-heading, #body_wrap.privacy h2.wp-block-heading{
text-align:		left;
margin-top:		50px;
margin-bottom:	20px;
}    .wp-block-jetpack-contact-form .grunion-field-name-wrap,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap : wrap; -webkit-flex-wrap : wrap; flex-wrap : wrap;
justify-content: space-between; }
.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field-label,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field-label{
width:	150px;
margin-right:	20px;
}
.wp-block-jetpack-contact-form .grunion-label-required{
color:	#e44141;
}
.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field{
flex:	1 !important;
}
.wp-block-jetpack-contact-form .grunion-field-label{
font-weight:	normal;
font-size:		16px;
}
.wp-block-jetpack-contact-form .grunion-field-wrap{
border-bottom:	1px solid #ccc;
padding-bottom:		20px;
} .WM_WP_MailForm table th{
min-width:	200px;
vertical-align:	top;
background-color:	transparent;
font-weight:		normal;
}
.WM_WP_MailForm table,
.WM_WP_MailForm table th,
.WM_WP_MailForm table td{
border:	none;
}
.WM_WP_MailForm table th,
.WM_WP_MailForm table td{
padding-top:		20px;
padding-bottom:		20px;
}
.WM_WP_MailForm table{
margin-bottom:	30px;
}
.WM_WP_MailForm table tr{
border-bottom:	1px solid #ccc;
}
.WM_WP_MailForm table tr:first-child{
border-top:	1px solid #ccc;
} .WM_WP_MailForm .submit-button { }
.WM_WP_MailForm .submit-button .btn-primary:hover{
border:		1px solid #00c;
background-color:		#00c;
color:		#fff;
}
.WM_WP_MailForm .memo{
font-size:	12px !important;
margin-bottom:	0px !important;
}
.WM_WP_MailForm .required{
font-size:	12px !important;
color:		#c00;
margin-bottom:	0px !important;
}
.WM_WP_MailForm input[type="tel"],
.WM_WP_MailForm input[type="text"],
.WM_WP_MailForm input[type="email"],
.WM_WP_MailForm textarea{
padding:	5px;
width:		100% !important;
}
.WM_WP_MailForm .privacy .wpcf7-list-item{
margin-left:	0px;
}
.WM_WP_MailForm .submit-button input[type="submit"]{
border:		1px solid #32373c;
background-color:		#32373c;
font-size:		20px;
color:			#fff;
border-radius:	100px;
width:			200px;
text-align:		center; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.WM_WP_MailForm .submit-button input[type="submit"]:hover{
background-color:		#eee;
color:		#000;
} #body_wrap.contact-complete .wp-block-button__link{
color:		#fff !important;
border:		none;
}      .l-footer {
background: #3C3C3C;
padding: 50px 0;
}
.l-footer .l-footer__inner {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
color:	#fff;
} .l-footer .info {
width: 100%;
max-width: 440px;
}
.l-footer .info figure {
margin-bottom: 20px;
}
.l-footer .info p {
color: #FFFFFF;
}
.l-footer .info p + p {
margin-top: 20px;
} .l-footer .link_wrap {
width: 100%;
max-width: 580px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
}
.l-footer .link_wrap a {
color: #FFFFFF;
font-size: 14px;
line-height: 26px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/images/common/i_arw_f.svg) no-repeat left;
padding-left: 20px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l-footer .link_wrap a:hover {
opacity: 0.6;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) {
width: 100%;
max-width: 180px;
margin-left: 20px;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li {
border-bottom: solid 1px #505050;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li a {
padding: 10px 0 10px 20px;
display: block;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li a.u_sp {
display: none;
}
.l-footer .link_wrap > ul:nth-of-type(1) {
margin-left: 0;
}
.l-footer .link_wrap > ul:last-child {
margin-top: 20px;
}
.l-footer .link_wrap > ul:last-child li {
display: inline-block;
margin: 0 10px 5px 0;
}
.l-footer .link_wrap .aco {
display: none;
} .l-footer a{
color: #fff;
font-size: 14px;
}
.l-footer a:visited {
color: #ccc;
}
.l-footer .menu-footer-menu-top-container{
}
.l-footer .menu-footer-menu-top-container .menu{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l-footer .menu-footer-menu-top-container .menu-item{
width:	30%;
}
.l-footer .menu-footer-menu-bottom-container{
}
.l-footer .menu-footer-menu-bottom-container .menu-item{
display:	inline-block;
}
.l-footer .menu-footer-menu-bottom-container .menu-item a{
padding-top:	3px;
padding-bottom:	3px;
border-bottom:	none;
} .grecaptcha-badge{
bottom:		120px !important;  z-index:	99; } .grecaptcha-badge { visibility: hidden; }
#body_wrap.contact ~ div .grecaptcha-badge { visibility: visible; } .p-fixBtnWrap { right: 10px !important;
}
@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1500px) {
#body_wrap.about #sectionMaker .boxMaker{
width:		24%;
}
}
@media screen and (max-width: 1100px) {
#Ribon .backRibon{
line-height:	2em;
}
#Ribon .backRibon{
font-size:	0.8em;
padding-top:	15px;
height:		120px;
}
#Nayami .swell-block-button__link{
font-size:		30px;
}
#PointThree .swell-block-button__link{
font-size:		21px;
}
#MoreDetail .swell-block-columns .swell-block-button__link{
font-size:	22px;
}
}
@media screen and (max-width: 1024px) {
#body_wrap.about #sectionMaker .boxMaker{
width:		32%;
}
#Voice .lineUnderJustOrange{
font-size:		20px;
}
} @media (min-width:	960px){  .-parallel .l-header__inner {
display: flex;
flex-wrap: wrap;
width: 		100%;
max-width: 1240px;
padding-left: 20px;
padding-right: 20px;
justify-content: space-between; }
.-parallel .l-header__logo {
width: auto;
}
.-img .c-headLogo__link {
height: 100%;
} .l-header.-parallel .w-header {
width:		auto; }
.l-header.-parallel .w-header .hd_parts{
width: 560px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap : wrap;
-webkit-flex-wrap : wrap;
flex-wrap : wrap;
justify-content: space-between; }
.l-header .hd_parts li.hd_tel {
padding-top: 5px;
}  .-parallel .l-header__gnav {
margin:         0 calc(50% - 50vw);
width:          100vw;
}
.-parallel .l-header__gnav .c-gnav > li > a {
padding: 18px 44px;
font-size:		16px;
}
.-parallel .l-header__gnav .c-gnav > li:first-child > a {
padding-left: 23px;
} .l-fixHeader .c-gnav > .menu-item > a::before,
.-parallel .l-header__gnav .c-gnav > li > a::before {
content: "";
position: absolute;
left: 0;
top: calc(50% - 15px);
height: 28px;
width: 1px;
background: #8D8D8D;
} .l-fixHeader .c-gnav > .menu-item:last-child > a::after,
.-parallel .l-header__gnav .c-gnav > li:last-child > a::after { } .-parallel .l-header__gnav .c-gnav > li:first-child > a::before {
content: "";
background: url(https://kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/common/i_home.svg) no-repeat center;
position: absolute;
left: 0;
top: calc(50% - 10px);
width: 17px;
height: 17px;
} .l-fixHeader{
}  .l-fixHeader .c-gnav > .menu-item > a::after{
background-color:	#333;
}  .l-header .l-header__gnav{
position:	relative; }  .c-gnav > .menu-item{ position:	static; }
.c-gnav > .menu-item > .sub-menu{
width:		100vw;
top: 100%;
-webkit-transform: none;
transform: none;
} .l-header .c-gnav > .menu-item > .sub-menu{
left: 0px;
} .l-fixHeader .c-gnav > .menu-item > .sub-menu{
left: calc(50% - 50vw);
} .c-gnav > .menu-item > .sub-menu{
background: rgba(46, 46, 46, 0.7);
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap : wrap;
-webkit-flex-wrap : wrap;
flex-wrap : wrap; padding-left:	calc(50vw - 40%);
padding-right:	calc(50vw - 40%);
}
.c-gnav > .menu-item > .sub-menu .menu-item{
width:	23%;
margin:	10px 1%;
}
}
@media screen and (max-width: 959px) {  .blockPageTitle{
min-height:			120px;
} #body_wrap.makerlist ul.-list-flex{
max-width:	440px;
}
#body_wrap.makerlist ul.-list-flex li{
margin-bottom:	20px;
}
#body_wrap.school .page-anchar .wp-element-button .swl-fz{
font-size:		18px !important;
}
#body_wrap.school .page-anchar .wp-element-button::after{
top:	10%;
} #body_wrap.faq #indexList li a{
font-size:	18px;
} .CTA-free-tel .staff{
right:			0px;
}
}
@media screen and (max-width: 781px) { .dispTab{display:block;}
.hideTab{display:none;} #Ribon .backRibon{
line-height:	1.8em;
font-size:	0.6em;
}
#MainVisual #Kyuzou .wp-block-column:first-child{
flex-basis:	70% !important;
}
#MainVisual #Kyuzou .wp-block-column:last-child{
flex-basis:	30% !important;
}
#Ribon p.has-text-align-center:first-child strong br{
display:	none !important;
}
#WhatKougup .swell-block-column:last-child strong .swl-fz{
font-size:	40px !important;
}
#body_wrap.about #sectionMaker.backBlack{
padding:			20px;
padding-bottom:		0px;
}
#body_wrap.about #sectionMaker .boxMaker{
width:		48%;
} #body_wrap.faq #indexList li{
width:			100%;
max-width:		500px;
margin-left:	auto;
margin-right:	auto;
} .wrapKaitoriProcedure5items .kaitoriProcedure{
width:			28% !important;
}
.wrapKaitoriProcedure5items .kaitoriArrow{
width:			7% !important;
} .wrapKaitoriProcedure .kaitoriArrow.sp-full-rotate,
.wrapKaitoriProcedure5items .kaitoriArrow.sp-full-rotate{
width:	100% !important;
height:	20px; }
.kaitoriArrow.sp-full-rotate p{
top:		0px;
left:		8%;
position:	relative;
display:	inline-block;
transform:	rotate(135deg);
height:	30px; }
#Voice .swell-block-column{
width:		47%;
}
#Voice .swell-block-column:nth-child(1),
#Voice .swell-block-column:nth-child(2),
#Voice .swell-block-column:nth-child(4){
margin-right:		0px;
}
#Voice .swell-block-column:nth-child(1),
#Voice .swell-block-column:nth-child(3){
margin-right:		6%;
}
#Nayami .swell-block-column p{
text-align:	left;
}
#Nayami .swell-block-column p br{
display:	none;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText{
margin-right:	0px !important;
}
#Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst > .wp-block-column.boxText{
margin-left:	0px !important;
}
#contents_wide,
#contents,
#content{
padding-top:	20px !important;
padding-bottom:	20px;
}
#SearchResultsNew table th{
font-size:		15px;
}
#SearchResultsNew .leadtext,
#SearchResultsNew table td{
font-size:		14px;
}
#SearchResultsNew .leadtext{
width:	350px;
margin-left:	auto;
margin-right:	auto;
text-align:		left;
} #body_wrap.post-type-archive-cpt-store .Search table th,
#body_wrap.post-type-archive-cpt-store .Search table td{
width:		100%;
display:	block;
}
#body_wrap.post-type-archive-cpt-store .Search table th{
padding-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .blockStore{
padding:	20px;
}
#body_wrap.post-type-archive-cpt-store .boxText{
width:	100%;
margin-bottom:	40px;
}
#body_wrap.post-type-archive-cpt-store .boxImage{
width:	100%;
text-align:	center;
} .CTA-free-tel .discription{
padding: var(--swl-box_padding);
}
.CTA-free-tel .staff{
position:		relative;
display:		block;
margin-bottom:			-20px;
text-align:		center;
}
.CTA-free-tel .staff img{ height:		250px;
}
.l-footer {
padding: 20px 0 70px;
}
.l-footer .l-footer__inner {
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.l-footer .l-footer__widgetArea{
margin-left:	auto;
margin-right:	auto;
}
.l-footer .info {
max-width: none;
margin-top: 40px;
padding: 0;
}
.l-footer .info .u_txt_2:last-child {
text-align: center;
}
.l-footer .link_wrap {
max-width: none;
}
.l-footer .link_wrap a {
color: #FFFFFF;
font-size: 16px;
line-height: 26px;
background: url(//kougu-up.com/WordPress2024/wp-content/themes/images/common/i_arw_f.svg) no-repeat left;
padding-left: 20px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l-footer .link_wrap a:hover {
opacity: 0.6;
}
.l-footer .link_wrap a.u_pc {
display: none !important;
}
.l-footer .link_wrap a.u_sp {
display: block !important;
}
.l-footer .link_wrap > ul {
width: 100%;
max-width: none;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) {
margin: 0;
max-width: none;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li {
padding: 0 15px;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li a {
padding: 15px 0 15px 20px;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a {
position: relative;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a::after {
content: "";
background: url(//kougu-up.com/WordPress2024/wp-content/themes/images/common/icon_arw_ft.svg) no-repeat;
width: 21px;
height: 21px;
position: absolute;
right: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a.active::after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.l-footer .link_wrap > ul:nth-of-type(1) {
margin-left: 0;
}
.l-footer .link_wrap > ul:last-child {
margin-top: 30px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 1em;
}
.l-footer .link_wrap > ul:last-child li {
display: block;
width: 100%;
max-width: 45%;
margin: 0 0 5px 0;
text-indent: -1em;
}
.l-footer .link_wrap .aco {
padding-left: 20px;
} .l-footer .w-footer {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
} .l-footer .menu-footer-menu-bottom-container .menu{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l-footer .menu-footer-menu-bottom-container .menu-item{
width:	48%;
}
}
@media screen and (max-width: 767px) {
.sub {
font-size: 24px;
} ul.c_list_1.acf-kaitori-jirei._c{
padding-bottom:	30px;
}
ul.c_list_1.acf-kaitori-jirei._c > li{
padding-bottom:	15px;
}
ul.c_list_1.acf-kaitori-jirei._c > li .ttl_w .cat._2 {
left: -130px;
}
ul.c_list_1.acf-kaitori-jirei > li picture{
height:		80px !important;
}
ul.c_list_1.acf-kaitori-jirei > li img{  }
ul.c_list_1.acf-kaitori-jirei > li .ttl_w .cat li {
font-size: 12px;
}
.c_list_1.acf-kaitori-jirei > li .text_w .price .str_2 {
font-size: 28px;
} #body_wrap.single-cpt-kaitori_genre .voice_li .t_wrap{
width:		auto;
height:		auto;
} #body_wrap.index section.s7 .c_list_1 > li{
margin-left:	0px !important;
margin-right:	0px !important;
}
#body_wrap.index section.s7 .c_list_1 > li .c_btn_4 {
width:			100%;
padding-top:	20px;
bottom: auto;
} .voice_li .bx-wrapper .bx-pager {
margin-left: auto;
margin-right: auto;
} #body_wrap.single-cpt-store .wrapGoogleMap{
height:		300px;
} .tabs .wrap .point_li .item figure img {
height: 80px;
} #body_wrap.single-cpt-kaitori_genre .l_main_visual h2.ttl {
padding-left: 50px;
}
}
@media screen and (max-width: 599px) { .disp640{display:block;}
.hide640{display:none;}
.widthLimitStore{
padding-left:	20px;
padding-right:	20px;
} #body_wrap.about .post_content > h2.wp-block-heading {
font-size: 18px;
} #MainVisual.swell-block-fullWide{
padding-top:	0px !important;
padding-bottom:	10px !important;
}
#MainVisual .swell-block-fullWide__inner .is-style-section_ttl{
display:	none;
}
#MainVisual .swell-block-fullWide__inner .has-text-align-center{
margin-bottom:	0px;
}
#MainVisual #Kyuzou .has-text-align-right span{
font-size:	22px !important;
}
#MainVisual #Kyuzou .alignleft img{ } .post_content h1,
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
font-size:	22px;
}
.NayamiList{
font-size:	19px !important;
} .post_content .wrapArch .swell-block-columns__inner{
justify-content: space-between; align-items:	center;
margin-left:	0px;
margin-bottom:	30px !important;
}
.wrapArch .swell-block-column{
padding-top:	0px !important;
margin-left:	0px;
width:			23%;
}
.wrapArch .swell-block-column:nth-child(5),
.wrapArch .swell-block-column:nth-child(6),
.wrapArch .swell-block-column:nth-child(7){
width:	30%;
}
#Voice .swell-block-column{
width:		100%;
}
#Voice .swell-block-column:nth-child(1),
#Voice .swell-block-column:nth-child(3){
margin-right:		0px;
}
#Ribon .backRibon{ font-size:	0.5em;
background-image:	url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/about/ribon-yellow-short.svg); }
#WhatKougup p.has-text-align-center .swl-fz{
font-size:	20px !important;
}
#WhatKougup .swell-block-columns .swell-block-columns__inner{
display:	block;
}
#WhatKougup .swell-block-column:last-child p{
text-align:	center;
}
#Nayami .swell-block-button__link{
font-size:		17px;
}
#PointThree .swell-block-button__link{
font-size:		17px;
}
#Voice picture {
height: auto;
}
#body_wrap.search-check #SearchResults table{
font-size:		12px;
} #Uketori3Step .swell-block-columns.withArrow .swell-block-column::after {
right: calc(50% - 20px);
top: inherit;
bottom: -25px;
border-width: 20px 20px 0 20px;
border-color: #F8D649 transparent transparent transparent;
}  #SearchUketoriStore.is-style-default .c-tabList{
max-width:		270px;
margin-left:	auto;
margin-right:	auto;
}
#SearchUketoriStore.is-style-default .c-tabList .c-tabList__item{ width:		130px;
}
#SearchUketoriStore.is-style-default .c-tabList .c-tabList__item:nth-child(2n){
margin-right:	0px;
}
#SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline{
margin-left:	1%;
margin-right:	1%;
width:			46%;
} #body_wrap.single-cpt-kaitori_genre .button-phone.is-layout-flex.is-nowrap {
-ms-flex-wrap : wrap; -webkit-flex-wrap : wrap; flex-wrap : wrap;
}
#body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button {
width:		100%;
max-width:	320px;
text-align:		center;
margin-bottom:	20px;
}
#body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button a{
width:		100%;
}
#body_wrap.school .page-anchar{
width:	48%;
}
#body_wrap.school .page-anchar .wp-element-button{
padding-top:	10px;
padding-bottom:	10px;
}
#body_wrap.school .page-anchar .wp-element-button::after{
top:	10%;
} #body_wrap.school .blockContent h4.wp-block-heading .swl-fz{
font-size:	18px !important;
}
#body_wrap.school .blockContent .wp-block-columns p .swl-fz{
font-size:	16px !important;
}
.scroll-guid{
font-size:	12px;
text-align:	right;
}
.scroll-wrap table{
width:	600px !important;
}
.scroll-wrap{
width: 100%; overflow-x: auto;
padding-bottom:	20px;
margin-bottom:	50px; }
.scroll-wrap .guide{
font-size:	13px;
margin-bottom:	20px;
color:	red;
}
.scroll-wrap::-webkit-scrollbar {
height: 10px;
}
.scroll-wrap::-webkit-scrollbar-thumb{
background: #999;
border-radius: 5px;
}
.scroll-wrap::-webkit-scrollbar-track-piece {
background: #efefef;
}
.page-search-result .priceArea p.price{
font-size:	30px;
}
.page-search-result .priceArea p.price .red,
.page-search-result .priceArea p.price .red,
.page-search-result .priceArea p.price .conf{
font-size:	16px;
}
.submit_button .button{
padding:	15px 10px;
font-size:	16px;
}
.page-search-result .resultObjectsArea table.bace .ob2 th,
.page-search-result .resultObjectsArea table.bace .ob2 td,
.page-search-result .resultObjectsArea table.bace th.column01,
.page-search-result .resultObjectsArea table.bace th.column02 {
width: 	100%;
display:	block;
}
.page-contact #FormArea table{
border:		1px solid #ccc;
}
.page-contact #FormArea table th,
.page-contact #FormArea table td{
width:	100%;
display:	block;
}
.page-contact #FormArea table th{
padding-bottom:	0px;
}
.page-contact #FormArea table td{
padding:	20px;
}
#FormArea .submit_area p {
font-size:		16px !important;
width:			100% !important;
max-width: 		430px !important;
text-align:		left !important;
margin-left:	auto !important;
margin-right:	auto !important;
}
.page-contact #contents_inner .ApplyStep .boxOuter.center,
.page-contact #contents_inner .ApplyStep .boxOuter{
width:		100%;
}
.page-contact #contents_inner .ApplyStep .rot135{
transform: rotate(135deg);
}
.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field-label,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field-label{
width:	100%;
margin-right:	0px;
} .mw_wp_form .m-form,
.mw_wp_form .m-form > * {
display: block !important;
} .m-media dt,
.m-media dd{
width:		100%;
display:	block;
}
body.page-template-templete-EntryFormOptimization .mw_wp_form dl.m-form dt,
body.page-template-templete-EntryFormOptimization .mw_wp_form dl.m-form dd{
width:		100%;
display:	block;
height:		auto;
}
.m-media dt{
border-right:	none !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.m-media dd{ }
.m-media input[type="tel"],
.m-media input[type="text"],
.m-media input[type="email"],
.m-media textarea{
width:		100% !important;
}
.m-media .memo{
display:	block;
}
.m-form-buttons input{
display:	block;
width:		235px;
margin-bottom:	20px;
margin-left:	auto;
margin-right:	auto;
}   .m-form-status div{
width:	100% !important;
} .m-form-status div > div::after {
display: none !important;
} .WM_WP_MailForm table th,
.WM_WP_MailForm table td{
display:	block;
width:		100%;
}
.WM_WP_MailForm table th{
padding-bottom:		10px;
}
.WM_WP_MailForm table td{
padding-top:		0px;
}
.WM_WP_MailForm table td.message{
padding-top:		20px;
}
.WM_WP_MailForm table p{
font-size:	16px;
} .l-footer .menu-footer-menu-top-container .menu-item{
width:	48%;
}
}
@media screen and (max-width: 540px) { .swell-block-button.btn-long-text{
font-size:	18px;
}
}
@media screen and (max-width: 512px) {
#body_wrap.about #sectionMaker .boxMaker{
width:		100%;
}
}
@media screen and (max-width: 480px) {
#body_wrap #content h4,
#body_wrap #content p{
font-size:		17px;
}
#body_wrap #content p.sub {
font-size: 24px;
}
.absOverCenter .verticalCenter .descriptionBig,
.headerHero .v-center .descriptionBig {
margin-bottom: 20px;
}
.absOverCenter .verticalCenter .descriptionSmall,
.headerHero .v-center .descriptionSmall {
margin-bottom: 30px;
} .wrapKaitoriProcedure5items .kaitoriProcedure{
width:			28% !important;
}
.wrapKaitoriProcedure5items .kaitoriArrow{
width:			7% !important;
}
.icon-Procedure{
padding:	20px;
}
.wrapKaitoriProcedure5items .kaitoriArrow p{
top:	18%;
}
#Reason-Buttons .wp-block-buttons.is-layout-flex{
display:	block;
}  .swell-block-capbox .cap_box_ttl[data-has-icon="1"] svg{
width:	50px;
height:	auto;
}
.swell-block-capbox .cap_box_ttl[data-has-icon="1"],
.swell-block-capbox .cap_box_ttl[data-has-icon="1"] span{
display:	block;
}
.swell-block-capbox .cap_box_ttl[data-has-icon="1"] span br{
display:	none;
} #body_wrap.search-check #SearchCheck table th,
#body_wrap.search-check #SearchCheck table td{
display:	block;
width:		100%;
}
#body_wrap.search-check #SearchCheck table th{
text-align:		left;
}
#body_wrap.search-check label,
#body_wrap.search-check select,
#body_wrap.search-check textarea,
#body_wrap.search-check input[type="text"]{
font-size:		14px;
}
#body_wrap.search-check #SearchCheck table{
font-size:		14px;
}  #body_wrap.makerlist #KyoukaMakers .swell-block-column p{
font-size:		14px;
}
#body_wrap.makerlist .indexKana{
font-size:		30px;
}
#body_wrap.makerlist ul.-list-flex{
max-width:	320px
}
#body_wrap.makerlist ul.-list-flex li{
margin-bottom:	10px;
}
#body_wrap.makerlist ul.-list-flex li a{
font-size:	22px;
padding:	7px 12px;
} #body_wrap.makerlist .wp-block-table td{
font-size:	14px;
} .imageMaru{
padding:		5px;
}
}
@media screen and (max-width: 440px) {
.button-phone a {
min-width:	initial !important;
} #MainVisual #Kyuzou.wp-block-columns{
display:	block;
}
#MainVisual #Kyuzou .wp-block-column{
width:		100% !important;
}
#MainVisual #Kyuzou .has-text-align-right{
padding-top:	0px !important;
text-align:		center;
}
#MainVisual #Kyuzou .alignleft{
float:	none;
margin-left:	auto;
margin-right:	auto;
}
#WhatKougup p.has-text-align-center .swl-fz br{
display:	none !important;
}
#body_wrap.school .page-anchar .wp-element-button .swl-fz{
font-size:		15px !important;
}
#body_wrap.school .page-anchar .wp-element-button::after{
top:		10%;
font-size:	23px;
}
.blockPageTitle .page-title{
font-size:	23px;
} #body_wrap.post-type-archive-cpt-store .blockStore table td{
width:	100%;
display:	block;
line-height:	1.4em;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td.title{
padding-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td.detail{
padding-top:	0px;
}
}
@media screen and (max-width: 400px) { .image-genre{
width:	25%;
}
}.animated {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes slideInUp {
from { -webkit-transform: translate3d(0, 100px, 0);
transform: translate3d(0, 100px, 0);
visibility: hidden;
filter:			alpha(opacity=0);
-moz-opacity:	0;
-khtml-opacity:	0;
opacity:		0;
}
50% {
visibility: visible;
filter:			alpha(opacity=50);
-moz-opacity:	0.5;
-khtml-opacity:	0.5;
opacity:		0.5;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
filter:				alpha(opacity=100);
-moz-opacity:		1.00;
-khtml-opacity:		1.00;
opacity:			1.00;
}
}
@keyframes slideInUp {
from { -webkit-transform: translate3d(0, 100px, 0);
transform: translate3d(0, 100px, 0);
visibility: hidden;
filter:			alpha(opacity=0);
-moz-opacity:	0;
-khtml-opacity:	0;
opacity:		0;
}
50% {
visibility: visible;
filter:			alpha(opacity=50);
-moz-opacity:	0.5;
-khtml-opacity:	0.5;
opacity:		0.5;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
filter:				alpha(opacity=100);
-moz-opacity:		1.00;
-khtml-opacity:		1.00;
opacity:			1.00;
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}  .inviewfadeIn {
opacity: 0;
transition: .8s;
}
.fadeIn {
opacity: 1.0;
} .inviewUp {
transform: translate(0, 100px);
-webkit-transform: translate(0, 100px);
transition: .8s;
} .inviewzoomIn {
transform: scale(0, 0);
-webkit-transform: scale(0, 0);
transition: .8s;
}
.zoomIn {
transform: scale(1, 1);
-webkit-transform: scale(1, 1);
} .inviewfadeInUp {
opacity: 0;
transform: translate(0, 100px);
-webkit-transform: translate(0, 100px);
transition: .8s;
}
.fadeInUp {
opacity: 1.0;
transform: translate(0, 0);
-webkit-transform: translate(0, 0);
} .inviewLeftToRight {
transform: translate(-100px, 0px);
-webkit-transform: translate(-100px, 0px);
transition: .8s;
} .inviewRightToLeft {
transform: translate(100px, 0px);
-webkit-transform: translate(100px, 0px);
transition: .8s;
} .Normal {
transform: translate(0, 0) !important;
-webkit-transform: translate(0, 0) !important;
} .delay-second{
transition-delay:0.5s;
}
.delay-third{
transition-delay:1s;
}
.delay-forth{
transition-delay:1.5s;
}
@media screen and (max-width: 767px) { }.epyt-debug{cursor:pointer;text-align:left;background-color:#ddd;color:#000}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-inline:0;margin-block:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{margin:0 -8px 0 -8px;position:relative;transition:opacity ease-out .3s;display:block}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity ease-out .3s}.epyt-gallery-thumb{position:relative;box-sizing:border-box;overflow-y:hidden;display:block!important;cursor:pointer;opacity:1;float:left;padding:0 8px 10px 8px;height:auto}.epyt-gallery-thumb.hover{position:relative;opacity:1;transition:opacity ease-out .3s;height:auto}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{height:0;width:100%;padding-top:56.25%!important;position:relative;overflow:hidden!important;background-size:cover!important;background-position:center!important}.epyt-gallery-playhover{opacity:0;position:absolute;top:-10px;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;transition:opacity ease-out .3s}.epyt-gallery-thumb.hover .epyt-gallery-playhover,.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover{opacity:1;top:0;transition:all ease-out .3s}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{height:auto!important;max-width:15%!important;padding:0!important;margin:0!important;min-width:30px!important;vertical-align:middle!important;display:inline-block!important;width:auto;border:0;box-sizing:border-box}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{text-align:center;width:100%;position:absolute;left:0;top:100%;opacity:0;z-index:10;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity linear .2s}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;text-align:center;padding:10px 8px 10px 8px}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagination>div,.epyt-pagenumbers>div{display:inline-block;padding:0 2px 0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px 0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{width:100%;max-width:964px}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.090%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{text-align:center;padding:15px 0 10px 0;clear:both}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{display:inline-block;padding:5px 10px;background-color:#e62117!important;color:#fff!important;text-decoration:none!important;border-radius:3px}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{width:20px!important;height:auto!important;vertical-align:middle!important;padding:0 6px 3px 0;display:inline-block;background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(to bottom,#000,#444);padding:25px;height:auto;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{display:inline-block;padding:5px 10px;background:#e62117!important;color:#fff!important;text-decoration:none!important;border-radius:3px;font-weight:normal;border-width:0;box-sizing:border-box}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{width:20px!important;height:auto!important;vertical-align:middle!important;padding:0 6px 3px 0;display:inline-block;background:transparent;-webkit-box-shadow:none;box-shadow:none;margin-left:8px}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(to bottom,#000,#444)}.epyt-facade{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{display:block;margin:0;max-width:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;height:auto;cursor:pointer}.epyt-facade button.epyt-facade-play{background-color:transparent!important;position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;-webkit-transition:opacity .25s cubic-bezier(0,0,0.2,1);transition:opacity .25s cubic-bezier(0,0,0.2,1);cursor:pointer;border-width:0!important}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;position:absolute;top:0;width:100%;pointer-events:none}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);transition:fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,0.2,1),fill-opacity .1s cubic-bezier(0,0,0.2,1);transition:fill .1s cubic-bezier(0,0,0.2,1),fill-opacity .1s cubic-bezier(0,0,0.2,1);fill:#f00;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{position:absolute;top:0;right:0;bottom:0;left:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative;top:unset;right:unset;bottom:unset;left:unset}.ytvi-story-container{display:block;max-width:100%}