@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic&family=BIZ+UDPGothic:wght@400;700&family=Zen+Maru+Gothic:wght@700;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box;font-weight:400}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;appearance:none}.biz-udpgothic-regular{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.biz-udpgothic-bold{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif;font-weight:700;font-style:normal}.zen-maru-gothic-bold{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:700;font-style:normal}.zen-maru-gothic-black{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:900;font-style:normal}@font-face{font-family:"YakuHanRPs";font-style:normal;font-weight:700;font-display:swap;src:url("../font/YakuHanRPs-Medium.woff2") format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:root{--color-header: #00693e;--color-header-bg: #c3e0b8;--color-con1: #007cb4;--color-con1-bg: #bcdbdb;--color-con2: #e96069;--color-con2-bg: #f6c5d1;--color-con3: #f29600;--color-con3-bg: #fde8b9;--color-text: #595757;--color-con4: #278957;--color-con4-bg: #d4ebdd}@font-face{font-family:"YakuHanRPs";font-style:normal;font-weight:900;font-display:swap;src:url("../font/YakuHanRPs-Bold.woff2") format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}body{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:inline}}.ss{display:none}@media screen and (max-width: 480px){.ss{display:inline}}.sp-block{display:none}@media screen and (max-width: 768px){.sp-block{display:block}}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}a{color:var(--color-con1);transition:.2s}a:hover{color:#0044a9}a img{transition:.2s}a img:hover{opacity:.8}sup{font-size:60%}body{width:100%;overflow-x:hidden}.tokushima-header{text-align:center;background:url("../img/header-bg.png") repeat center center;background-size:169px 88px;width:100%}@media screen and (max-width: 768px){.tokushima-header{background-size:96px 50px}}.tokushima-header__inner{max-width:1196px;width:100%;padding:18px 0;margin:auto;position:relative}@media screen and (max-width: 768px){.tokushima-header__inner{padding:15px 0 0}}.tokushima-header__bar{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}@media screen and (max-width: 768px){.tokushima-header__bar{justify-content:center;margin-top:42px;padding-left:0;padding-right:0}}@media screen and (max-width: 768px){.header-link{position:fixed;top:0;z-index:10}}.header-link a{transition:.2s}.header-link a:hover{opacity:.7}.header-link dl{background-color:#fff;border-radius:20px;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:9px 20px;box-shadow:0 3px 5px rgba(0,0,0,.05)}@media screen and (max-width: 768px){.header-link dl{border-radius:12px;border-top-left-radius:0;border-top-right-radius:0;gap:10px;padding:6px 12px}}@media screen and (max-width: 768px){.header-link dl dt img{width:70px;height:auto}}@media screen and (max-width: 768px){.header-link dl dd img{width:115px;height:auto}}.tokushima-header__title{width:326px;padding:22px 30px 22px;background-color:#fff;border-radius:20px;box-shadow:0 3px 5px rgba(0,0,0,.05);box-sizing:border-box}@media screen and (max-width: 768px){.tokushima-header__title{padding:15px 25px 15px;border-radius:12px}}.tokushima-header__title img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.tokushima-header__title{width:344px;margin:0 auto}.tokushima-header__title img{width:78.488372093%;margin:0 auto}}.tokushima-header__content{width:100%;margin-left:auto;margin-right:auto;margin-top:2%;margin-bottom:2%}@media screen and (max-width: 768px){.tokushima-header__content{width:100%;margin-left:auto;margin-right:auto;margin-top:1%}}.tokushima-header__content h2{width:64.0468227425%;text-align:center;margin:0 auto}@media screen and (max-width: 768px){.tokushima-header__content h2{width:100%;margin-top:20px}}.tokushima-header__content .header-ttl1{width:100%;height:auto}@media screen and (max-width: 768px){.tokushima-header__content .header-ttl1{width:96.7455621302%}}.header-content-wrap{display:flex}@media screen and (max-width: 768px){.header-content-wrap{flex-direction:column-reverse;align-items:center;justify-content:center;margin-top:10px;padding-bottom:20px}}.header-content1{width:50%;text-align:center}@media screen and (max-width: 768px){.header-content1{width:100%;max-width:540px;margin:auto}}.header-content1 img{width:88.3333333333%;height:auto}@media screen and (max-width: 768px){.header-content1 img{width:100%}}.header-content2{width:50%;padding-top:60px}@media screen and (max-width: 768px){.header-content2{width:100%;padding-top:0;max-width:540px;margin:auto}}.header-content2 .slide{padding-bottom:60px;width:90%;margin-left:3%}@media screen and (max-width: 768px){.header-content2 .slide{width:96.7455621302%;padding-bottom:35px;margin-left:auto;margin-right:auto}}.header-content2 .slide-list{border:solid 5px #231815;position:relative}.header-content2 .slide-item{width:100%}.header-content2 .slide-item img{width:100%;height:auto;display:block}.header-content2 .slick-dots{position:absolute;left:50%;bottom:-30px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);gap:10px}@media screen and (max-width: 768px){.header-content2 .slick-dots{gap:6px}}.header-content2 .slick-dots button{text-indent:-300%;overflow:hidden;width:20px;height:20px;position:relative}.header-content2 .slick-dots button::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%)}.header-content2 .slick-dots .slick-active button::before{background-color:#278957}.campaign-link{width:90%;margin-left:3%}@media screen and (max-width: 768px){.campaign-link{width:100%;margin-left:0}}.campaign-link a{display:inline-block;font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:bold;color:#00693e;text-decoration:none;font-size:clamp(.875rem,.2083333333rem + 1.3888888889vw,1.25rem);line-height:1.5;letter-spacing:.01em;padding:10px 40px;background-color:#fff;border:solid 4px #278957;border-radius:50vw;transition:.3s}@media screen and (max-width: 768px){.campaign-link a{font-size:clamp(1rem,.727520436rem + 1.0899182561vw,1.25rem);padding:8x 20px;letter-spacing:-0.01em}}.campaign-link a:hover{background-color:#e8f3e4}.campaign-link p{font-size:clamp(1rem,.863760218rem + .5449591281vw,1.125rem);font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;line-height:1.5;letter-spacing:.03em;color:#278957;margin-top:10px}#campaign{padding:10px 0px 70px;text-align:center;background-color:#d8ead3}@media screen and (max-width: 768px){#campaign{padding:10px 0 50px}}.campaign-ttl{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:bold;font-size:clamp(1.875rem,-0.125rem + 4.1666666667vw,3rem);line-height:1.5;letter-spacing:-0.03em;color:#278957;text-align:left;width:50%;margin:0}@media screen and (max-width: 768px){.campaign-ttl{width:100%;margin-bottom:15px;font-size:clamp(1.75rem,.7963215259rem + 3.8147138965vw,2.625rem)}}.campaign-ttl span{background:linear-gradient(180deg, rgba(252, 208, 5, 0) 0%, rgba(252, 208, 5, 0) 70%, rgb(252, 208, 5) 70%, rgb(252, 208, 5) 95%),rgba(252,208,5,0) 95%}.campaign-btn{max-width:500px;margin:auto}.campaign-btn a{font-size:clamp(1.5rem,.75rem + 3vw,2.25rem);font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:bold;color:#278957;text-decoration:none;background-color:#fff;padding:10px 80px 10px 40px;border-radius:50vw;border:solid 4px #278957;position:relative;transition:all .3s}.campaign-btn a:hover{background-color:#e8f3e4}.campaign-btn a::after{content:"";position:absolute;top:50%;right:40px;width:clamp(1.5rem,1rem + 2vw,2rem);height:clamp(1.5rem,1rem + 2vw,2rem);background:url("../img/ico-ex.png") no-repeat center center;background-size:contain;transform:translateY(-50%)}.campaign-contents{padding:0 1.6722408027% 60px;display:flex;align-items:center}@media screen and (max-width: 768px){.campaign-contents{flex-direction:column;padding:0 2.9585798817% 40px}}.campaign-img{width:50%}@media screen and (max-width: 768px){.campaign-img{width:100%;max-width:540px}}.campaign-img img{max-width:100%;height:auto}.stamp-contents{max-width:900px;margin:auto;display:flex;justify-content:center;gap:5%;margin-bottom:30px}.stamp-contents img{max-width:100%;width:30%;height:auto}.stamp-contents-caption{font-size:24px;font-weight:bold;color:var(--color-con4);margin-bottom:80px;font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;letter-spacing:.06em}@media screen and (max-width: 768px){.stamp-contents-caption{margin-bottom:60px;font-size:18px}}.side-link{position:fixed;right:0;top:calc(50% - 125px);z-index:10;display:none}@media screen and (max-width: 768px){.side-link{display:none !important}}.side-link ul li{max-width:118px;width:9.8662207358vw;text-align:right}.side-link ul li+li{margin-top:15px}.side-link ul li img{max-width:100%;height:auto;filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2))}.align-center{text-align:center}.contents{max-width:1236px;margin:auto;padding:45px 20px 50px}@media screen and (max-width: 768px){.contents{padding:30px 4%}}#intro{background:url("../img/bg-pattern.svg") center top;background-size:204px 156px;padding:1px 0}#intro .movie-box{margin:25px auto}.movie-title{text-align:center}.movie-title img{max-width:100%;height:auto}.content-navi{max-width:1090px;margin:auto}.content-navi h3{text-align:center;font-size:clamp(1.25rem,.4375rem + 3.25vw,2.875rem);letter-spacing:.1em;color:var(--color-text);position:relative;display:inline-block;padding-right:16.4220183486%;margin-top:30px;margin-bottom:35px}@media screen and (max-width: 768px){.content-navi h3{padding-right:28.9940828402%}}.content-navi h3 img{position:absolute;width:16.4220183486%;height:auto;bottom:-10%;right:0}@media screen and (max-width: 768px){.content-navi h3 img{width:28.9940828402%}}.page-navi{display:flex;justify-content:center;gap:3vw 4.5%;flex-flow:wrap}.page-navi li{text-align:center;width:30%}@media screen and (max-width: 768px){.page-navi li{width:47%;max-width:250px}}.page-navi li a{text-decoration:none}.page-navi li a:hover{opacity:.7}.page-navi li img{vertical-align:bottom;width:100%;height:auto;margin:auto}.page-navi li p{color:#eb6ea5;text-align:center;font-size:clamp(.875rem,.0474137931rem + 1.724137931vw,1.125rem);font-weight:900;line-height:1.1;padding:8px 8px;border:solid 2.5px #eb6ea5;border-radius:12px;text-decoration:none;white-space:nowrap;letter-spacing:-0.02em;box-shadow:2px 3px 2px rgba(245,177,162,.6);transition:.2s}@media screen and (max-width: 768px){.page-navi li p{font-size:clamp(.875rem,.602520436rem + 1.0899182561vw,1.125rem);border-width:2px}}.page-navi.page-navi2{gap:3vw 4%}.page-navi.page-navi2 li{width:22%}@media screen and (max-width: 768px){.page-navi.page-navi2 li{width:47%}}.movie-box{max-width:640px;width:53.5117056856%;margin:0 auto;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.movie-box{width:94.395280236%}}.movie-box img{max-width:100%;height:auto;transition:.2s ease-out;vertical-align:bottom}.movie-box a{position:relative;display:block}.movie-box a::before{content:"";display:block;width:14.4444444444%;aspect-ratio:1/1;border-radius:50%;background:rgba(0,0,0,.3);position:absolute;top:47%;left:50%;translate:-50% -50%;z-index:2;transition:.2s ease-out}.movie-box a::after{content:"";display:block;width:14.4444444444%;aspect-ratio:1/1;background:url("../img/movie-arrow.svg") no-repeat center center;background-size:45%;position:absolute;top:47%;left:50%;translate:-45% -50%;z-index:3}.movie-box a:hover img{transform:scale(1.03);opacity:1}.movie-box a:hover::before{background:rgba(0,0,0,.6)}.lity-close{position:absolute;top:-40px;font-size:40px;font-weight:100;font-family:"Zen Maru Gothic",sans-serif;transition:.2s}.lity-close:hover{font-size:40px;font-weight:100;font-family:"Zen Maru Gothic",sans-serif;opacity:.7;transform:translate(0)}.lity-close:active{top:-40px}.medical-contents{position:relative}.medical-contents .contents{padding-bottom:0}.medical-contents .contents-inner{position:relative;padding:30px 0 80px}@media screen and (max-width: 768px){.medical-contents .contents-inner{padding:10px 0 70px}}.width-l{max-width:1020px;margin:auto}.contents-ttl{position:relative;margin-left:3.8684719536%}.contents-ttl .ico-box{max-width:134px;position:absolute;left:-45px;top:calc(50% - 80px)}@media screen and (max-width: 768px){.contents-ttl .ico-box{width:19.8224852071%;left:-5.9171597633%;top:-40%}}.contents-ttl .ico-box img{max-width:100%;height:auto;vertical-align:bottom}.contents-ttl h2{padding:7px 0 7px 1.5em;text-align:center;background-color:#fff;font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:700;font-size:clamp(1.25rem,.5357142857rem + 2.8571428571vw,2.5rem);line-height:1.2;letter-spacing:-0.03em}@media screen and (max-width: 768px){.contents-ttl h2{padding:2vw 0;border-width:2px}}.contents-lead{font-size:clamp(1rem,.6666666667rem + 1.3333333333vw,1.5rem);line-height:1.625;font-weight:400;margin:2em 0 1em;color:var(--color-text);letter-spacing:.03em}@media screen and (max-width: 768px){.contents-lead{margin:1.5em .5em .5em}}.contents-fig-ttl{font-size:clamp(.875rem,.625rem + 1vw,1.25rem);line-height:1.4;font-weight:400;margin:2em 0 .5em;text-align:left;color:var(--color-text);letter-spacing:.03em}.medical-contents+.medical-contents{margin-top:30px}.scroll-box{width:100%;overflow-x:scroll;padding-bottom:20px}@media screen and (max-width: 768px){.scroll-box{width:calc(100% + 20px);margin-right:-20px}}.minw-650{min-width:650px}@media screen and (max-width: 768px){.minw-650{padding-right:20px}}.medical-contents-main{padding:25px 0}@media screen and (max-width: 768px){.medical-contents-main{padding:0 0 20px}}.medical-contents-main.no-movie{padding:25px 0 0;aspect-ratio:500/400;width:41.8060200669%;max-width:500px;position:relative;margin-left:auto;margin-right:auto;margin-bottom:calc(clamp(.8125rem,-.6357758621rem + 3.0172413793vw,1.25rem) - 30px)}@media screen and (max-width: 768px){.medical-contents-main.no-movie{width:100%;padding:0;margin-bottom:calc(clamp(.875rem,.3774570025rem + 2.2113022113vw,1.4375rem) - 30px);aspect-ratio:auto}}.medical-contents-main.no-movie .medical-contents-main-fig{margin-top:auto}.medical-contents-main.no-movie .character-img{position:absolute;bottom:0;left:0;width:44%;height:auto}@media screen and (max-width: 768px){.medical-contents-main.no-movie .character-img{position:static;width:28.6982248521%}}.medical-contents-main.no-movie .fukidashi-img{position:absolute;bottom:25%;right:6%;width:48%;height:auto}@media screen and (max-width: 768px){.medical-contents-main.no-movie .fukidashi-img{position:static;width:44.3786982249%;margin-top:5%}}.medical-contents-main .medical-contents-main-fig img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 768px){.medical-contents-main .medical-contents-main-fig{display:flex;justify-content:center}}.medical-contents-main .character-img{position:absolute;bottom:0;left:1.0924369748%;width:20.4849498328%;height:auto}@media screen and (max-width: 768px){.medical-contents-main .character-img{position:static;width:28.6982248521%}}.medical-contents-main .fukidashi-img{position:absolute;bottom:calc(45% - 140px);right:2.5210084034%;width:20.0668896321%;height:auto}@media screen and (max-width: 768px){.medical-contents-main .fukidashi-img{position:static;width:44.3786982249%;margin-top:5%}}.accordion_inner{max-width:1040px;margin:0 auto;padding-bottom:20px;display:none}.accordion_open-wrap{height:clamp(3.4375rem,2.8125rem + 2.5vw,4.375rem);margin-top:calc(clamp(3.4375rem,2.8125rem + 2.5vw,4.375rem)*-1);position:relative;display:flex;justify-content:center;align-items:center;z-index:9}.accordion_open{text-align:center;font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-size:clamp(1.0625rem,.6875rem + 1.5vw,1.625rem);font-feature-settings:"palt";line-height:1.25;letter-spacing:-0.03em;font-weight:900;min-width:460px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition-duration:.2s;color:#fff;padding:5px 25px;border-top-left-radius:15px;border-top-right-radius:15px}@media screen and (max-width: 768px){.accordion_open{min-width:auto}}.accordion_open::after{content:"";display:inline-block;width:clamp(.625rem,.4583333333rem + .6666666667vw,.875rem);height:clamp(.625rem,.4583333333rem + .6666666667vw,.875rem);border-bottom:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);margin-left:.5em;margin-bottom:.2em}.accordion_open:hover{text-decoration:none;opacity:.8}#medical-contents1 .accordion_open{background-color:var(--color-con1)}#medical-contents2 .accordion_open{background-color:var(--color-con2);padding:5px 35px}#medical-contents3 .accordion_open{background-color:var(--color-con3)}#medical-contents4 .accordion_open{background-color:var(--color-con4)}.accordion_close{text-align:center;font-size:clamp(1.125rem,.7916666667rem + 1.3333333333vw,1.625rem);height:50px;margin-top:20px;position:relative;z-index:9;cursor:pointer;transition-duration:.2s;color:var(--color-text)}.accordion_close::after{content:"";display:inline-block;width:clamp(.6875rem,.4791666667rem + .8333333333vw,1rem);height:clamp(.6875rem,.4791666667rem + .8333333333vw,1rem);border-bottom:solid 2px var(--color-text);border-right:solid 2px var(--color-text);transform:rotate(-135deg);margin-left:.5em;margin-bottom:-0.2em}.accordion_inner_wraper{padding:50px 20px 10px;text-align:center}.accordion_inner_wraper h3{text-align:center;font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:700;font-size:clamp(1.25rem,.6071428571rem + 2.5714285714vw,2.375rem);letter-spacing:0;line-height:1.35;margin-bottom:1.2em}.accordion_inner_wraper .cent-list{display:inline-block;margin-bottom:2em}@media screen and (max-width: 768px){.accordion_inner_wraper .cent-list{margin-bottom:1.5em}}.accordion_inner_wraper .cent-list li{font-size:clamp(.9375rem,.5625rem + 1.5vw,1.5rem);line-height:1.3;margin-bottom:.4em;text-align:left;padding-left:.8em;text-indent:-0.8em}.accordion_inner_wraper picture{display:block}.accordion_inner_wraper picture img{max-width:100%;height:auto}.accordion_inner_wraper picture+picture{margin-top:2em}@media screen and (max-width: 768px){.accordion_inner_wraper picture+picture{margin-top:1em}}.text-size-m{font-size:clamp(1.125rem,.625rem + 2vw,1.875rem);line-height:1.5;color:var(--color-text);margin-top:1em;margin-bottom:1em}.text-size-l{font-size:clamp(1.375rem,.7083333333rem + 2.6666666667vw,2.375rem);line-height:1.5;color:var(--color-text);margin-top:.5em;margin-bottom:.5em}#medical-contents1{background-color:var(--color-con1-bg)}#medical-contents1 .contents-ttl h2{color:var(--color-con1)}#medical-contents1 .accordion_container{background-color:#ddeded}#medical-contents1 .accordion_inner_wraper h3{color:var(--color-con1)}#medical-contents1 .con1-inq-area{max-width:600px;margin:40px auto;display:flex;justify-content:space-between}#medical-contents1 .con1-inq-area li{width:46.6666666667%}#medical-contents1 .con1-inq-area p{margin-top:.5em;font-size:clamp(.6875rem,.3958333333rem + 1.1666666667vw,1.125rem);line-height:1.4}#medical-contents1 .con1-inq-area p span{font-size:150%}#medical-contents1 .con1-inq-area img{max-width:100%;height:auto}#medical-contents2{background-color:var(--color-con2-bg)}#medical-contents2 .contents-ttl h2{color:var(--color-con2)}#medical-contents2 .accordion_container{background-color:#fae2e8}#medical-contents2 .accordion_inner_wraper h3{color:var(--color-con2)}#medical-contents3{background-color:var(--color-con3-bg)}#medical-contents3 .contents-ttl h2{color:var(--color-con3)}#medical-contents3 .accordion_container{background-color:#fef3dc}#medical-contents3 .accordion_inner_wraper h3{color:var(--color-con3)}#medical-contents4{background-color:var(--color-con4-bg)}#medical-contents4 .contents-ttl h2{color:var(--color-con4)}#medical-contents4 .accordion_container{background-color:#e9f5ee}#medical-contents4 .accordion_inner_wraper h3{color:var(--color-con4)}.content-txt-fig{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:30px}@media screen and (max-width: 768px){.content-txt-fig{padding:4vw 0;gap:10px}}@media screen and (max-width: 768px){.content-txt-fig.fig-l{flex-flow:column}}.content-txt-fig.fig-r{flex-flow:row-reverse}@media screen and (max-width: 768px){.content-txt-fig.fig-r{flex-flow:column}}.content-txt-fig .content-fig{max-width:260px}.content-txt-fig .content-fig img{max-width:100%;height:auto}.content-txt-fig .content-txt{width:64.7208121827%}@media screen and (max-width: 768px){.content-txt-fig .content-txt{width:100%}}.content-txt-fig .content-txt p{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;font-size:clamp(.9375rem,.8541666667rem + .3333333333vw,1.0625rem);line-height:1.6}.content-txt-fig .content-txt p span{display:inline-block}@media screen and (max-width: 768px){.content-txt-fig .content-txt p span{display:inline}}.kakaritsuke-box ul{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.kakaritsuke-box ul{flex-flow:column}}.kakaritsuke-box-item{width:48%;display:flex;flex-direction:column}@media screen and (max-width: 640px){.kakaritsuke-box-item{width:100%}}.kakaritsuke-box-item img{max-width:100%;height:auto;vertical-align:bottom}.kakaritsuke-box-item figure{width:66.6666666667%;margin:auto}.kakaritsuke-box-item-con{background-color:#fff;border:solid 3px var(--color-con3);border-radius:20px;padding:25px 6% 4.5em;flex-grow:1;position:relative}.kakaritsuke-box-item-con h4{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);line-height:1.4;margin-bottom:.7em;color:var(--color-header)}.kakaritsuke-box-item-con h4 span{background:linear-gradient(180deg, rgba(252, 208, 5, 0) 0%, rgba(252, 208, 5, 0) 70%, rgb(252, 208, 5) 70%, rgb(252, 208, 5) 90%),rgba(252,208,5,0) 90%}.kakaritsuke-box-item-con h5{font-size:clamp(1.25rem,.9166666667rem + 1.3333333333vw,1.75rem);line-height:1.4;margin-bottom:.7em}.kakaritsuke-box-item-con ol li{text-align:left;padding-left:1.5em;text-indent:-1.5em;font-size:clamp(.875rem,.625rem + 1vw,1.25rem);line-height:1.5;margin-bottom:.3em;color:var(--color-text)}.kakaritsuke-box-item-con .kakaritsuke-link{position:absolute;left:50%;transform:translateX(-50%);bottom:2em}.kakaritsuke-box-item-con .kakaritsuke-link a{font-size:clamp(1.125rem,.8333333333rem + 1.1666666667vw,1.5625rem)}.lead-cap{font-size:clamp(1rem,.7083333333rem + 1.1666666667vw,1.4375rem);line-height:1.5;color:var(--color-text);margin-bottom:2em;margin-top:-1em}@media screen and (max-width: 768px){.lead-cap{margin-top:-0.5em}}.generic-box-item{display:flex;gap:0 50px;padding:40px 37px 30px;border:solid 3px var(--color-con4);background-color:#fff;border-radius:30px;margin-bottom:36px}@media screen and (max-width: 768px){.generic-box-item{flex-direction:column;border-radius:20px;padding:25px 20px 20px;gap:25px 0}}.generic-box-item figure{width:43.4782608696%}@media screen and (max-width: 768px){.generic-box-item figure{width:100%}}.generic-box-item figure img{max-width:100%;height:auto}.generic-box-item-con{text-align:left;width:51.0869565217%}@media screen and (max-width: 768px){.generic-box-item-con{width:100%}}.generic-box-item-con h4{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;font-size:clamp(1.5625rem,1.0208333333rem + 2.1666666667vw,2.375rem);line-height:1.4;margin-top:-0.4em;margin-bottom:.6em;color:var(--color-header)}.generic-box-item-con h4 span{background:linear-gradient(180deg, rgba(252, 208, 5, 0) 0%, rgba(252, 208, 5, 0) 70%, rgb(252, 208, 5) 70%, rgb(252, 208, 5) 90%),rgba(252,208,5,0) 90%}.generic-box-item-con p{font-size:clamp(1rem,.8333333333rem + .6666666667vw,1.25rem);line-height:1.5;margin-bottom:.3em;color:var(--color-text);letter-spacing:.03em}.generic-box-item-con p.caption{font-size:clamp(.8125rem,.7708333333rem + .1666666667vw,.875rem)}.pamp{background:url("../img/bg-pattern.svg") center top;background-size:204px 156px;padding:1px 0}@media screen and (max-width: 768px){.pamp{background-size:102px 78px}}.pamp .contents{padding:120px 0 140px}@media screen and (max-width: 768px){.pamp .contents{padding:80px 0 70px}}.pamp h2{text-align:center;font-size:clamp(1.375rem,.7916666667rem + 2.3333333333vw,2.25rem);font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;line-height:1.6;color:var(--color-header)}.pamp h2 span{background:linear-gradient(180deg, rgba(252, 208, 5, 0) 0%, rgba(252, 208, 5, 0) 65%, rgb(252, 208, 5) 65%, rgb(252, 208, 5) 95%),rgba(252,208,5,0) 95%}.pamp .pamp-content{max-width:640px;margin:60px auto 30px;padding:0 10px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.pamp .pamp-content{margin:40px auto 20px;width:96%}}.pamp .pamp-content img{width:100%;height:auto}.pamp .pamp-content .img-box{width:37.5%}.pamp .pamp-content .pamp-content-text{width:56.25%}.pamp .pamp-content .pamp-content-text h3{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;color:var(--color-header);background-color:var(--color-header-bg);padding:4px 10px;margin-bottom:.3em;font-size:clamp(1.0625rem,.5208333333rem + 2.1666666667vw,1.875rem);line-height:1.25}.pamp .pamp-content .pamp-content-text p{font-size:clamp(.9375rem,.4375rem + 2vw,1.6875rem);color:var(--color-text);line-height:1.5;margin-bottom:.4em}.pamp .pamp-content .pamp-content-text .pamp-dl-btn{width:67.6470588235%}#qa-area{background:url("../img/bg-pattern.svg") center top;background-size:204px 156px;padding:1px 0 60px}#qa-area .contents{max-width:1196px;margin:auto;padding:45px 0 0}.qa-ttl{color:var(--color-text);font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;font-size:clamp(1.875rem,.875rem + 4vw,3.375rem);line-height:1.6;letter-spacing:.15em;padding:0 4.2016806723%;margin-bottom:.5em}@media screen and (max-width: 768px){.qa-ttl{padding:0;text-align:center}}.qa-ttl img{max-width:100%;height:auto}@media screen and (max-width: 768px){.qa-ttl img{width:50%;max-width:200px}}.qa-con{margin-top:1em}@media screen and (max-width: 768px){.qa-con{padding:0}}.qa-con .qa-con-qa{position:relative;font-size:clamp(1.25rem,.8333333333rem + 1.6666666667vw,1.875rem);font-weight:900;line-height:1.2;min-height:69px;display:flex;align-items:center;padding:0 5.0420168067%}@media screen and (max-width: 768px){.qa-con .qa-con-qa{min-height:35px;padding-left:52px;align-items:flex-start;margin:.5em 0 .4em}}.qa-con .qa-con-q{background:url("../img/qa-q.svg") no-repeat left 5.5% center;background-size:43px 52px}@media screen and (max-width: 768px){.qa-con .qa-con-q{background-size:28px 34px;background-position:left 5.5% top 1.2em}}.qa-con .qa-con-q p{padding-top:1em;padding-left:90px;padding-right:4%;padding-bottom:1em;font-size:clamp(1.375rem,.9583333333rem + 1.6666666667vw,2rem);color:var(--color-text);font-weight:bold;line-height:1.6}@media screen and (max-width: 768px){.qa-con .qa-con-q p{padding-left:10px;padding-right:0}}.qa-con .qa-con-a{background:rgba(100,100,100,.15) url("../img/qa-a.svg") no-repeat left 6% center;background-size:35px 41px}@media screen and (max-width: 768px){.qa-con .qa-con-a{background-size:22px 27px;background-position:left 6% top 1.2em}}.qa-con .qa-con-a p{padding-top:1.2em;padding-left:90px;padding-right:7%;padding-bottom:1.2em;color:var(--color-text);font-size:clamp(.9375rem,.7291666667rem + .8333333333vw,1.25rem);line-height:1.8}@media screen and (max-width: 768px){.qa-con .qa-con-a p{padding-left:10px;padding-right:0}}.qa-con .qa-con-a p strong{font-size:120%;line-height:1.7;font-weight:bold}.sub-message{background-color:#fff9bb}.sub-message .contents{background-image:url("../img/soshite-img.png");background-repeat:no-repeat;background-position:calc(50% + 360px) bottom;background-size:309px 240px;padding-top:60px;padding-bottom:70px}@media screen and (max-width: 768px){.sub-message .contents{background-size:165px 128px;background-position:center bottom;padding-bottom:140px}}.sub-message .contents .contents-inner{max-width:900px;margin:auto}.sub-message .soshite-ttl{margin-bottom:.6em}@media screen and (max-width: 768px){.sub-message .soshite-ttl{width:57.100591716%}}.sub-message .soshite-ttl img{max-width:100%;height:auto}.sub-message p{font-size:clamp(1.5625rem,.5208333333rem + 4.1666666667vw,3.125rem);line-height:1.5;color:var(--color-header);font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",sans-serif;font-weight:700}.sub-message p span{background:linear-gradient(180deg, rgba(252, 208, 5, 0) 0%, rgba(252, 208, 5, 0) 65%, rgb(252, 208, 5) 65%, rgb(252, 208, 5) 95%),rgba(252,208,5,0) 95%}footer{background-color:#fff;padding-right:70px}@media screen and (max-width: 768px){footer{padding-right:30px}}footer .footer-contents{padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;text-align:center}@media screen and (max-width: 768px){footer .footer-contents{flex-flow:column}}footer .footer-contents .footer-logo img{max-width:100%;height:auto;margin-left:15px}@media screen and (max-width: 768px){footer .footer-contents .footer-logo img{width:315px}}footer .footer-contents .address{text-align:center}footer .footer-contents .address p{color:#231815;font-size:15px;line-height:1.5;display:inline-block}@media screen and (max-width: 768px){footer .footer-contents .address p{font-size:13px}}.pagetop{position:fixed;right:30px;bottom:30px;display:none;z-index:1000}@media screen and (max-width: 768px){.pagetop{right:20px}}.pagetop img{width:60px;height:auto;transition:.2s;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.2))}@media screen and (max-width: 768px){.pagetop img{width:40px}}.pagetop img:hover{opacity:.8}