.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;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.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;
}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=M+PLUS+1p:wght@700&family=Noto+Sans+JP:wght@100..900&display=swap");@media (min-width:768px){html{font-size:100%}body{font-family:"Noto Sans JP", sans-serif;margin:0 auto;min-width:1200px;width:100%;line-height:1.5;color:#212121}body img{height:auto}body .imgleft{display:flex;align-items:flex-start;justify-content:space-between}body .imgleft>div{margin-left:40px;line-height:1.8}body .imgleft>div p:not(:last-child){margin-bottom:30px}body .imgright{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse}body .imgright>div{margin-right:40px;line-height:1.8}body .imgright>div p:not(:last-child){margin-bottom:30px}body .inner{width:1144px;margin:0 auto}body .inner.narrow{width:1000px}body .main_title{font-size:2.5rem;font-weight:bold;text-align:center;margin-bottom:60px}body .main_title img{display:block;margin:0 auto 10px}body .bgb_title{background:#212121;color:#fff;border-radius:20px;font-weight:bold;font-size:2rem;padding:5px 20px;margin-bottom:30px}body .bgb_title.mini{font-size:1.3rem;padding:13px 20px;margin-bottom:40px}body .blk_btn{display:block;background:#212121;border:1px solid #212121;text-align:center;border-radius:100px;color:#f2d204;font-weight:bold;padding:10px;font-size:2.8rem}body .blk_btn span{display:block;color:#fff;font-size:1.6rem}body .blk_btn img{vertical-align:middle;margin-right:10px}body .blk_btn:hover{background:#b02222}body .ylw_btn{display:block;background:#f2d204;border:1px solid #f2d204;text-align:center;font-size:1.6rem;border-radius:100px;font-weight:bold;padding:12px}body .ylw_btn img{vertical-align:middle;margin-right:20px}body .ylw_btn:hover{background:#fff8ea}body .ylw_btn.arrow{position:relative}body .ylw_btn.arrow:after{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;right:30px;top:50%;transform:translateY(-50%);font-size:1.4rem}body .l_ylw{background:#fff8ea}body .cta{display:flex;align-items:center;justify-content:space-between}body .cta li{width:48%}body .cta a{height:145px;letter-spacing:3px}body .grecaptcha-badge{display:none}header{padding-bottom:50px;position:relative}header .h_blc{display:flex;justify-content:space-between;align-items:center;padding:20px 0}header .cta{position:fixed;top:0;right:30px;z-index:999}header .cta li{width:280px;margin-left:20px}header .cta a{border-radius:0px 0px 20px 20px;height:60px}header .cta .blk_btn{font-size:1.3rem;line-height:1.2}header .cta .blk_btn span{font-size:0.9rem;letter-spacing:0}header .cta .blk_btn img{width:20px;margin-right:5px}header .cta .ylw_btn{font-size:0.9rem}header .cta .ylw_btn img{width:30px;margin-right:10px}header nav ul{display:grid;grid-template-columns:repeat(7, 1fr);gap:10px}header nav a{display:block;background:#212121;border:1px solid #212121;color:#fff;text-align:center;border-radius:100px;font-size:1.1rem;font-weight:bold;padding:10px 5px}header nav a:hover{background:#fff;color:#212121}main .catch{position:relative}main .catch>img{width:100%}main .nav_list{padding:80px 0}main .nav_list ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-bottom:80px}main .nav_list h3{background:#212121;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;height:75px;color:#f2d204;text-align:center;font-weight:bold}main .nav_list .thumb{width:100%;position:relative;border-radius:0px 0px 20px 20px}main .nav_list .thumb:before{content:"";display:block;padding-top:72%}main .nav_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0px 0px 20px 20px}main .nav_list .ylw_btn{width:400px;margin:0 auto}main .area .wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;width:990px;margin:0 auto}main .area ul{display:flex;align-items:center;font-family:"Inter", sans-serif;font-weight:bold;font-size:1.4rem}main .area ul:not(:last-child){margin-bottom:20px}main .area ul:last-child li:last-child:after{display:none}main .area ul li{position:relative;margin-right:20px}main .area ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main .area ul a:hover{text-decoration:underline}main .cta_area{border-top:10px solid #212121;border-bottom:10px solid #212121;padding:80px 0}main .cta_area p{text-align:center;font-weight:500;margin-bottom:60px}main .cta_area .blk_btn{padding:20px}main .cta_area .ylw_btn{padding:45px}main .faq dt{position:relative}main .faq dt:after{position:absolute;font-family:"Font Awesome 5 Free";content:"+";font-weight:900;right:20px;top:50%;transform:translateY(-50%);font-size:2rem}main .faq dt.open::after{content:""}main .faq dt:hover{cursor:pointer}main .faq dd{font-weight:500}main .faq dd:not(:first-of-type){display:none}main .faq dd:not(:last-child){margin-bottom:80px}main .bg_list dd:not(:last-child){margin-bottom:40px}main .bg_list dd.big{font-size:1.3rem;font-weight:500}main .bg_list dd .pay{display:flex;align-items:center;padding-top:30px}main .bg_list dd .pay li{margin-right:40px;font-weight:bold;font-size:1.3rem}main .bg_list dd .pay img{vertical-align:middle;margin-right:10px}main .bg_list dd .time{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px;padding-top:30px}main .bg_list dd .time li{border:3px solid #212121;border-radius:20px;padding:20px;text-align:center;font-weight:bold}main .bg_list dd .time img{display:block;margin:0 auto 20px}main .bg_list dd p span{color:#b02222;font-weight:bold}main .graf{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;font-size:1.3rem;font-family:"Inter", sans-serif}main .graf dt{font-weight:500;width:38%;background:#212121;color:#fff;padding:15px 20px}main .graf dt:not(:last-of-type){border-bottom:1px solid #fff}main .graf dd{width:62%;padding:15px 20px;border:1px solid #212121}main .box{border-radius:10px;border:5px solid #b02222;padding:30px;margin-bottom:60px}main .box strong{display:block;text-align:center;font-weight:bold;font-size:2.5rem;margin-bottom:40px}main .box strong span{background:linear-gradient(transparent 60%, #f2d204 60%)}main .box p{font-weight:500;font-size:1.3rem}main .box p.center{text-align:center}main .box p:not(:last-child){margin-bottom:30px}main .lead{margin-bottom:60px;font-weight:500;line-height:1.8}main .lead p{font-size:1.3rem}main .lead p:not(:last-child){margin-bottom:30px}main .btn_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}main .btn_list.two{grid-template-columns:repeat(2, 1fr)}main .btn_list .ylw_btn{padding:20px}main .archive{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;padding-bottom:100px}main .archive aside{width:23.5%}main .archive aside h3{background:#212121;color:#fff;font-weight:500;border-radius:20px;padding:5px 30px;margin-bottom:20px;font-size:1.3rem;position:relative}main .archive aside h3:after{position:absolute;font-family:"Font Awesome 5 Free";content:"+";font-weight:900;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem}main .archive aside h3.open::after{content:""}main .archive aside h3:hover{cursor:pointer}main .archive aside ul{padding:0 20px;margin-bottom:30px;display:none}main .archive aside ul a{font-family:"Inter", sans-serif;font-size:1.3rem;font-weight:bold;margin-bottom:10px;display:block}main .archive aside ul a:hover{text-decoration:underline}main .archive .wrap{width:74.3%}main .archive .wrap .article{margin-bottom:100px}main .archive .wrap .article>li{border-bottom:1px dashed #212121;padding-bottom:60px;margin-bottom:60px}main .archive .wrap .article .thumb{max-width:235px}main .archive .wrap .article .ylw_btn{width:230px}main .article>li{display:flex;justify-content:flex-start;align-items:flex-start}main .article>li:not(:last-child){border-bottom:1px dashed #212121;padding-bottom:60px;margin-bottom:60px}main .article>li .thumb{max-width:275px;width:100%;position:relative}main .article>li .thumb:before{content:"";display:block;padding-top:70%}main .article>li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .article>li>div{width:100%;margin-left:35px}main .article>li>div time{display:block;font-family:"Inter", sans-serif;font-weight:500;margin-bottom:20px}main .article>li>div .title a{display:block;margin:20px auto;font-family:"Inter", sans-serif;font-size:1.3rem;font-weight:500}main .article>li>div .title a:hover{text-decoration:underline}main .article>li>div p{margin-bottom:30px;font-weight:500}main .article>li>div .ylw_btn{width:270px;font-size:1rem;margin-left:auto}main .cat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}main .cat_list li:not(:last-child){margin-right:20px}main .cat_list a{min-width:120px;margin-bottom:10px;display:block;background:#b02222;border:1px solid #b02222;color:#fff;text-align:center;border-radius:100px;font-family:"Inter", sans-serif;font-weight:500;padding:5px}main .cat_list a:hover{background:#fff;color:#b02222}main .single{width:800px;margin:0 auto 100px}main .single .dec{display:flex;align-items:flex-start}main .single .dec .cat_list{width:87%;grid-template-columns:repeat(6, 1fr);margin-left:20px}main .single h1{font-family:"Inter", sans-serif;font-size:2rem;font-weight:500;margin:30px auto}main .single .blc{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-bottom:40px}main .single .blc li:nth-child(odd){position:relative}main .single .blc li:nth-child(odd):after{position:absolute;content:"";top:35%;transform:translateY(-35%);right:-40px;border:12px solid transparent;border-left:18px solid #f2d204}main .single .blc li .thumb{width:100%;position:relative}main .single .blc li .thumb:before{content:"";display:block;padding-top:62.5%}main .single .blc li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .single .blc span{font-family:"Inter", sans-serif;font-weight:500;display:block;text-align:center;font-size:2rem;margin:20px auto}main .content>p{margin-bottom:30px;font-weight:500;line-height:1.8}main .content>p a{text-decoration:underline;word-break:break-all;font-weight:bold}main .content>p strong{font-weight:bold;color:#b02222}main .content>p em{font-style:italic}main .content img,main .content .wp-video{margin:30px auto 60px;display:block}main .content iframe{width:100%;display:block;margin:0 auto 30px;height:auto;aspect-ratio:1.7777777778}main .content blockquote{background:#fff8ea;padding:20px 40px;position:relative;margin:30px 0}main .content blockquote p:last-child{margin-bottom:0}main .content ul{padding:20px 20px 20px 40px;background:#fff8ea;margin:30px auto}main .content ul li{list-style:disc}main .content ul li:not(:last-child){margin-bottom:10px}main .content h2{color:#fff;background:#212121;border-radius:20px;margin:30px 0;font-size:1.5rem;font-weight:bold;padding:10px 20px}main .content h3{margin:30px 0;color:#212121;font-size:1.5rem;font-weight:bold;border-left:5px solid #212121;padding:5px 20px}main .content h4{margin:30px 0;color:#212121;font-size:1.3rem;font-weight:bold;border-bottom:1px solid #212121}main .point{padding-bottom:100px}main .point ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}main .point h2{position:relative;font-family:"Inter", sans-serif;text-align:center;font-weight:bold;font-size:1.6rem;line-height:1.4;margin:20px auto 50px}main .point h2:after{position:absolute;content:"";bottom:-20px;left:0;right:0;margin:auto;background:#f2d204;width:80px;height:5px}main .point h2 span{color:#b02222}main .point p{font-size:1.1rem;font-weight:500}main .subnav{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;padding-bottom:80px}main .subnav a{display:block;position:relative}main .subnav h2{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;font-size:1.8rem;font-family:"Inter", sans-serif;background:rgba(33, 33, 33, 0.8);color:#fff;text-align:center;font-weight:bold;padding:5px;width:60%}main.top .catch{margin-bottom:80px}main.top .catch div{position:absolute;left:40px;top:50%;transform:translateY(-50%)}main.top .catch strong{font-family:"M PLUS 1p", sans-serif;font-size:3.2rem;line-height:1.6;color:#f2d204;font-weight:bold;text-shadow:#212121 4px 0px 4px, #212121 -4px 0px 4px, #212121 0px -4px 4px, #212121 -4px 0px 4px, #212121 4px 4px 4px, #212121 -4px 4px 4px, #212121 4px -4px 4px, #212121 -4px -4px 4px, #212121 1px 4px 4px, #212121 -1px 4px 4px, #212121 1px -4px 4px, #212121 -1px -4px 4px, #212121 4px 1px 4px, #212121 -4px 1px 4px, #212121 4px -1px 4px, #212121 -4px -1px 4px, #212121 1px 1px 4px, #212121 -1px 1px 4px, #212121 1px -1px 4px, #212121 -1px -1px 4px}main.top .catch strong span{font-size:4.4rem;line-height:1}main.top .catch p{text-shadow:#212121 2px 0px 2px, #212121 -2px 0px 2px, #212121 0px -2px 2px, #212121 -2px 0px 2px, #212121 2px 2px 2px, #212121 -2px 2px 2px, #212121 2px -2px 2px, #212121 -2px -2px 2px, #212121 1px 2px 2px, #212121 -1px 2px 2px, #212121 1px -2px 2px, #212121 -1px -2px 2px, #212121 2px 1px 2px, #212121 -2px 1px 2px, #212121 2px -1px 2px, #212121 -2px -1px 2px, #212121 1px 1px 2px, #212121 -1px 1px 2px, #212121 1px -1px 2px, #212121 -1px -1px 2px;font-size:2rem;color:#fff;font-weight:500;line-height:1.4}main.top .maker{padding-bottom:100px}main.top .maker.l_ylw{padding-bottom:80px}main.top .maker ul{width:1135px;margin:0 auto;margin-bottom:70px;display:flex;align-items:center;flex-wrap:wrap}main.top .maker ul li{position:relative;font-family:"Inter", sans-serif;font-weight:bold;font-size:1.4rem;margin-right:20px}main.top .maker ul li:last-child:after{display:none}main.top .maker ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main.top .maker ul a:hover{text-decoration:underline}main.top .maker .ylw_btn{width:400px;margin:0 auto}main.top .symptoms,main.top .guide{padding:80px 0}main.top .area{padding:60px 0}main.top .flow{padding:80px 0}main.top .flow li{margin-bottom:60px}main.top .flow h3{position:relative;font-weight:bold;font-size:1.9rem;margin-bottom:40px}main.top .flow h3:after{position:absolute;content:"";bottom:-20px;left:0;background:#f2d204;width:80px;height:5px}main.top .flow h3 span{display:block;font-size:3.8rem}main.top .flow p{font-weight:500}main.top .flow .ylw_btn{width:400px;margin:0 auto}main.top .faq{padding:80px 0}main.top .faq dl{margin-bottom:80px}main.top .faq .ylw_btn{width:400px;margin:0 auto}main.top .blog{padding:80px 0}main.top .blog ul{margin-bottom:80px}main.top .blog li{font-weight:500;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #212121}main.top .blog h3 a{font-size:1.1rem}main.top .blog h3 a:hover{text-decoration:underline}main.top .blog .ylw_btn{width:400px;margin:0 auto}main.top .news{padding:80px 0}main.top .news ul{border-radius:20px;border:5px solid #212121;background:#fff;padding:40px}main.top .news h3 a:hover{text-decoration:underline}main.sub .catch{margin-bottom:60px}main.sub .catch .page_title{position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:4.4rem;font-weight:900;font-family:"M PLUS 1p", sans-serif;padding:0 40px;background:rgba(255, 255, 255, 0.8);min-height:180px;display:flex;align-items:center;line-height:1.4}main.sub .catch .page_title.area{top:20%;transform:translateY(-20%)}main.sub .catch .page_title.area+p{position:absolute;left:40px;top:85%;transform:translateY(-85%);text-shadow:#212121 2px 0px 2px, #212121 -2px 0px 2px, #212121 0px -2px 2px, #212121 -2px 0px 2px, #212121 2px 2px 2px, #212121 -2px 2px 2px, #212121 2px -2px 2px, #212121 -2px -2px 2px, #212121 1px 2px 2px, #212121 -1px 2px 2px, #212121 1px -2px 2px, #212121 -1px -2px 2px, #212121 2px 1px 2px, #212121 -2px 1px 2px, #212121 2px -1px 2px, #212121 -2px -1px 2px, #212121 1px 1px 2px, #212121 -1px 1px 2px, #212121 1px -1px 2px, #212121 -1px -1px 2px;font-size:2rem;color:#fff;font-weight:500;line-height:1.4}main.sub .catch .page_title span{font-size:3.2rem}main.sub .contact{padding-bottom:100px}main.sub .contact dl{margin-bottom:80px}main.sub .contact dl dt{padding:25px 20px}main.sub .contact input[type="text"]{font-family:"Noto Sans JP", sans-serif;font-size:1rem;width:100%;height:50px;padding:10px;background:#ebebeb;border-radius:10px}main.sub .contact textarea{font-family:"Noto Sans JP", sans-serif;width:100%;font-size:1rem;height:225px;background:#ebebeb;border-radius:10px;padding:10px}main.sub .contact input[type="submit"]{display:block;padding:15px;width:400px;margin:0 auto;font-size:1.8rem;background:#f2d204;border:1px solid #f2d204;text-align:center;font-family:"Inter", sans-serif;font-weight:bold;border-radius:100px;transition:0.7s;-webkit-appearance:none}main.sub .contact input[type="submit"]:hover{cursor:pointer;background:#fff8ea}main.sub .faq,main.sub .area,main.sub .company,main.sub .repair,main.sub .maker{padding-bottom:100px}main.sub .cta_area{margin-bottom:100px}main.sub .flow li:not(:last-child){margin-bottom:40px}main.sub .flow h2{font-weight:bold;font-size:1.5rem;margin-bottom:30px}main.sub .flow h2 span{width:180px;border-radius:10px;text-align:center;display:block;background:#212121;color:#fff;padding:5px;margin-bottom:10px}main.sub .flow p{font-weight:500}main.sub .flow a{margin-left:10px}main.sub .guide{padding:80px 0}main.sub .agreement,main.sub .privacy{padding-bottom:100px}main.sub .agreement p,main.sub .agreement ul,main.sub .privacy p,main.sub .privacy ul{font-weight:500;margin-bottom:50px}main.sub .agreement dd,main.sub .privacy dd{font-weight:500;line-height:1.8}main.sub .agreement dd:not(:last-child),main.sub .privacy dd:not(:last-child){margin-bottom:60px}main.sub .thanks{padding-bottom:100px}main.sub .thanks h2{font-family:"M PLUS 1p", sans-serif;font-weight:bold;font-size:2.2rem;text-align:center;margin-bottom:40px}main.sub .thanks p{font-size:1.2rem;font-weight:500;line-height:1.8}main.sub .thanks p:not(:last-child){margin-bottom:30px}main.sub .error{padding-bottom:100px}main.sub .error a{text-decoration:underline}main.sub .kataban .btn_list{gap:20px 50px;margin-bottom:60px}main.sub .kataban dd p:not(:last-child){margin-bottom:30px}main.sub .kataban .imgleft{margin-bottom:30px}main.sub .kataban .blc{display:flex;justify-content:space-between;align-items:flex-start}main.sub .kataban .blc ul{width:46.5%}main.sub .kataban .blc ul li:not(:last-child){margin-bottom:30px}main.sub .kataban .blc>div{width:49.4%}main.sub .backlight{padding-bottom:80px}main.sub .backlight img{display:block;margin:0 auto 30px}main.sub .case{padding-bottom:100px}main.sub .case .article{margin-bottom:100px}main.sub .case>.ylw_btn{width:400px;margin:0 auto}main.sub .price{padding-bottom:80px}main.sub .price .btn_list{margin-bottom:60px}main.sub .price .blc{display:flex;justify-content:center;align-items:center;margin-bottom:40px}main.sub .price .blc li{margin:0 20px}main.sub .price table{width:100%;font-weight:500}main.sub .price table th{background:#212121;color:#fff;vertical-align:middle;padding:5px;text-align:center;border:1px solid #212121}main.sub .price table td{vertical-align:middle;padding:5px 30px;border:1px solid #212121}main.sub .price .imgleft{justify-content:flex-start}main.sub .service{padding-bottom:100px}main.sub .service li:not(:last-child){margin-bottom:30px}main.sub .service .ylw_btn{width:600px;margin:0 auto;font-size:2.5rem;padding:20px}main.sub .part{padding:0 0 20px}main.sub #pagenavi{display:flex;align-items:center;justify-content:space-between;padding-top:100px}main.sub #pagenavi a{width:120px;font-size:1rem;border-radius:0;padding:15px}main.sub .pagenavi{display:flex;align-items:center;justify-content:center;font-family:"Inter", sans-serif;font-weight:bold}main.sub .pagenavi span{width:50px;height:60px;background:#f2d204;margin:0 10px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a{width:50px;height:60px;background:#ebebeb;margin:0 10px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a:hover{background:#f2d204}main.single_area .maker{padding-bottom:100px}main.single_area .maker.l_ylw{padding-bottom:80px}main.single_area .maker ul{width:1135px;margin:0 auto;margin-bottom:70px;display:flex;align-items:center;flex-wrap:wrap}main.single_area .maker ul li{position:relative;font-family:"Inter", sans-serif;font-weight:bold;font-size:1.4rem;margin-right:20px}main.single_area .maker ul li:last-child:after{display:none}main.single_area .maker ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main.single_area .maker ul a:hover{text-decoration:underline}main.single_area .maker .ylw_btn{width:400px;margin:0 auto}main.single_area .area{padding:60px 0}main.single_area .area p{text-align:center;font-weight:bold;font-size:1.2rem;margin-bottom:60px}main.single_area .cta_area{margin-bottom:0}main.single_area .flow{padding:80px 0}main.single_area .flow .main_title{font-size:2.5rem;margin-bottom:60px}main.single_area .flow li{margin-bottom:60px}main.single_area .flow h3{position:relative;font-weight:bold;font-size:1.9rem;margin-bottom:40px}main.single_area .flow h3:after{position:absolute;content:"";bottom:-20px;left:0;background:#f2d204;width:80px;height:5px}main.single_area .flow h3 span{display:block;font-size:3.8rem}main.single_area .flow p{font-weight:500}main.single_area .flow .ylw_btn{width:400px;margin:0 auto}main.single_area .faq{padding:80px 0}main.single_area .faq dl{margin-bottom:80px}main.single_area .faq .ylw_btn{width:400px;margin:0 auto}main.single_area .blog{padding:80px 0}main.single_area .blog ul{margin-bottom:80px}main.single_area .blog li{font-weight:500;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #212121}main.single_area .blog h3 a{font-size:1.1rem}main.single_area .blog h3 a:hover{text-decoration:underline}main.single_area .blog .ylw_btn{width:400px;margin:0 auto}main.single_area .news{padding:80px 0}main.single_area .news ul{border-radius:20px;border:5px solid #212121;background:#fff;padding:40px}main.single_area .news h3 a:hover{text-decoration:underline}footer{background:#212121;padding-top:60px}footer h2{margin-bottom:40px}footer .f_blc{display:flex;align-items:flex-start;justify-content:flex-start;color:#fff;margin-bottom:60px}footer .f_blc p{font-weight:500}footer .f_blc .f_repair{display:flex;margin-left:50px}footer .f_blc .f_repair>ul:not(:last-child){margin-right:40px}footer .f_blc .f_repair>ul.width{width:200px}footer .f_blc .f_repair>ul.width ul{display:flex;flex-wrap:wrap}footer .f_blc .f_repair>ul.width ul li:not(:nth-child(3n)){margin-right:20px}footer .f_blc .f_repair a{font-size:1.1rem;font-weight:500;margin-bottom:20px;display:block}footer .f_blc .f_repair a:hover{text-decoration:underline}footer .f_nav{width:940px;display:flex;align-items:center;flex-wrap:wrap;color:#fff;font-weight:500;padding-bottom:60px;line-height:2}footer .f_nav li{position:relative;margin-right:30px}footer .f_nav li:nth-child(8){margin-right:60px}footer .f_nav li:nth-child(8):after{display:none}footer .f_nav li:last-child:after{display:none}footer .f_nav li:after{position:absolute;content:"|";top:0;right:-20px}footer .f_nav a:hover{text-decoration:underline}footer .pagetop{display:none;position:fixed;bottom:20px;right:20px;z-index:99}footer .pagetop a{display:block;background:#f2d204;text-align:center;color:#fff;font-size:2.2rem;width:60px;height:60px;border-radius:100px}footer small{display:block;font-size:0.8rem;font-weight:bold;text-align:center;background:#f2d204;padding:5px}.smonly{display:none}}@media (max-width:767px){html{font-size:87.5%}body{font-family:"Noto Sans JP", sans-serif;margin:0 auto;width:100%;line-height:1.8;color:#212121;overflow-x:hidden}body img{height:auto}body .imgleft img,body .imgright img{width:100%;margin:0 auto 10px}body .imgleft>div p:not(:last-child),body .imgright>div p:not(:last-child){margin-bottom:20px}body .main_title{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:20px}body .main_title img{display:block;margin:0 auto;width:40px}body .bgb_title{background:#212121;color:#fff;border-radius:10px;font-weight:bold;font-size:1.2rem;padding:5px 10px;margin-bottom:20px}body .bgb_title.mini{font-size:1rem}body .blk_btn{display:block;background:#212121;border:1px solid #212121;text-align:center;border-radius:100px;color:#f2d204;font-weight:bold;padding:10px;font-size:1.6rem;letter-spacing:2px;line-height:1.3}body .blk_btn span{display:block;color:#fff;font-size:1rem}body .blk_btn img{vertical-align:middle;margin-right:10px;width:20px}body .ylw_btn{display:block;background:#f2d204;border:1px solid #f2d204;text-align:center;font-size:1.2rem;border-radius:100px;font-weight:bold;padding:10px}body .ylw_btn img{vertical-align:middle;margin-right:10px;width:30px}body .ylw_btn.arrow{position:relative;font-size:2.4vw}body .ylw_btn.arrow:after{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;right:10px;top:50%;transform:translateY(-50%)}body .ylw_btn.arrow img{margin-right:5px;width:20px}body .l_ylw{background:#fff8ea}body .grecaptcha-badge{display:none}header .h_blc{padding:20px 10px}header .h_blc .h_logo{margin-bottom:10px}header .cta{display:flex;align-items:center;justify-content:space-between}header .cta li{width:49%}header .cta a{letter-spacing:0}header .cta .blk_btn{font-size:1.2rem;padding:5px}header .cta .blk_btn span{font-size:0.8rem}header .cta .blk_btn img{margin-right:5px}header .cta .ylw_btn{font-size:0.9rem;padding:15px 10px}header .cta .ylw_btn img{margin-right:5px;width:20px}header .menu-btn{position:fixed;top:8px;right:8px;display:flex;height:40px;width:40px;justify-content:center;align-items:center;z-index:99}header .menu-btn span,header .menu-btn span:before,header .menu-btn span:after{content:"";display:block;height:3px;width:30px;background:#f2d204;position:absolute;top:13px}header .menu-btn span:before{top:10px}header .menu-btn span:after{top:20px}header #menu-btn-check:checked~.menu-btn span{background:rgba(255, 255, 255, 0)}header #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}header #menu-btn-check:checked~.menu-btn span:after{top:9px;transform:rotate(-45deg)}header #menu-btn-check{display:none}header #menu-btn-check:checked~.menu-content{left:0}header .menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:90;transition:all 0.5s;background:#212121;padding:80px 20px;overflow:scroll}header .menu-content ul .btn{margin-bottom:1rem}header .menu-content ul .blk_btn{display:block;background:#212121;border:1px solid #ffff;text-align:center;border-radius:100px;color:#f2d204;font-weight:bold;padding:10px;font-size:1.6rem;letter-spacing:2px;line-height:1.3}header .menu-content ul .blk_btn span{display:block;color:#fff;font-size:1rem}header .menu-content ul .blk_btn img{vertical-align:middle;margin-right:10px;width:20px}header .menu-content ul a{display:block;color:#fff;padding:20px 0;position:relative;border-bottom:1px solid #fff}header .menu-content ul a:before{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:10px;top:40%}main .catch{position:relative}main .catch>img{width:95%;display:block;margin:0 auto}main .nav_list{padding:40px 20px}main .nav_list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:30px}main .nav_list ul h3{background:#212121;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;height:50px;color:#f2d204;text-align:center;font-weight:bold;line-height:1.4}main .nav_list ul .thumb{width:100%;position:relative;border-radius:0px 0px 20px 20px}main .nav_list ul .thumb:before{content:"";display:block;padding-top:72%}main .nav_list ul .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0px 0px 20px 20px}main .area{padding:40px 20px}main .area .wrap img{display:block;margin:0 auto 20px}main .area ul{display:flex;align-items:center;font-family:"Inter", sans-serif;font-weight:bold;font-size:1.1rem}main .area ul:not(:last-child){margin-bottom:10px}main .area ul:last-child li:last-child:after{display:none}main .area ul li{position:relative;margin-right:20px}main .area ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main .cta_area{border-top:5px solid #212121;border-bottom:5px solid #212121;padding:40px 20px}main .cta_area p{text-align:center;font-weight:500;margin-bottom:30px}main .cta_area .blk_btn{margin-bottom:10px}main .cta_area .ylw_btn{padding:20px}main .faq{padding:40px 20px}main .faq dt{position:relative}main .faq dt.mini{font-size:0.95rem}main .faq dt:after{position:absolute;font-family:"Font Awesome 5 Free";content:"+";font-weight:900;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem}main .faq dt.open::after{content:""}main .faq dd{font-weight:500;font-size:0.95rem}main .faq dd:not(:first-of-type){display:none}main .faq dd:not(:last-child){margin-bottom:30px}main .bg_list dd:not(:last-child){margin-bottom:30px}main .bg_list dd.big{font-size:1.2rem;font-weight:500}main .bg_list dd .pay{display:flex;align-items:center;padding-top:20px}main .bg_list dd .pay li{margin-right:20px;font-weight:bold;font-size:1.2rem}main .bg_list dd .pay img{vertical-align:middle;margin-right:10px}main .bg_list dd .time{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding-top:20px}main .bg_list dd .time li{border:2px solid #212121;border-radius:20px;padding:10px;text-align:center;font-weight:bold}main .bg_list dd .time img{display:block;width:60px;margin:0 auto 10px}main .bg_list dd p span{color:#b02222;font-weight:bold}main .graf dt{font-weight:500;background:#212121;color:#fff;padding:10px}main .graf dd{padding:10px;border:1px solid #212121}main .box{border-radius:10px;border:3px solid #b02222;padding:20px;margin-bottom:30px;text-align:center}main .box strong{display:block;font-weight:bold;font-size:1.2rem;margin-bottom:20px;display:inline-block;text-align:left}main .box strong span{background:linear-gradient(transparent 60%, #f2d204 60%)}main .box p{font-weight:500;display:inline-block;text-align:left}main .box p:not(:last-child){margin-bottom:20px}main .lead{margin-bottom:40px;font-weight:500}main .lead p:not(:last-child){margin-bottom:20px}main .btn_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}main .archive{padding:40px 20px}main .archive aside h3{background:#212121;color:#fff;font-weight:500;border-radius:20px;padding:5px 20px;margin-bottom:10px;font-size:1.2rem;position:relative}main .archive aside h3:after{position:absolute;font-family:"Font Awesome 5 Free";content:"+";font-weight:900;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem}main .archive aside h3.open::after{content:""}main .archive aside ul{padding:0 10px;margin-bottom:20px;display:none}main .archive aside ul a{font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:bold;margin-bottom:10px;display:block}main .archive .article>li{border-bottom:1px dashed #212121;padding-bottom:30px;margin-bottom:30px}main .article>li:not(:last-child){border-bottom:1px dashed #212121;padding-bottom:30px;margin-bottom:30px}main .article>li .thumb{width:100%;position:relative;display:block;margin-bottom:10px}main .article>li .thumb:before{content:"";display:block;padding-top:70%}main .article>li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .article>li time{display:block;font-family:"Inter", sans-serif;font-weight:500;margin-bottom:10px}main .article>li .title a{display:block;margin:10px auto;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:500}main .article>li p{margin-bottom:20px;font-weight:500}main .cat_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}main .cat_list li:not(:last-child){margin-right:10px}main .cat_list a{min-width:80px;margin-bottom:10px;display:block;background:#b02222;color:#fff;text-align:center;border-radius:100px;font-family:"Inter", sans-serif;font-weight:500;padding:0 5px}main .single,main .single_serv{padding:40px 20px}main .single h1,main .single_serv h1{font-family:"Inter", sans-serif;font-size:1.4rem;font-weight:500;margin:20px auto}main .single .blc,main .single_serv .blc{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:20px}main .single .blc li:nth-child(odd),main .single_serv .blc li:nth-child(odd){position:relative}main .single .blc li:nth-child(odd):after,main .single_serv .blc li:nth-child(odd):after{position:absolute;content:"";top:40%;transform:translateY(-40%);right:-25px;border:8px solid transparent;border-left:10px solid #f2d204}main .single .blc li .thumb,main .single_serv .blc li .thumb{width:100%;position:relative}main .single .blc li .thumb:before,main .single_serv .blc li .thumb:before{content:"";display:block;padding-top:62.5%}main .single .blc li .thumb img,main .single_serv .blc li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .single .blc span,main .single_serv .blc span{font-family:"Inter", sans-serif;font-weight:500;display:block;text-align:center;font-size:1.2rem}main .content>p{margin-bottom:20px;font-weight:500}main .content>p a{text-decoration:underline;word-break:break-all;font-weight:bold}main .content>p strong{font-weight:bold;color:#b02222}main .content>p em{font-style:italic}main .content img,main .content .wp-video{margin:20px auto;display:block}main .content iframe{width:100%;display:block;margin:0 auto 20px;height:auto;aspect-ratio:1.7777777778}main .content blockquote{background:#fff8ea;padding:20px 40px;position:relative;margin:30px 0}main .content blockquote p:last-child{margin-bottom:0}main .content ul{padding:20px 20px 20px 40px;background:#fff8ea;margin:20px auto}main .content ul li{list-style:disc}main .content ul li:not(:last-child){margin-bottom:10px}main .content h2{color:#fff;background:#212121;border-radius:20px;margin:20px 0;font-weight:bold;padding:10px}main .content h3{margin:20px 0;color:#212121;font-weight:bold;border-left:5px solid #212121;padding:5px 10px}main .content h4{margin:20px 0;color:#212121;font-weight:bold;border-bottom:1px solid #212121}main .point{padding:40px 20px}main .point ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}main .point img{max-width:100px;margin:0 auto;display:block}main .point h2{position:relative;font-family:"Inter", sans-serif;text-align:center;font-weight:bold;font-size:1.2rem;line-height:1.4;margin:10px auto 20px}main .point h2:after{position:absolute;content:"";bottom:-10px;left:0;right:0;margin:auto;background:#f2d204;width:60px;height:3px}main .point h2 span{color:#b02222}main .point p{font-weight:500}main .subnav{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding:0 20px}main .subnav a{display:block;position:relative}main .subnav h2{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;font-family:"Inter", sans-serif;background:rgba(33, 33, 33, 0.8);color:#fff;text-align:center;font-weight:bold;padding:0 5px;width:90%}main.top .catch div{position:absolute;left:5%;top:50%;transform:translateY(-50%)}main.top .catch strong{font-family:"M PLUS 1p", sans-serif;font-size:5vw;color:#f2d204;font-weight:bold;text-shadow:#212121 2px 0px 2px, #212121 -2px 0px 2px, #212121 0px -2px 2px, #212121 -2px 0px 2px, #212121 2px 2px 2px, #212121 -2px 2px 2px, #212121 2px -2px 2px, #212121 -2px -2px 2px, #212121 1px 2px 2px, #212121 -1px 2px 2px, #212121 1px -2px 2px, #212121 -1px -2px 2px, #212121 2px 1px 2px, #212121 -2px 1px 2px, #212121 2px -1px 2px, #212121 -2px -1px 2px, #212121 1px 1px 2px, #212121 -1px 1px 2px, #212121 1px -1px 2px, #212121 -1px -1px 2px}main.top .catch strong span{font-size:7vw;line-height:1}main.top .catch p{text-shadow:#212121 1px 0px 1px, #212121 -1px 0px 1px, #212121 0px -1px 1px, #212121 -1px 0px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px;font-size:3.5vw;color:#fff;font-weight:500;line-height:1.4}main.top .symptoms,main.top .guide{padding:40px 20px}main.top .maker{padding:40px 20px}main.top .maker.l_ylw{padding:40px 20px}main.top .maker ul{margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap}main.top .maker ul li{position:relative;font-family:"Inter", sans-serif;font-weight:bold;margin-right:15px}main.top .maker ul li:last-child:after{display:none}main.top .maker ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main.top .flow{padding:40px 20px}main.top .flow li{margin-bottom:30px}main.top .flow h3{position:relative;font-weight:bold;font-size:1.2rem;margin-bottom:20px}main.top .flow h3:after{position:absolute;content:"";bottom:-10px;left:0;background:#f2d204;width:60px;height:3px}main.top .flow h3 span{display:block;font-size:2rem;line-height:1}main.top .flow p{font-weight:500}main.top .faq dl{margin-bottom:40px}main.top .blog{padding:40px 20px}main.top .blog ul{margin-bottom:30px}main.top .blog li{font-weight:500;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #212121}main.top .news{padding:40px 20px}main.top .news ul{border-radius:20px;border:3px solid #212121;background:#fff;padding:20px}main.sub .catch .page_title{position:absolute;top:50%;transform:translateY(-50%);left:3.5%;font-size:5vw;font-weight:900;font-family:"M PLUS 1p", sans-serif;padding:0 20px;background:rgba(255, 255, 255, 0.8);min-height:60px;display:flex;align-items:center;line-height:1.4}main.sub .catch .page_title.area{top:20%;transform:translateY(-20%)}main.sub .catch .page_title.area+p{position:absolute;left:40px;top:90%;transform:translateY(-90%);text-shadow:#212121 1px 0px 1px, #212121 -1px 0px 1px, #212121 0px -1px 1px, #212121 -1px 0px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px, #212121 1px 1px 1px, #212121 -1px 1px 1px, #212121 1px -1px 1px, #212121 -1px -1px 1px;font-size:3.5vw;color:#fff;font-weight:500;line-height:1.4}main.sub .catch .page_title span{font-size:4vw}main.sub .contact{padding:40px 20px}main.sub .contact .graf{margin-bottom:40px}main.sub .contact input[type="text"]{font-family:"Noto Sans JP", sans-serif;font-size:1rem;width:100%;height:40px;padding:10px;background:#ebebeb;border-radius:10px}main.sub .contact textarea{font-family:"Noto Sans JP", sans-serif;width:100%;font-size:1rem;height:200px;background:#ebebeb;border-radius:10px;padding:10px}main.sub .contact input[type="submit"]{display:block;padding:10px;width:100%;font-size:1.4rem;background:#f2d204;text-align:center;font-family:"Inter", sans-serif;font-weight:bold;border-radius:100px;-webkit-appearance:none}main.sub .faq,main.sub .area,main.sub .company,main.sub .guide,main.sub .gakuwari,main.sub .konpou,main.sub .kataban,main.sub .repair,main.sub .maker{padding:40px 20px}main.sub .cta_area{margin-bottom:40px}main.sub .flow{padding:40px 20px 0}main.sub .flow li:not(:last-child){margin-bottom:30px}main.sub .flow h2{font-weight:bold;font-size:1.2rem;margin-bottom:20px}main.sub .flow h2 span{width:100px;border-radius:10px;text-align:center;display:block;background:#212121;color:#fff}main.sub .flow p{font-weight:500}main.sub .flow a{margin-left:5px}main.sub .agreement,main.sub .privacy{padding:40px 20px}main.sub .agreement p,main.sub .agreement ul,main.sub .privacy p,main.sub .privacy ul{font-weight:500;margin-bottom:20px}main.sub .agreement p li:not(:last-child),main.sub .agreement ul li:not(:last-child),main.sub .privacy p li:not(:last-child),main.sub .privacy ul li:not(:last-child){margin-bottom:10px}main.sub .agreement dd,main.sub .privacy dd{font-weight:500}main.sub .agreement dd:not(:last-child),main.sub .privacy dd:not(:last-child){margin-bottom:30px}main.sub .thanks{padding:40px 20px}main.sub .thanks h2{font-family:"M PLUS 1p", sans-serif;font-weight:bold;font-size:1.4rem;text-align:center;margin-bottom:20px}main.sub .thanks p{font-weight:500}main.sub .thanks p:not(:last-child){margin-bottom:20px}main.sub .error{padding:40px 20px}main.sub .error a{text-decoration:underline}main.sub .kataban .btn_list{margin-bottom:40px}main.sub .kataban dd p:not(:last-child){margin-bottom:20px}main.sub .kataban .imgleft:not(:last-child){margin-bottom:20px}main.sub .kataban .blc li{margin-bottom:10px}main.sub .kataban .blc img{width:100%}main.sub .backlight{padding:40px 20px}main.sub .backlight img{display:block;margin:0 auto 10px}main.sub .case{padding:40px 20px}main.sub .case .article{margin-bottom:60px}main.sub .price{padding:40px 20px}main.sub .price .btn_list{margin-bottom:20px}main.sub .price .blc{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}main.sub .price .blc li{width:48%}main.sub .price table{width:100%;font-weight:500;font-size:0.8rem}main.sub .price table th{background:#212121;color:#fff;vertical-align:middle;padding:5px 0;text-align:center;border:1px solid #212121}main.sub .price table td{vertical-align:middle;padding:5px;border:1px solid #212121}main.sub .service{padding:40px 20px}main.sub .service li:not(:last-child){margin-bottom:20px}main.sub .service .ylw_btn{font-size:1.4rem}main.sub .part{padding:40px 20px 0}main.sub #pagenavi{display:flex;align-items:center;justify-content:space-between;padding-top:40px}main.sub #pagenavi a{font-size:1rem;border-radius:0}main.sub .pagenavi{display:flex;align-items:center;justify-content:center;font-family:"Inter", sans-serif;font-weight:bold;margin-bottom:40px}main.sub .pagenavi span{width:40px;height:40px;background:#f2d204;margin:0 5px;display:flex;align-items:center;justify-content:center}main.sub .pagenavi a{width:40px;height:40px;background:#ebebeb;margin:0 5px;display:flex;align-items:center;justify-content:center}main.single_area .cta_area{margin-bottom:0}main.single_area .maker{padding:40px 20px}main.single_area .maker.l_ylw{padding:40px 20px}main.single_area .maker ul{margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap}main.single_area .maker ul li{position:relative;font-family:"Inter", sans-serif;font-weight:bold;margin-right:15px}main.single_area .maker ul li:last-child:after{display:none}main.single_area .maker ul li:after{position:absolute;content:"";width:1px;height:75%;background:#212121;top:5px;right:-10px}main.single_area .area p{text-align:center;font-weight:bold;font-size:1.2rem;margin-bottom:40px}main.single_area .flow{padding:40px 20px}main.single_area .flow .main_title{font-size:1.4rem}main.single_area .flow li{margin-bottom:30px}main.single_area .flow h3{position:relative;font-weight:bold;font-size:1.2rem;margin-bottom:20px}main.single_area .flow h3:after{position:absolute;content:"";bottom:-10px;left:0;background:#f2d204;width:60px;height:3px}main.single_area .flow h3 span{display:block;font-size:2rem;line-height:1}main.single_area .flow p{font-weight:500}main.single_area .faq dl{margin-bottom:40px}main.single_area .blog{padding:40px 20px}main.single_area .blog ul{margin-bottom:30px}main.single_area .blog li{font-weight:500;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #212121}main.single_area .news{padding:40px 20px}main.single_area .news ul{border-radius:20px;border:3px solid #212121;background:#fff;padding:20px}footer{background:#212121;padding-top:40px}footer h2{text-align:center;margin-bottom:20px}footer .f_blc{color:#fff}footer .f_blc p{padding:0 20px;font-weight:500;margin-bottom:30px}footer .f_blc .f_repair{padding:0 20px}footer .f_blc .f_repair>ul{margin-bottom:30px}footer .f_blc .f_repair>ul>li>a{font-weight:bold;font-size:1.2rem}footer .f_blc .f_repair>ul ul{display:flex;flex-wrap:wrap}footer .f_blc .f_repair>ul ul li{margin-right:20px}footer .f_blc .f_repair a{font-weight:500;margin-bottom:10px;display:block}footer .f_nav{display:flex;align-items:center;flex-wrap:wrap;color:#fff;font-weight:500;padding:0 20px 40px;line-height:2.4}footer .f_nav li{position:relative;margin-right:20px}footer .f_nav li:last-child:after{display:none}footer .f_nav li:after{position:absolute;content:"|";top:0;right:-12px}footer .pagetop{display:none;position:fixed;bottom:10px;right:10px;z-index:99}footer .pagetop a{display:block;background:#f2d204;text-align:center;color:#fff;font-size:1.8rem;width:50px;height:50px;border-radius:100px}footer small{display:block;font-size:0.8rem;font-weight:bold;text-align:center;background:#f2d204;padding:5px}.pconly{display:none}} .case-cta{background:#fff8e1;border:2px solid #ffb300;border-radius:10px;padding:25px 30px;margin:30px 0;text-align:center}
.case-cta__title{font-size:20px;font-weight:bold;color:#e65100;margin:0 0 10px 0}
.case-cta__desc{font-size:14px;color:#333;margin:0 0 20px 0;line-height:1.7}
.case-cta__btn{margin:0 0 15px 0}
.case-cta__btn:last-child{margin-bottom:0}
.case-cta .btn-primary{display:inline-block;background:#e65100;color:#fff;padding:15px 40px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:5px;transition:opacity .2s}
.case-cta .btn-primary:hover{opacity:.85}
.case-cta .btn-secondary{display:inline-block;background:#333;color:#fff;padding:12px 35px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:5px;transition:opacity .2s}
.case-cta .btn-secondary:hover{opacity:.85}
.case-cta__tel{font-size:14px;color:#666;margin:15px 0 0 0}
@media (max-width:767px){
.case-cta{padding:20px 15px;margin:20px 0}
.case-cta__title{font-size:17px}
.case-cta__desc{font-size:13px;margin:0 0 15px 0}
.case-cta .btn-primary{padding:14px 20px;font-size:16px;display:block;width:100%;box-sizing:border-box}
.case-cta .btn-secondary{padding:12px 20px;font-size:14px;display:block;width:100%;box-sizing:border-box}
} main .single .blc.single{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}
main .single .blc.single li:nth-child(odd):after{display:none}