.sec{scroll-margin-top:clamp(60px,60px + 40*(100vw - 1000px)/800,100px)}#sec-01{position:relative}#sec-01 .inner-01{display:grid}@media screen and (max-width: 999px){#sec-01 .inner-01{grid-gap:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px);margin-top:clamp(45px,45px + 15*(100vw - 300px)/700,60px);padding-right:clamp(10px,10px + 40*(100vw - 300px)/700,50px);padding-left:clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-01 .inner-01>div:nth-child(2){text-align:center}#sec-01 h3{margin-bottom:clamp(37.5px,37.5px + 12.5*(100vw - 300px)/700,50px)}#sec-01 p:last-child{display:none}}@media screen and (min-width: 1000px){#sec-01{max-width:1000px;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);margin-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);margin-right:auto;margin-left:auto}#sec-01::before{content:"";-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);display:block;position:absolute;left:0;top:0;width:50%;height:100%;background-color:#005ab4}#sec-01 .inner-01{grid-template-columns:1fr .75fr;grid-gap:clamp(75px,75px + 25*(100vw - 1000px)/800,100px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-01 .inner-01>div:nth-child(2) div{display:none}#sec-01 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-01 p{margin-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-01 p:last-child{text-align:right}}#sec-02{overflow:hidden;position:relative}#sec-02 .bg{position:absolute;top:-30px;left:-30px;-webkit-filter:blur(15px);filter:blur(15px)}#sec-02 .bg img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}#sec-02 .ttl{position:relative;font-weight:700}#sec-02 .ttl>span{display:block}#sec-02 .ttl .eng{color:#005ab4}#sec-02 .ttl .jpn{color:#fff}#sec-02 .list{position:relative;color:#fff}#sec-02 .list::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#005ab4}#sec-02 .list li{position:relative;font-weight:700}#sec-02 .list li::before{content:"";display:inline-block;position:relative;aspect-ratio:1/1;background-position:center center;background-size:contain;background-repeat:no-repeat}#sec-02 .list li:nth-child(1)::before{background-image:url("https://www.tc-sanwa.co.jp/cms/wp-content/themes/theme_001/common/img/ico_mp_01.svg")}#sec-02 .list li:nth-child(2)::before{background-image:url("https://www.tc-sanwa.co.jp/cms/wp-content/themes/theme_001/common/img/ico_mp_02.svg")}#sec-02 .list li:nth-child(3)::before{background-image:url("https://www.tc-sanwa.co.jp/cms/wp-content/themes/theme_001/common/img/ico_mp_03.svg")}@media screen and (max-width: 999px){#sec-02{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-02 .bg{width:calc(100% + 60px);height:calc(150% + 60px)}#sec-02 .ttl{text-align:center}#sec-02 .ttl .eng{font-size:clamp(30px,30px + 10*(100vw - 300px)/700,40px);line-height:1}#sec-02 .ttl .jpn{margin-top:clamp(15px,15px + 5*(100vw - 300px)/700,20px);font-size:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px);line-height:1}#sec-02 .list{margin-top:clamp(45px,45px + 15*(100vw - 300px)/700,60px);padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-02 .list li{padding-left:3em;font-size:clamp(18px,18px + 6*(100vw - 300px)/700,24px);line-height:1.85em}#sec-02 .list li:not(:first-child){margin-top:.8em}#sec-02 .list li::before{position:absolute;top:-0.2em;left:0;width:2.5em}}@media screen and (min-width: 1000px){#sec-02{padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px)}#sec-02 .bg{width:calc(100% + 60px);height:calc(150% + 60px)}#sec-02 .ttl{text-align:center}#sec-02 .ttl .eng{font-size:clamp(60px,60px + 20*(100vw - 1000px)/800,80px);line-height:1}#sec-02 .ttl .jpn{margin-top:clamp(15px,15px + 5*(100vw - 1000px)/800,20px);font-size:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px);line-height:1}#sec-02 .list{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1000px;margin:clamp(45px,45px + 15*(100vw - 1000px)/800,60px) auto 0;padding:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px) clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px);border-radius:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px)}#sec-02 .list li{font-size:clamp(18px,18px + 6*(100vw - 1000px)/800,24px);line-height:2.2em}#sec-02 .list li::before{top:-0.1em;width:2.5em;margin-right:.5em;vertical-align:middle}}@media screen and (max-width: 999px){#sec-03{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding:0 clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-03 h3{margin-bottom:clamp(15px,15px + 5*(100vw - 300px)/700,20px)}}@media screen and (min-width: 1000px){#sec-03{padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-03 .inner-01{max-width:1000px;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);margin-right:auto;margin-left:auto}#sec-03 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}}#sec-04{background-color:#dff1ff;background-position:center bottom;background-size:100% auto;background-repeat:no-repeat}#sec-04 .inner-01{position:relative}#sec-04 .inner-02{position:relative}#sec-04 .line{-webkit-transform-origin:center top;transform-origin:center top;position:absolute;top:0;width:5px;height:100%;background-color:#005ab4}#sec-04 .list{position:relative}#sec-04 li{position:relative}#sec-04 li>div:nth-of-type(1){position:absolute;color:#fff;font-family:"Helvetica Neue","Archivo Narrow","Work Sans",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}#sec-04 li>div:not(:first-child){display:grid;grid-template-columns:auto 1fr;position:relative}#sec-04 li>div:not(:first-child)>p{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#sec-04 li>div:not(:first-child)>p:nth-of-type(1){background-color:#005ab4;text-align:center;color:#fff;border:solid 3px #fff}@media screen and (max-width: 999px){#sec-04{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px) clamp(90px,90px + 30*(100vw - 300px)/700,120px);background-image:url("https://www.tc-sanwa.co.jp/cms/wp-content/themes/theme_001/company/img/bg_04_01_sp.jpg")}#sec-04 h3{margin-bottom:clamp(30px,30px + 10*(100vw - 300px)/700,40px)}#sec-04 .line{left:clamp(43.5px,43.5px + 14.5*(100vw - 300px)/700,58px)}#sec-04 li{line-height:0}#sec-04 li>div:nth-of-type(1){position:absolute;right:0;bottom:clamp(11.25px,11.25px + 3.75*(100vw - 300px)/700,15px);font-size:clamp(30px,30px + 10*(100vw - 300px)/700,40px);line-height:1}#sec-04 li>div:not(:first-child){grid-gap:clamp(10px,10px + 10*(100vw - 300px)/700,20px)}#sec-04 li>div:not(:first-child)>p:nth-of-type(1){width:clamp(90px,90px + 30*(100vw - 300px)/700,120px);height:clamp(30px,30px + 14*(100vw - 300px)/700,44px);font-size:clamp(11.25px,11.25px + 3.75*(100vw - 300px)/700,15px);line-height:1;border-radius:clamp(17.25px,17.25px + 5.75*(100vw - 300px)/700,23px)}#sec-04 li>div:last-child{padding-bottom:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}}@media screen and (min-width: 1000px){#sec-04{margin-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);background-image:url("https://www.tc-sanwa.co.jp/cms/wp-content/themes/theme_001/company/img/bg_04_01.jpg")}#sec-04 .inner-01{max-width:1000px;margin-right:auto;margin-left:auto}#sec-04 .inner-02{max-width:1000px;margin-right:auto;margin-left:auto}#sec-04 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-04 .line{left:clamp(156px,156px + 52*(100vw - 1000px)/800,208px)}#sec-04 li{padding-left:clamp(112.5px,112.5px + 37.5*(100vw - 1000px)/800,150px);line-height:0}#sec-04 li>div:nth-of-type(1){top:calc(clamp(6.75px,6.75px + 2.25*(100vw - 1000px)/800,9px)*-1);left:0;font-size:clamp(45px,45px + 15*(100vw - 1000px)/800,60px);line-height:1}#sec-04 li>div:not(:first-child){grid-gap:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px)}#sec-04 li>div:not(:first-child)>p:nth-of-type(1){width:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);height:clamp(30px,30px + 14*(100vw - 1000px)/800,44px);font-size:clamp(11.25px,11.25px + 3.75*(100vw - 1000px)/800,15px);line-height:1;border-radius:clamp(17.25px,17.25px + 5.75*(100vw - 1000px)/800,23px);border:solid 3px #fff}#sec-04 li>div:last-child{padding-bottom:clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px)}}#sec-05{position:relative;background-color:#005ab4}#sec-05 .inner-02>div{position:relative}#sec-05 .list{counter-reset:num 0;display:grid}#sec-05 .list>li{position:relative;color:#fff}#sec-05 .list>li img{display:block;border-radius:10px}#sec-05 .list>li .ttl{position:relative;font-weight:700}#sec-05 .list>li .ttl::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}#sec-05 .list>li>div{position:relative}#sec-05 .list>li>div:nth-of-type(1)::after{counter-increment:num 1;content:"0" counter(num);display:block;position:absolute;color:#c7ff00;font-family:"Helvetica Neue","Archivo Narrow","Work Sans",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:italic;font-weight:700}#sec-05 .list>li a{display:none}@media screen and (max-width: 999px){#sec-05{padding-top:clamp(45px,45px + 15*(100vw - 300px)/700,60px);padding-bottom:clamp(45px,45px + 15*(100vw - 300px)/700,60px)}#sec-05 .inner-01{padding-right:clamp(10px,10px + 40*(100vw - 300px)/700,50px);padding-left:clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-05 .inner-02{padding-right:clamp(10px,10px + 40*(100vw - 300px)/700,50px);padding-left:clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-05 h3{margin-bottom:clamp(30px,30px + 10*(100vw - 300px)/700,40px)}#sec-05 .list{grid-gap:clamp(45px,45px + 15*(100vw - 300px)/700,60px)}#sec-05 .list>li{max-width:600px}#sec-05 .list>li .btn-cmn-01{margin-top:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}#sec-05 .list>li .ttl{margin-bottom:.8em;padding-bottom:.8em;font-size:clamp(18px,18px + 6*(100vw - 300px)/700,24px);line-height:1}#sec-05 .list>li>div:nth-of-type(1){margin-bottom:1em}#sec-05 .list>li>div:nth-of-type(1)::after{top:-0.25em;font-size:clamp(75px,75px + 25*(100vw - 300px)/700,100px);line-height:1}#sec-05 .list>li:nth-child(odd)>div:nth-of-type(1)::after{left:-0.14em}#sec-05 .list>li:nth-child(even){margin-right:0;margin-left:auto}#sec-05 .list>li:nth-child(even)>div:nth-of-type(1)::after{right:.02em}#sec-05 .bg{display:none}}@media screen and (min-width: 1000px){#sec-05-wrap{width:100%;background-color:#005ab4}#sec-05{max-width:1920px;margin:0 auto;padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-05 .inner-01{max-width:1650px;margin-right:0;margin-left:auto;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px)}#sec-05 .inner-02{overflow:hidden;display:grid;grid-template-columns:auto clamp(375px,375px + 125*(100vw - 1000px)/800,500px);grid-gap:clamp(75px,75px + 25*(100vw - 1000px)/800,100px);max-width:1650px;margin-top:clamp(45px,45px + 15*(100vw - 1000px)/800,60px);margin-right:0;margin-left:auto}#sec-05 .list{grid-gap:clamp(75px,75px + 25*(100vw - 1000px)/800,100px)}#sec-05 .list>li{display:grid;grid-gap:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px) clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px)}#sec-05 .list>li:last-child{padding-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px)}#sec-05 .list>li .ttl{grid-area:1/1/2/3;padding-bottom:.8em;font-size:clamp(18px,18px + 6*(100vw - 1000px)/800,24px);line-height:1}#sec-05 .list>li .btn-cmn-01{margin-top:clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px)}#sec-05 .list>li>div:nth-of-type(1)::after{height:1em;aspect-ratio:1/1;top:-0.2em;font-size:clamp(112.5px,112.5px + 37.5*(100vw - 1000px)/800,150px);line-height:1}#sec-05 .list>li:nth-child(odd){grid-template-columns:1.5fr 1fr}#sec-05 .list>li:nth-child(odd)>div:nth-of-type(1){grid-area:2/1/3/2}#sec-05 .list>li:nth-child(odd)>div:nth-of-type(1)::after{left:-0.14em}#sec-05 .list>li:nth-child(odd)>div:nth-of-type(2){grid-area:2/2/3/3}#sec-05 .list>li:nth-child(odd)>div:nth-of-type(2) .btn-cmn-01 a{margin:0 0 0 auto}#sec-05 .list>li:nth-child(even){grid-template-columns:1fr 1.5fr}#sec-05 .list>li:nth-child(even)>div:nth-of-type(1){grid-area:2/2/3/3}#sec-05 .list>li:nth-child(even)>div:nth-of-type(1)::after{right:.02em;text-align:right}#sec-05 .list>li:nth-child(even)>div:nth-of-type(2){grid-area:2/1/3/2}#sec-05 .bg{overflow:hidden;background:#000}#sec-05 .bg img{display:block;position:absolute;width:clamp(450px,450px + 150*(100vw - 1000px)/800,600px);top:0;left:0;max-width:none;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));-webkit-mask-image:-webkit-linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0))}}#sec-06 .inner-02{display:grid}#sec-06 .list dt:nth-of-type(1){font-weight:700}#sec-06 .list dd:nth-of-type(1){font-weight:700}#sec-06 .bg{background:#000}#sec-06 .bg img{display:block}@media screen and (max-width: 999px){#sec-06{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding-right:clamp(10px,10px + 40*(100vw - 300px)/700,50px);padding-left:clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-06 .inner-01 h3{margin-bottom:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}#sec-06 .inner-02{display:grid;grid-gap:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}#sec-06 .inner-02>div:nth-child(2){grid-area:1/1/2/2}#sec-06 .inner-02>div:nth-child(2) p{margin-top:.5em;text-align:right}#sec-06 .inner-02 .bg{grid-area:2/1/3/2}#sec-06 .inner-02 .bg img{width:100%;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));-webkit-mask-image:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));mask-image:linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0))}}@media screen and (min-width: 1000px){#sec-06{position:relative;max-width:1920px;margin:0 auto;padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-06 .inner-01{max-width:1600px;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-left:clamp(450px,450px + 150*(100vw - 1000px)/800,600px)}#sec-06 .inner-01 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-06 .inner-02{overflow:hidden;grid-template-columns:clamp(375px,375px + 125*(100vw - 1000px)/800,500px) auto;grid-gap:clamp(75px,75px + 25*(100vw - 1000px)/800,100px);max-width:1600px}#sec-06 .inner-02>div{position:relative}#sec-06 .inner-02>div:nth-child(2){max-width:800px}#sec-06 .inner-02>div:nth-child(2) p{margin-top:.5em;text-align:right;font-size:clamp(12px,12px + 4*(100vw - 1000px)/800,16px);line-height:1.5em}#sec-06 .inner-02 .list{margin-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-06 .inner-02 .bg{overflow:hidden}#sec-06 .inner-02 .bg img{-webkit-transform:translate(0, -100%);transform:translate(0, -100%);position:absolute;top:100vh;right:0;width:clamp(450px,450px + 150*(100vw - 1000px)/800,600px);max-width:none;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgb(0, 0, 0)), to(rgb(0, 0, 0)));-webkit-mask-image:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgb(0, 0, 0)), to(rgb(0, 0, 0)));mask-image:linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0))}}#sec-07{background-color:#f2f0ee}#sec-07 .list dt{font-weight:700;border-bottom:solid 1px #000}#sec-07 .list dd{border-bottom:solid 1px #ddd}@media screen and (max-width: 999px){#sec-07{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-07 h3{margin-bottom:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}#sec-07 .list li:not(:first-child){margin-top:20px}#sec-07 .list dt{padding:10px 0 10px}#sec-07 .list dd{padding:10px 0}}@media screen and (min-width: 1000px){#sec-07{padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-07 .inner-01{max-width:1000px;margin-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);margin-right:auto;margin-left:auto;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px)}#sec-07 h3{margin-bottom:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-07 .list li:not(:first-child){margin-top:40px}#sec-07 .list dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px)}#sec-07 .list dt{grid-area:1/1/2/3;padding:0 0 20px}#sec-07 .list dd{padding:20px 0}}#sec-08 .inner-02>div:nth-child(1) .ttl{letter-spacing:2em}#sec-08 .inner-02 .gmap iframe{display:block;width:100%;height:100%;margin:0;padding:0;border:none}#sec-08 .inner-02 .ttl{font-weight:700}@media screen and (max-width: 999px){#sec-08{margin-top:clamp(90px,90px + 30*(100vw - 300px)/700,120px);padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-08 .inner-01 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 300px)/700,60px)}#sec-08 .inner-02>div:nth-child(2){margin-top:clamp(30px,30px + 10*(100vw - 300px)/700,40px)}#sec-08 .inner-02 .gmap{aspect-ratio:1/.75;margin-bottom:clamp(15px,15px + 5*(100vw - 300px)/700,20px)}#sec-08 .inner-02 .ttl{margin-bottom:.8em;padding-bottom:.5em;border-bottom:solid 2px #000}}@media screen and (min-width: 1000px){#sec-08{padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-08 .inner-01{max-width:1400px;margin-right:auto;margin-left:auto}#sec-08 .inner-02{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);position:relative;max-width:1400px;margin-top:clamp(45px,45px + 15*(100vw - 1000px)/800,60px);margin-right:auto;margin-left:auto}#sec-08 .inner-02>div{overflow:hidden;display:grid;grid-template-columns:clamp(90px,90px + 30*(100vw - 1000px)/800,120px) auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:clamp(22.5px,22.5px + 7.5*(100vw - 1000px)/800,30px) clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px);white-space:nowrap}#sec-08 .inner-02 .gmap{grid-area:1/1/2/3;aspect-ratio:1/.75}#sec-08 .inner-02 .ttl{grid-area:2/1/3/2;font-size:clamp(18px,18px + 6*(100vw - 1000px)/800,24px);line-height:1.5em}#sec-08 .inner-02 .list{grid-area:2/2/3/3;padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);border-left:solid 2px #000}}#sec-09{background-color:#f2f0ee}#sec-09 .ttl{margin-bottom:.5em;padding-bottom:.3em;border-bottom:solid 1px #000}#sec-09 .ttl-eng{position:absolute;right:-0.05em;bottom:-0.15em;margin-bottom:0;color:#f2f0ee;font-family:"Helvetica Neue","Archivo Narrow","Work Sans",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}#sec-09 .inner-02>div{position:relative;background-color:#fff}#sec-09 .inner-02 img{display:block;position:relative}@media screen and (max-width: 999px){#sec-09{padding:clamp(45px,45px + 15*(100vw - 300px)/700,60px) clamp(10px,10px + 40*(100vw - 300px)/700,50px)}#sec-09 .inner-01 h3{margin-bottom:clamp(45px,45px + 15*(100vw - 300px)/700,60px)}#sec-09 .inner-02>div{max-width:800px}#sec-09 .inner-02>div:nth-child(1){margin-top:clamp(30px,30px + 10*(100vw - 300px)/700,40px)}#sec-09 .inner-02>div:nth-child(2){margin-top:clamp(30px,30px + 10*(100vw - 300px)/700,40px);margin-right:0;margin-left:auto}#sec-09 .inner-02>div:nth-child(3){margin-top:clamp(30px,30px + 10*(100vw - 300px)/700,40px)}#sec-09 .inner-02>div:nth-child(3) a{margin-top:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px)}#sec-09 .inner-02>div>div:nth-of-type(2){padding:clamp(22.5px,22.5px + 7.5*(100vw - 300px)/700,30px) clamp(10px,10px + 40*(100vw - 300px)/700,50px) clamp(45px,45px + 15*(100vw - 300px)/700,60px)}#sec-09 .ttl{font-size:clamp(15px,15px + 5*(100vw - 300px)/700,20px);line-height:1.85em}#sec-09 .ttl-eng{font-size:clamp(37.5px,37.5px + 12.5*(100vw - 300px)/700,50px);line-height:1}}@media screen and (min-width: 1000px){#sec-09{margin-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-bottom:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);padding-right:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding-left:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px)}#sec-09 .inner-01{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1400px;margin-right:auto;margin-left:auto;padding-top:clamp(90px,90px + 30*(100vw - 1000px)/800,120px)}#sec-09 .inner-02{max-width:1400px;margin-right:auto;margin-left:auto;padding-top:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-09 .inner-02>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(52.5px,52.5px + 17.5*(100vw - 1000px)/800,70px);padding:clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px) clamp(37.5px,37.5px + 12.5*(100vw - 1000px)/800,50px) clamp(75px,75px + 25*(100vw - 1000px)/800,100px)}#sec-09 .inner-02>div:nth-child(1)>div:nth-of-type(1){-webkit-box-shadow:4px 4px 18px rgba(0,0,0,.1);box-shadow:4px 4px 18px rgba(0,0,0,.1)}#sec-09 .inner-02>div:nth-child(2){margin-top:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-09 .inner-02>div:nth-child(2)>div:nth-of-type(1){grid-area:1/2/2/3;-webkit-box-shadow:4px 4px 18px rgba(0,0,0,.1);box-shadow:4px 4px 18px rgba(0,0,0,.1)}#sec-09 .inner-02>div:nth-child(2)>div:nth-of-type(2){grid-area:1/1/2/2}#sec-09 .inner-02>div:nth-child(3){margin-top:clamp(45px,45px + 15*(100vw - 1000px)/800,60px)}#sec-09 .inner-02>div:nth-child(3)>div:nth-of-type(1){-webkit-box-shadow:4px 4px 18px rgba(0,0,0,.1);box-shadow:4px 4px 18px rgba(0,0,0,.1)}#sec-09 .inner-02>div:nth-child(3)>div a{margin-top:clamp(60px,60px + 20*(100vw - 1000px)/800,80px)}#sec-09 .ttl{position:relative;font-size:clamp(18px,18px + 6*(100vw - 1000px)/800,24px);line-height:1.85em}#sec-09 .ttl-eng{font-size:clamp(90px,90px + 30*(100vw - 1000px)/800,120px);line-height:1}}.list-01>dt{font-weight:700}.list-01>dt.len-2{letter-spacing:1em}.list-02>dt.len-2{letter-spacing:1em}@media screen and (max-width: 999px){.list-01>dt{padding:20px 0 10px 0}.list-01>dd{padding:0 0 20px 0;border-bottom:solid 1px #ddd}.list-03{display:grid;grid-template-columns:1fr clamp(60px,60px + 20*(100vw - 300px)/700,80px)}.list-03>dt{padding:10px 0 10px 0;border-bottom:solid 1px #ddd}.list-03>dt:nth-of-type(1){border-bottom:solid 1px #000}.list-03>dd{padding:10px 0 10px 0;text-align:center;border-bottom:solid 1px #ddd}.list-03>dd:nth-of-type(1){border-bottom:solid 1px #000}}@media screen and (min-width: 1000px){.list-01{display:grid;grid-template-columns:clamp(225px,225px + 75*(100vw - 1000px)/800,300px) 1fr}.list-01>dt{padding:20px 0 20px 0;border-bottom:solid 1px #000}.list-01>dd{padding:20px 0 20px 0;border-bottom:solid 1px #ddd}.list-02{display:grid;grid-template-columns:auto auto;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.list-03{display:grid;grid-template-columns:1fr clamp(75px,75px + 25*(100vw - 1000px)/800,100px)}.list-03>dt{padding:20px 0 20px 0;border-bottom:solid 1px #ddd}.list-03>dt:nth-of-type(1){border-bottom:solid 1px #000}.list-03>dd{padding:20px 0 20px 0;text-align:center;border-bottom:solid 1px #ddd}.list-03>dd:nth-of-type(1){border-bottom:solid 1px #000}}