@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@500&family=Noto+Sans+JP:wght@400;500;700&display=swap');

*,*::before,*::after{box-sizing: border-box;}
html{font-size: 62.5%;scroll-behavior:smooth;}
body{font-size: 14px;line-height: 1.6;color: #1E2C36;font-family: 'Noto Sans JP', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}

/*base*/
img{width:100%;height:auto;}
a:hover{filter: brightness(1.1);}
.bg-green{background-color:rgba(178,201,76,0.5);}
.bg-yellow{background-color:#F8FDDF;}
.pt5{padding-top:5%;}
.pb10{padding-bottom:10%;}
.pb7{padding-bottom:7%;}
.pb5{padding-bottom:5%;}
.mt10{margin-top:10%;}
.mb15{margin-bottom:15%;}
.mb10{margin-bottom:10%;}
.mb7{margin-bottom:7%;}
.mb5{margin-bottom:5%;}
h2{line-height:1.6 !important;text-align:center;}
.text-1{font-size:20px;line-height:2;}
.text-2{font-size:24px;font-weight:700;border-bottom:4px solid #B7C760;padding-bottom:0.5rem;}
.text-3{font-size:29px;font-weight:700;line-height:2;}
.text-4{font-size:29px;font-weight:700;border-bottom:4px solid #B7C760;padding-bottom:0.5rem;}
.base-text-1{font-size:16px;text-align:center;}
@media screen and (max-width:767px){.base-text-1{text-align:left;}}
.fz32{font-size:32px;}
.fz28{font-size:28px;}
.fz26{font-size:26px;}
.fz24{font-size:24px;}
.fz23{font-size:23px;}
.fz22{font-size:22px;}
.fz20{font-size:20px;}
.fz18{font-size:18px;}
.fz16{font-size:16px;}
.fz15{font-size:15px;}
.fz14{font-size:14px;}
.fz13{font-size:13px;}
.bold{font-weight:700;}
.medium{font-weight:500;}
.mark{background-color:#EACB4B !important;}
.pink{color:#C94C56;}
.green{color:#B2C94C;}
@media screen and (min-width:768px){.pc{display:block;}.sp{display:none;}.xs{display:none;}}
@media screen and (max-width:767px){.pc{display:none;}.sp{display:block;}.xs{display:none;}}
@media screen and (max-width:399px){.xs{display:block;}}

/*layout*/
.wrap{max-width:1440px;margin:0 auto;overflow:hidden;}
.container{max-width:1000px !important;}
header{width:100%;}

/*parts*/
.jisseki-logo{max-width:450px;}
.cta{max-width:575px;margin:0 auto 7%;}
img.arrow-down{width:38px;}
.kaiketsu-ttl{max-width:414px;}
.kaiketsu-img{max-width:250px;}
img.about-q-img{width:76px;}
.about-q-outer{max-width:1000px;margin:0 auto;}
.about-block .about-q{width:94%;position:relative;border:4px solid #B7C760;}
div.about-q-img{position:absolute;top:-44px;left:0;right:0;}
.about-img-1{max-width:320px;}
.about-list{max-width:386px;}
.about-img-2{max-width:560px;}
.tokuchou-ttl{width:92%;}
.tokuchou-outer{max-width:750px;position:relative;margin:6em auto 0;}
.tokuchou-block .tokuchou-1{background-color:#EFEDE9;background-image:url(../images/tokuchou-img-1.png);background-size:35%;background-position:top 0.5em right 2em;background-repeat:no-repeat;width:90%;padding:0 10% 5%;}
.tokuchou-block .tokuchou-2{background-color:#EFEDE9;background-image:url(../images/tokuchou-img-2.png);background-size:35%;background-position:top 0.5em right 2em;background-repeat:no-repeat;width:90%;padding:0 10% 5%;}
.tokuchou-block .tokuchou-3{background-color:#EFEDE9;background-image:url(../images/tokuchou-img-3.png);background-size:35%;background-position:top 0.5em right 2em;background-repeat:no-repeat;width:90%;padding:0 10% 5%;}
@media screen and (max-width:480px){.tokuchou-block .tokuchou-1,.tokuchou-block .tokuchou-2,.tokuchou-block .tokuchou-3{background-image:none;width:94%; margin-top:5em;padding:0 4% 7%;}.tokuchou-block .tokuchou-1::before{content:"";display:inline-block;background-image:url(../images/tokuchou-img-1.png);background-size:45%;background-repeat:no-repeat;width:100%; height:100%;position:absolute;top:-4em;right:-48%;}.tokuchou-block .tokuchou-2::before{content:"";display:inline-block;background-image:url(../images/tokuchou-img-2.png);background-size:45%;background-repeat:no-repeat;width:100%; height:100%;position:absolute;top:-4em;right:-48%;}.tokuchou-block .tokuchou-3::before{content:"";display:inline-block;background-image:url(../images/tokuchou-img-3.png);background-size:45%;background-repeat:no-repeat;width:100%; height:100%;position:absolute;top:-4em;right:-48%;}}
.tokuchou-num{position:relative;top:-2em;}
.tokuchou-num-img{width:120px;}
.tokuchou-license{position:relative;top:-12.5px;}
.tokuchou-license-img{width:260px;}
.tokuchou-img-4{max-width:250px;}
.kinou-block h2{color:#fff;background-color:#1E2C36;padding:1em 0;}
.row.kinou-under{max-width:650px;margin:0 auto;}
.taiken-ttl{max-width:650px;margin:0 auto;position:relative;top:-15px;}
.taiken-list{max-width:370px;margin:0 auto;}
.taiken-cta{max-width:550px;margin:0 auto 7%;}
.case-block h2{letter-spacing:0.2em;color:#fff;background-color:#1E2C36;padding:1em 0;}
.case-block .container{position:relative;}
@media screen and (min-width:768px){.case-block .sp{display:none;}}
@media screen and (max-width:767px){.case-block .pc{display:none;}.case-block .sp{display:block;}}
.case-box{border:4px solid #B7C760;position:relative;}
.case-num{display:inline-block;background-color:#B7C760;padding:0.5em 1em;position:absolute;top:-1.5em;left:-4px;}
.case-inner{padding:7% 5%;}
.case-inner hr{border:2px solid #B7C760;opacity:1;}
.case-box img{padding:5%;}
.form-block h2{background-color:#B2C94C;padding:1em 0;}
.form-list{max-width:340px;}
.form-block iframe{width:600px;height:1050px;border:none;}
@media screen and (max-width:599px){.form-block iframe{width:100%;height:1050px;}}
@media screen and (max-width:567px){.form-block iframe{width:100%;height: 1100px;}}
@media screen and (max-width:494px){.form-block iframe{width:100%;height: 1030px;}}
@media screen and (max-width:390px){.form-block iframe{width:100%;height: 1100px;}}
@media screen and (max-width:375px){.form-block iframe{width:100%;height: 1120px;}}
@media screen and (max-width:320px){.form-block iframe{width:100%;height: 1140px;}}
.company-top{height:42px;background-color:#1E2C36;}
.company-block-inner{max-width:400px;}
.campany-ttl{font-family:'Josefin Sans',sans-serif;display:inline-block;position:relative;}
.campany-ttl:before{content:'';position: absolute;left: 50%;bottom: -0.5em;display: inline-block;width: 50px;height: 2px;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translate(-50%);background-color:#212C35;}
.company-block tr{border-bottom:2px solid #B7C760;}
.company-block th,.company-block td{font-size:16px;padding:1em;}
.company-block th{width:32%;}
.logo{width:169px;margin:15% auto;}
.copyright{color:#fff;background-color:#1E2C36;padding:3em 0;text-align:center;}

/*スライダー*/
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}
.swiper-button-prev,.swiper-button-next{width:30px;height:30px;background-size:100%;background-repeat:no-repeat;transform: translateY(-50%);margin-top: 0 !important;}
.swiper-button-next {background-image:url('../images/slide-btn.png');}
.swiper-button-prev {background-image:url('../images/slide-btn.png');transform: translateY(-50%) scale(-1, 1);}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}
.swiper-pagination-bullet{width: 12px !important;height: 12px !important;margin:0 0 0 10px !important;background: #fff !important;border:1px solid;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:auto !important;}
