﻿html,body{color:#231815;font-family:'Noto Sans JP', sans-serif;font-weight:400}html{font-size:62.5%}body{min-width:fit-content;font-size:1.6rem;text-size-adjust:none;-webkit-text-size-adjust:none}@media screen and (max-width: 767px){body{font-size:5vw}}p{font-size:1.6rem}@media screen and (max-width: 767px){p{font-size:5vw}}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media screen and (max-width: 767px){.sp-hide{display:none}}.pc-hide{display:none}@media screen and (max-width: 767px){.pc-hide{display:inline-block}}.pc-br{display:block}@media screen and (max-width: 767px){.pc-br{display:inline}}@media screen and (max-width: 767px){.sp-br{display:block}}.resize{width:100%;height:auto}figure{margin:0}.fade{opacity:1;transition:opacity 0.2s linear;backface-visibility:hidden}.fade:hover{opacity:.6}.orange{color:#ed8035}.background-gray{background-color:#e2e7e6}.site-wrapper{width:100%;min-width:970px}@media screen and (max-width: 767px){.site-wrapper{min-width:320px}}.site-header{width:100%}.site-header .site-header-logo{width:100%;text-align:center;padding:25px 0}@media screen and (max-width: 767px){.site-header .site-header-logo{padding:4.375vw 5vw;text-align:left}}@media screen and (max-width: 767px){.site-header .site-header-logo img{width:40vw;height:auto}}.site-header .site-header-visual{width:100%;height:480px;display:flex;justify-content:center;align-items:center;background-image:url("../img/001_pc.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 767px){.site-header .site-header-visual{background-image:url("../img/001_sp.jpg");position:relative;height:auto}}@media screen and (max-width: 767px){.site-header .site-header-visual:before{content:"";display:block;padding-top:160.9375%}}.site-header .site-header-visual .site-header-visual-inner{width:547px;height:337px;display:flex;justify-content:center;align-items:center;background-image:url("../img/002_pc.svg");background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 767px){.site-header .site-header-visual .site-header-visual-inner{background-image:url("../img/002_sp.svg");width:93.75vw;height:71.25vw}}.site-header .site-header-visual .site-header-visual-inner .site-header-title{color:#fff;text-align:center;font-size:4.8rem;font-weight:700;padding:0.333em 0 0 0;margin:0;line-height:1.111em;letter-spacing:0.222em}@media screen and (max-width: 767px){.site-header .site-header-visual .site-header-visual-inner .site-header-title{font-size:8.75vw;padding:0.777em 0 0 0}}.site-header .site-header-visual .site-header-visual-inner .site-header-title .small{font-size:2.6rem}@media screen and (max-width: 767px){.site-header .site-header-visual .site-header-visual-inner .site-header-title .small{font-size:4.6875vw}}.site-header .site-header-visual .site-header-visual-inner .site-header-title .dot{position:relative}.site-header .site-header-visual .site-header-visual-inner .site-header-title .dot:before{content:"･";text-align:center;position:absolute;top:-0.555em;width:100%}.site-header .site-header-description{width:970px;margin:0 auto}@media screen and (max-width: 767px){.site-header .site-header-description{width:90%}}.site-header .site-header-description .title{margin:0 0 1em 0;padding:1.777em 0 2.333em 0;width:100%;text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:0.266em;line-height:1.777em;background-image:url("../img/003.svg");background-repeat:no-repeat;background-position:center bottom;background-size:auto}@media screen and (max-width: 767px){.site-header .site-header-description .title{font-size:6.25vw;text-align:justify;text-justify:inter-ideograph;letter-spacing:normal;padding:1.777em 0 2.555em 0}}.site-header .site-header-description .text{width:740px;margin:0 auto;font-weight:500;line-height:1.999em;letter-spacing:1px;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.site-header .site-header-description .text{width:100%;font-size:4.375vw;letter-spacing:normal}}.site-header .site-header-description .site-header-description-sasage{width:100%;background-color:#53b0d8;padding:40px 50px;margin:50px 0 70px 0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage{display:block;padding:9.375vw 0;margin:7.8125vw 0 15.625vw 0}}.site-header .site-header-description .site-header-description-sasage .detail{width:416px;color:#fff}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage .detail{width:88.88888889%;margin:0 auto}}.site-header .site-header-description .site-header-description-sasage .detail .tt{font-weight:500;padding:0;margin:0 0 0.666em 0;font-size:1.8rem;font-weight:500;letter-spacing:0.111em}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage .detail .tt{font-size:5vw;margin:0 0 0.777em 0}}.site-header .site-header-description .site-header-description-sasage .detail .tt strong{display:block;font-weight:700;font-size:24px}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage .detail .tt strong{font-size:5.625vw}}.site-header .site-header-description .site-header-description-sasage .detail .tx{font-size:1.4rem;padding:0;margin:0;text-align:justify;text-justify:inter-ideograph;line-height:1.777em;letter-spacing:0}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage .detail .tx{font-size:4.375vw}}.site-header .site-header-description .site-header-description-sasage .photo{width:416px}@media screen and (max-width: 767px){.site-header .site-header-description .site-header-description-sasage .photo{width:88.88888889%;margin:1em auto 0 auto;font-size:5vw}}.site-main{width:100%;padding-bottom:1px}.site-main-header{width:970px;margin:0 auto;padding:70px 0}@media screen and (max-width: 767px){.site-main-header{width:90%}}.site-main-header .site-main-header-title{position:relative;width:100%;text-align:center;font-size:1.8rem;letter-spacing:0.111em;margin:0}@media screen and (max-width: 767px){.site-main-header .site-main-header-title{font-size:5vw}}.site-main-header .site-main-header-title .bg{padding:0 1em;display:inline-block;background-color:#e2e7e6;position:relative;z-index:1}.site-main-header .site-main-header-title:after{content:"";width:100%;height:1px;background-color:#231815;position:absolute;top:50%;left:0}.site-main-header .site-main-header-description{width:100%;text-align:center;font-size:2.8rem;line-height:1.777em;letter-spacing:0.222em;padding:0;margin:0.999em 0 0 0;font-weight:700}@media screen and (max-width: 767px){.site-main-header .site-main-header-description{font-size:6.875vw;text-align:justify;text-justify:inter-ideograph;letter-spacing:0.13em}}.site-main-header .site-main-header-nav{width:100%;margin:50px 0 0 0}.site-main-header .site-main-header-nav .case-list{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list{display:block}}.site-main-header .site-main-header-nav .case-list li{width:303px}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list li{width:100%;margin-top:6.25vw}}.site-main-header .site-main-header-nav .case-list li a{display:block;position:relative;text-decoration:none}.site-main-header .site-main-header-nav .case-list li a:hover .text{background-color:#acd260}.site-main-header .site-main-header-nav .case-list li a .label{width:114px;height:114px;border-radius:50%;background-color:#fff;text-align:center;color:#221713;font-weight:700;line-height:1.777em;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list li a .label{width:31.25vw;height:31.25vw;font-size:4.375vw}}.site-main-header .site-main-header-nav .case-list li a .label .num{width:100%;text-align:center;display:block;font-size:3.4rem}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list li a .label .num{font-size:8.75vw}}.site-main-header .site-main-header-nav .case-list li a .text{width:100%;height:164px;background-color:#99bb55;transition:background-color 0.2s linear;font-weight:700;font-size:2.0rem;padding:1.222em 0.888em 0.888em 0.888em;letter-spacing:0.1em;margin:-0.555em 0 0 0;color:#fff;text-align:justify;text-justify:inter-ideograph;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list li a .text{height:47.8125vw;font-size:5.625vw;margin:-4.6875vw 0 0 0}}.site-main-header .site-main-header-nav .case-list li a .text span{display:block;width:100%}.site-main-header .site-main-header-nav .case-list li a .text i{display:block;width:100%;text-align:center;font-size:2.4rem}@media screen and (max-width: 767px){.site-main-header .site-main-header-nav .case-list li a .text i{font-size:7.5vw}}.case-wrap{width:970px;margin:0 auto;background-color:#fff;padding-bottom:5px;margin-bottom:60px}@media screen and (max-width: 767px){.case-wrap{width:90%;margin-bottom:40px}}.case-wrap .case-header{width:100%;padding:35px 50px;background-color:#53b0d8;display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff}@media screen and (max-width: 767px){.case-wrap .case-header{padding:6.25vw 0}}.case-wrap .case-header .left{width:475px}@media screen and (max-width: 767px){.case-wrap .case-header .left{width:88.88888889%;margin:0 auto}}.case-wrap .case-header .left .label{padding:0;margin:0;display:block;position:relative;width:100%}.case-wrap .case-header .left .label span{display:inline-block;position:relative;z-index:1;padding-right:1em;background-color:#53b0d8;font-weight:700;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-header .left .label span{font-size:4.375vw}}.case-wrap .case-header .left .label:after{display:block;content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.case-wrap .case-header .left .case-header-title{font-size:2.4rem;font-weight:700;line-height:1.777em;padding:0;margin:0.555em 0 0 0;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-header .left .case-header-title{font-size:6.25vw;letter-spacing:0;text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-header .right{width:350px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.case-wrap .case-header .right{width:88.88888889%;margin:0 auto}}.case-wrap .case-header .right .marubatsu{width:170px;height:130px;background-color:#d0f1ff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 767px){.case-wrap .case-header .right .marubatsu{width:100%;height:auto;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;padding:4.6875vw 0 4.6875vw 4.6875vw;margin:3.125vw 0 0 0}}@media screen and (max-width: 767px){.case-wrap .case-header .right .marubatsu img{width:9.375vw;height:auto;margin-right:4.6875vw}}.case-wrap .case-header .right .marubatsu figcaption{color:#2f99bf;width:100%;height:3.111em;line-height:1.333em;letter-spacing:0.111em;text-align:center;font-size:1.8rem;font-weight:700;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 767px){.case-wrap .case-header .right .marubatsu figcaption{width:auto;height:auto;text-align:left;font-size:5vw}}.case-wrap .case-body{width:700px;margin:0 auto;padding:1em 0}@media screen and (max-width: 767px){.case-wrap .case-body{width:88.88888889%}}.case-wrap .case-body .text{font-weight:500;line-height:1.999em;letter-spacing:0.111em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.case-wrap .case-body .text{font-size:4.375vw;letter-spacing:normal}}.case-wrap .case-body .text.center{text-align:center}@media screen and (max-width: 767px){.case-wrap .case-body .text.center{text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-body .text a{color:#99bb55;text-decoration:underline}.case-wrap .case-body .text a:hover{text-decoration:none}.case-wrap .case-body .ph-list{width:100%;list-style:none;padding:0;margin:1.777em 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.case-wrap .case-body .ph-list{display:block}}.case-wrap .case-body .ph-list li{width:338px}@media screen and (max-width: 767px){.case-wrap .case-body .ph-list li{width:100%;margin-bottom:1em}}.case-wrap .case-body .text-list{list-style:none;padding:0;margin:0 0 2em 0}.case-wrap .case-body .text-list li{font-weight:700;font-size:1.8rem;line-height:1.777em;letter-spacing:0.222em;color:#2f99bf;background-color:#d0f1ff;padding:1em 1.7777em;margin:1em 0;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.case-wrap .case-body .text-list li{font-size:5vw;letter-spacing:normal;padding:1em}}.case-wrap .case-body .text-threshold{margin:1em auto;width:270px;height:83px;background-image:url("../img/007_pc.svg");background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:500}@media screen and (max-width: 767px){.case-wrap .case-body .text-threshold{width:100%;height:16.25vw;font-size:4.375vw;background-image:url("../img/007_sp.svg")}}.case-wrap .case-body .text-threshold .inner{padding-bottom:0.777em}.case-wrap .case-body .sec-wrap{width:100%}.case-wrap .case-body .sec-wrap .sec-title{font-size:2.2rem;text-align:center;line-height:1.777em;margin-bottom:2em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .sec-title{text-align:justify;font-size:6.25vw}}.case-wrap .case-body .sec-wrap .sec-title .line{border-bottom:solid 2px #ed8035;padding-bottom:0.333em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .sec-title .line{padding-bottom:0.111em}}.case-wrap .case-body .sec-wrap .sec-title.blue{color:#53b0d8;font-weight:700;text-align:justify;text-justify:inter-ideograph;margin-bottom:1em;margin-top:2em}.case-wrap .case-body .sec-wrap .sec-title.blue.center{text-align:center;text-justify:none;font-weight:500}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .sec-title.blue.center{text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-body .sec-wrap .title{text-align:center;color:#2f99bf;font-size:2.0rem;padding:0;margin:2em 0 1em 0;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .title{font-size:5.625vw;letter-spacing:0}}.case-wrap .case-body .sec-wrap .text.small{font-size:1.4rem;line-height:2.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .text.small{font-size:4.375vw;font-weight:400}}.case-wrap .case-body .sec-wrap .text .strong{color:#53b0d8;font-size:2.2rem;display:block;font-weight:500;padding:0.333em 0 0 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .text .strong{font-size:6.25vw;text-align:center;line-height:1.555em}}.case-wrap .case-body .sec-wrap .measures{display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .measures{justify-content:space-between}}.case-wrap .case-body .sec-wrap .measures figure{width:125px;height:125px;background-color:#fff;text-align:center;margin:0 10px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .measures figure{width:21.875vw;height:auto;margin:0;padding-top:0.333em}}.case-wrap .case-body .sec-wrap .measures figure span{height:90px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .measures figure span{height:18.75vw}}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .measures figure span img{width:auto;height:60%}}.case-wrap .case-body .sec-wrap .measures figure figcaption{text-align:center;font-weight:700;color:#53b0d8;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .measures figure figcaption{font-size:4.375vw;letter-spacing:0;padding-bottom:0.333em}}.case-wrap .case-body .sec-wrap .indent{list-style:none;padding:0;margin:-1em 0 0 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .indent{margin:-0.333em 0 0 0}}.case-wrap .case-body .sec-wrap .indent li{padding:0 0 0 1em;text-indent:-1em;font-size:1.4rem;color:#ed8035;line-height:1.777em;letter-spacing:0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .indent li{font-size:3.75vw}}.case-wrap .case-body .sec-wrap .price-list{width:100%;display:flex;justify-content:space-between;margin:1.777em 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list{display:block}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail{width:338px;background-color:#fff;padding:1.555em 1em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail{width:100%}}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail:last-child{margin-top:1em}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .tt{text-align:center;font-size:1.8rem;line-height:1.777em;padding:0;margin:0;color:#2f99bf}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .tt{font-size:5vw}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap{width:100%;display:flex}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap{display:block}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .icon{width:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .icon{width:100%}}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .icon img{width:21.875vw;margin-top:1em}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .price{width:50%}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .price{width:100%}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .price p{font-weight:700;line-height:1.777em;text-align:center;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .wrap .price p{font-size:5vw}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .img-sample{width:100%;margin:1em 0 0 0;padding:0;list-style:none;display:flex;justify-content:space-between}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .img-sample li{width:93px;border:solid 1px #ccc}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .img-sample li{width:18.75vw}}.case-wrap .case-body .sec-wrap .price-list .price-list-detail .note{font-size:1.2rem;margin:1em 0 0 0;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .price-list .price-list-detail .note{font-size:3.75vw;padding-left:1em;text-indent:-1em}}.case-wrap .case-body .sec-wrap .detail-list{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:3em;margin-bottom:1.333em;background-image:url("../img/011.svg");background-repeat:no-repeat;background-position:center bottom}.case-wrap .case-body .sec-wrap .detail-list:last-child,.case-wrap .case-body .sec-wrap .detail-list.last{padding-bottom:0;margin-bottom:0;background-image:none}.case-wrap .case-body .sec-wrap .detail-list.last{margin-top:1.777em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list{display:block;margin:2em 0 0 0;padding-bottom:2em}}.case-wrap .case-body .sec-wrap .detail-list .icon{width:100px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .icon{width:100%}}.case-wrap .case-body .sec-wrap .detail-list .icon img{width:70px;height:auto}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .icon img{width:18.75vw}}.case-wrap .case-body .sec-wrap .detail-list .detail1{width:580px;border:solid 2px #a5a5a5;padding:1.555em 0 1.555em 3em;margin:0;position:relative}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail1{width:100%;border:none;padding:0.777em 0 0 1em}}.case-wrap .case-body .sec-wrap .detail-list .detail1 li{line-height:1.777em;font-weight:700;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail1 li{font-size:4.375vw;text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-body .sec-wrap .detail-list .detail1:after{content:"";width:20px;height:20px;border-left:solid 2px #a5a5a5;border-bottom:solid 2px #a5a5a5;background-color:#fff;transform:rotate(45deg);position:absolute;left:-12px;top:50%;margin-top:-9px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail1:after{display:none}}.case-wrap .case-body .sec-wrap .detail-list .detail2{width:580px;border:solid 2px #ed8035;padding:1.555em 0 1.555em 1.555em;position:relative}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2{width:100%;padding:1em 0.777em;margin:1.555em 0 0 0}}.case-wrap .case-body .sec-wrap .detail-list .detail2 dl{padding:0;margin:0;display:flex;align-items:center}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2 dl{display:block}}.case-wrap .case-body .sec-wrap .detail-list .detail2 dl dt{color:#ed8035;font-size:2.0rem;font-weight:700;padding:0;margin:0;line-height:1em;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2 dl dt{text-align:center;font-size:6.25vw}}.case-wrap .case-body .sec-wrap .detail-list .detail2 dl dd{font-weight:700;padding:0;margin:0 0 0 1.333em;line-height:1em;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2 dl dd{text-align:center;font-size:4.375vw;margin:0.777em 0 0 0}}.case-wrap .case-body .sec-wrap .detail-list .detail2 ul{padding:0;margin:1em 0 0 0;list-style:none;display:flex}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2 ul{display:block}}.case-wrap .case-body .sec-wrap .detail-list .detail2 ul li{width:150px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#ed8035;color:#fff;font-weight:700;letter-spacing:0.111em;margin-right:5px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2 ul li{width:100%;height:auto;line-height:2em;font-size:4.375vw;text-align:center;margin:0.333em 0 0 0}}.case-wrap .case-body .sec-wrap .detail-list .detail2:after{content:"";width:20px;height:20px;border-left:solid 2px #ed8035;border-bottom:solid 2px #ed8035;background-color:#fff;transform:rotate(45deg);position:absolute;left:-12px;top:50%;margin-top:-9px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail2:after{transform:rotate(135deg);left:50%;top:-12px;margin-top:0;margin-left:-9px}}.case-wrap .case-body .sec-wrap .detail-list .detail3{width:580px;border:solid 2px #53b0d8;padding:1.555em 0 1.555em 1.555em;position:relative}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail3{width:100%;padding:1em 0.777em;margin:1.555em 0 0 0}}.case-wrap .case-body .sec-wrap .detail-list .detail3 p{margin:0;font-size:2.2rem;line-height:1.33em;font-weight:700;letter-spacing:0.111em;color:#53b0d8}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail3 p{font-size:6.25vw;text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-body .sec-wrap .detail-list .detail3:after{content:"";width:20px;height:20px;border-left:solid 2px #53b0d8;border-bottom:solid 2px #53b0d8;background-color:#fff;transform:rotate(45deg);position:absolute;left:-12px;top:50%;margin-top:-9px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail3:after{transform:rotate(135deg);left:50%;top:-12px;margin-top:0;margin-left:-9px}}.case-wrap .case-body .sec-wrap .detail-list .detail4{width:580px;border:solid 2px #221713;padding:1.555em 1.555em 1.555em 1.555em;position:relative}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail4{width:100%;padding:1em 0.777em;margin:1.555em 0 0 0}}.case-wrap .case-body .sec-wrap .detail-list .detail4 p{margin:0;font-size:1.6rem;line-height:1.777em;font-weight:700;letter-spacing:0.222em;color:#221713}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail4 p{font-size:4.375vw;text-align:justify;text-justify:inter-ideograph}}.case-wrap .case-body .sec-wrap .detail-list .detail4:after{content:"";width:20px;height:20px;border-left:solid 2px #221713;border-bottom:solid 2px #221713;background-color:#d0f1ff;transform:rotate(45deg);position:absolute;left:-12px;top:50%;margin-top:-9px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .detail-list .detail4:after{transform:rotate(135deg);left:50%;top:-12px;margin-top:0;margin-left:-9px}}.case-wrap .case-body .sec-wrap .step-list{width:100%}.case-wrap .case-body .sec-wrap .step-list .step-list-inner{width:100%;display:flex;align-items:stretch}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner{display:block}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner .label{width:145px;background-color:#53b0d8;margin:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;letter-spacing:0.222em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner .label{width:100%;font-size:5vw;line-height:2.333em}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail{width:555px;background-color:#fff;padding:1.555em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail{width:100%;padding:0.777em}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail .tt{font-size:1.8rem;margin:0;text-align:justify;text-justify:inter-ideograph;font-weight:700}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail .tt{font-size:5vw}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail .tx{font-size:1.4rem;margin:1em 0 0 0;letter-spacing:0.111em;line-height:1.777em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner .detail .tx{font-size:4.375vw;margin:0.555em 0 0 0;letter-spacing:0}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat{display:block}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .label{width:100%;height:62px;background-color:#53b0d8;margin:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;letter-spacing:0.111em;font-size:1.8rem}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .label{width:100%;font-size:5vw;line-height:2.333em}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail{width:100%;background-color:#fff;padding:2em 0 3em 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail{width:100%;padding:0.777em}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .tt{width:100%;font-size:1.8rem;margin:0;text-align:center;text-justify:inter-ideograph;font-weight:700}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .tt{font-size:5vw}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .main{width:100%;text-align:center}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .main figcaption{width:100%;font-size:1.4rem;margin:2em 0 0.555em 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .main figcaption{font-size:4.375vw}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .main span{display:inline-block;width:162px;border:solid 1px #ccc}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .main span{width:37.5vw}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other{width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other{justify-content:space-between}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other figcaption{width:100%;font-size:1.4rem;margin:2em 0 0.555em 0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other figcaption{font-size:4.375vw}}.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other span{display:inline-block;width:124px;border:solid 1px #ccc;margin:0 10px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .step-list-inner.flat .detail .other span{width:30vw;margin:0.333em 0 0 0}}.case-wrap .case-body .sec-wrap .step-list .days{width:100%;text-align:center;font-weight:700;background-image:url("../img/024.svg");background-size:auto;background-repeat:no-repeat;background-position:center bottom;margin:1em 0;padding-bottom:1.777em}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .step-list .days.none{margin:0 0 1em 0}}.case-wrap .case-body .sec-wrap .column2{width:100%;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .column2{display:block}}.case-wrap .case-body .sec-wrap .column2 .txt{width:460px}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .column2 .txt{width:100%}}.case-wrap .case-body .sec-wrap .column2 .txt .text{margin-top:0}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .column2 .txt .text{margin-top:1em}}.case-wrap .case-body .sec-wrap .column2 .ph{width:202px;border:solid 1px #ccc}@media screen and (max-width: 767px){.case-wrap .case-body .sec-wrap .column2 .ph{width:55.3125%;margin:0 auto}}.case-wrap .case-body .sec-wrap .column2.reverse{flex-direction:row;margin-top:2em}.case-wrap .inquiry-link{width:850px;margin:50px auto}@media screen and (max-width: 767px){.case-wrap .inquiry-link{width:88.88888889%;margin:12.5vw auto}}.case-wrap .inquiry-link a{background-color:#99bb55;width:100%;height:145px;display:flex;justify-content:center;align-items:center;text-decoration:none;box-shadow:6px 6px #dbdbdb}@media screen and (max-width: 767px){.case-wrap .inquiry-link a{box-shadow:2.5vw 2.5vw #dbdbdb;height:auto;padding:6.25vw 0}}.case-wrap .inquiry-link a p{color:#fff;text-align:center;font-weight:500;letter-spacing:0.111em;padding:0;margin:0}@media screen and (max-width: 767px){.case-wrap .inquiry-link a p{font-size:4.375vw}}.case-wrap .inquiry-link a p strong{font-size:3.1rem;font-weight:500;display:block;padding-top:0.111em;position:relative}@media screen and (max-width: 767px){.case-wrap .inquiry-link a p strong{font-size:7.8125vw;line-height:1.333em;padding-top:0.333em}}.case-wrap .inquiry-link a p strong:after{content:"";width:44px;height:11px;background-image:url("../img/012.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:-50px;bottom:12px}@media screen and (max-width: 767px){.case-wrap .inquiry-link a p strong:after{position:static;width:13.75vw;height:3.4375vw;margin:0.555em auto 0 auto;display:block}}.case-wrap .internal-link{width:850px;margin:25px auto 0 auto}@media screen and (max-width: 767px){.case-wrap .internal-link{width:88.88888889%;margin:0 auto}}.case-wrap .internal-link+.inquiry-link{margin:25px auto 50px auto}@media screen and (max-width: 767px){.case-wrap .internal-link+.inquiry-link{margin-top:1.555em}}.case-wrap .internal-link a{border:solid 4px #99bb55;width:100%;height:108px;display:flex;justify-content:center;align-items:center;color:#99bb55;text-decoration:none;position:relative}@media screen and (max-width: 767px){.case-wrap .internal-link a{height:auto;display:block;padding:1em 0}}.case-wrap .internal-link a p{font-size:1.8rem;padding:0;margin:0;font-weight:700;letter-spacing:0.111em;line-height:1.777em;text-align:center}@media screen and (max-width: 767px){.case-wrap .internal-link a p{font-size:5vw;letter-spacing:0em}}.case-wrap .internal-link a p strong{font-size:2.0rem;display:block}@media screen and (max-width: 767px){.case-wrap .internal-link a p strong{font-size:5vw}}.case-wrap .internal-link a:after{content:"";background-image:url("../img/036.svg");background-size:contain;background-position:center center;width:26px;height:20px;position:absolute;top:50%;margin-top:-10px;right:200px}@media screen and (max-width: 767px){.case-wrap .internal-link a:after{display:block;top:auto;right:auto;position:static;margin:1em auto 0 auto}}.case-wrap .sec-detail{width:850px;margin:0 auto;background-color:#d0f1ff;padding:50px 0}@media screen and (max-width: 767px){.case-wrap .sec-detail{width:88.88888889%}}.case-wrap .sec-detail .sec-detail-title{background-color:#2f99bf;width:760px;height:70px;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;margin:0 auto;letter-spacing:0.111em}@media screen and (max-width: 767px){.case-wrap .sec-detail .sec-detail-title{width:88.28125%;height:auto;font-size:6.25vw;padding:0.777em 0}}.site-footer{width:100%;padding:60px 0 120px 0}@media screen and (max-width: 767px){.site-footer{padding:9.375vw 0 4.6875vw 0}}.site-footer .site-footer-description{width:970px;margin:0 auto}@media screen and (max-width: 767px){.site-footer .site-footer-description{width:90%}}.site-footer .site-footer-description .title{margin:0 0 1em 0;padding:1.777em 0 2.333em 0;width:100%;text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:0.266em;line-height:1.777em;background-image:url("../img/003.svg");background-repeat:no-repeat;background-position:center bottom;background-size:auto}@media screen and (max-width: 767px){.site-footer .site-footer-description .title{font-size:6.25vw;text-align:justify;text-justify:inter-ideograph;letter-spacing:normal;padding:1.777em 0 2.555em 0}}.site-footer .site-footer-description .text{width:700px;margin:0 auto;font-weight:500;line-height:1.999em;letter-spacing:1px;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.site-footer .site-footer-description .text{width:100%;font-size:4.375vw;letter-spacing:normal}}.site-footer .ph{width:100%;padding:0;margin:0}.site-footer .inquiry-link{width:850px;margin:50px auto}@media screen and (max-width: 767px){.site-footer .inquiry-link{width:88.88888889%;margin:12.5vw auto}}.site-footer .inquiry-link a{background-color:#99bb55;width:100%;height:145px;display:flex;justify-content:center;align-items:center;text-decoration:none;box-shadow:6px 6px #dbdbdb}@media screen and (max-width: 767px){.site-footer .inquiry-link a{box-shadow:2.5vw 2.5vw #dbdbdb;height:auto;padding:6.25vw 0}}.site-footer .inquiry-link a p{color:#fff;text-align:center;font-weight:500;letter-spacing:0.111em;padding:0;margin:0}@media screen and (max-width: 767px){.site-footer .inquiry-link a p{font-size:4.375vw}}.site-footer .inquiry-link a p strong{font-size:3.1rem;font-weight:500;display:block;padding-top:0.111em;position:relative}@media screen and (max-width: 767px){.site-footer .inquiry-link a p strong{font-size:7.8125vw;line-height:1.333em;padding-top:0.333em}}.site-footer .inquiry-link a p strong:after{content:"";width:44px;height:11px;background-image:url("../img/012.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:-50px;bottom:12px}@media screen and (max-width: 767px){.site-footer .inquiry-link a p strong:after{position:static;width:13.75vw;height:3.4375vw;margin:0.555em auto 0 auto;display:block}}.site-footer .site-footer-logo{width:310px;margin:70px auto 35px auto}@media screen and (max-width: 767px){.site-footer .site-footer-logo{width:62.5vw;margin:2em auto 1em auto}}.site-footer .copyright{text-align:center;font-size:1.2rem;letter-spacing:0.111em;padding:0;margin:0}@media screen and (max-width: 767px){.site-footer .copyright{font-size:3.75vw;line-height:1.777em}}.side-button{width:108px;position:fixed;z-index:100;bottom:15px;right:15px}@media screen and (max-width: 767px){.side-button{width:10.9375vw;bottom:3.125vw;right:1.5625vw}}.side-button .side-button-inner{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.side-button .side-button-inner{display:block}}.side-button .side-button-inner a{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background-color:#53b6de;transition:background-color 0.2s linear;font-size:2.4rem;text-decoration:none;color:#fff;border-radius:7.5px}.side-button .side-button-inner a:hover{background-color:#6bceed}@media screen and (max-width: 767px){.side-button .side-button-inner a{width:100%;height:10.9375vw;font-size:6.25vw}}@media screen and (max-width: 767px){.side-button .side-button-inner a:last-child{margin-top:3.125vw}}
