﻿:root{interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0;list-style:none}picture,img{display:block;width:100%;height:auto}html{scroll-behavior:smooth}body{min-width:0;background-color:#fff;font-family:YakuHanJP_Narrow, yg, YuGothic, "游ゴシック", "游ゴシック体", YuGothic, YuGothic M, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, sans-serif;font-size:16px;line-height:1.5;color:#000}@media screen and (max-width: 1220px){body{font-size:calc(16 / 1220 * 100vw)}}@media screen and (max-width: 767px){body{font-size:calc(32 / 750 * 100vw)}}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}.js-effect.fade-up{opacity:0;transform:translate(0, 3rem);transition:1s ease}.js-effect.fade-in{opacity:0;transform:scale(1.1);filter:blur(2rem);transition:1.5s ease}.js-effect.is-view.fade-up{opacity:1;transform:translate(0, 0)}.js-effect.is-view.fade-in{opacity:1;transform:scale(1);filter:blur(0)}.futura{font-family:futura-pt, sans-serif}.gothic{font-family:YakuHanJP_Narrow, yg, YuGothic, "游ゴシック", "游ゴシック体", YuGothic, YuGothic M, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, sans-serif}.serif{font-family:"游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "游明朝", "Yu Mincho", serif}header{position:sticky;top:0;background-color:#fff;z-index:10;box-shadow:0 0 2em rgba(0,0,0,0.075)}header .inner{max-width:1200px;margin:0 auto;padding:0 calc(46 / 16 * 1em)}header .spnavi-btn{display:none}header ul{display:grid;grid-template-columns:repeat(6, 1fr)}header ul a{display:flex;align-items:center;justify-content:center;text-align:center;height:calc(80 / 14 * 1em);font-size:calc(14 / 16 * 1em);font-weight:500;text-decoration:none;color:inherit;border-bottom:calc(4 / 14 * 1em) solid #EAEAEA;position:relative}header ul a:after{content:"";display:block;position:absolute;left:0;top:100%;width:0;height:calc(4 / 14 * 1em);background-color:#18529B;transition:.2s}header ul a.on:after{width:100%}@media screen and (max-width: 767px){header{height:0}header .spnavi-btn{display:block;position:absolute;right:0;top:0;width:70px;height:70px;padding:10px;z-index:1}header .spnavi-btn:before{content:"";display:block;background-color:#fff;width:50px;height:50px;border-radius:50%;outline:1px solid #ccc}header .spnavi-btn span{display:block;position:absolute;left:30%;width:40%;border-top:1px solid #707070;transition:.2s}header .spnavi-btn span.bar1{top:38%}header .spnavi-btn span.bar2{top:50%}header .spnavi-btn span.bar3{top:62%}header .spnavi-btn.on span.bar1{top:50%;transform:rotate(45deg)}header .spnavi-btn.on span.bar2{transform:scale(0)}header .spnavi-btn.on span.bar3{top:50%;transform:rotate(-45deg)}header .spnavi-btn.on+ul{padding-top:70px;height:auto;box-shadow:0 0 1em rgba(0,0,0,0.15)}header ul{background-color:#fff;position:absolute;right:0;top:0;grid-template-columns:1fr;height:0;width:calc(500 / 750 * 100%);overflow:hidden;transition:.5s}header ul li:first-child{border-top:calc(3 / 14 * 1em) solid #EAEAEA}header ul a{height:calc(60 / 14 * 1em);border-bottom:calc(3 / 14 * 1em) solid #EAEAEA}header ul a:after{height:calc(3 / 14 * 1em)}}section{scroll-margin-top:calc(80 / 16 * 1em)}@media screen and (max-width: 767px){section{scroll-margin-top:0}}.kv{position:relative;overflow:hidden}.kv .bg{opacity:0;transform:scale(1.1)}.kv .front{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:10%}.kv .front>div{width:calc(1566 / 2400 * 100%);opacity:.2;filter:blur(1em)}.kv.is-view .bg{opacity:1;transform:scale(1);transition:1s}.kv.is-view .front>div{opacity:1;filter:blur(0);transition:1s ease .5s}@media screen and (max-width: 767px){.kv .bg{aspect-ratio:1 / 1}.kv .bg picture,.kv .bg img{width:100%;height:100%;object-fit:cover}.kv .front{padding-top:4em}.kv .front>div{width:100%}}.common-inner{max-width:1200px;margin:0 auto;position:relative}.intro1{padding:calc(120 / 16 * 1em) 0}.intro1 .img{width:calc(2096 / 2400 * 100%);margin:0 auto;position:relative}.intro1 .img:after{content:"";display:block;position:absolute;left:90.2%;top:100%;height:calc(28 / 16 * 1em);border-left:1px solid #185298}.intro1 .text{margin:calc(52 / 16 * 1em) auto 0;position:relative;color:#18529B}.intro1 .text p{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:500;letter-spacing:calc(4 / 30 * 1em)}.intro1 .text h3{font-size:calc(40 / 16 * 1em);font-weight:500;letter-spacing:calc(4 / 40 * 1em);width:calc(222 / 40 * 1em);margin:calc(20 / 40 * 1em) auto 0;border:1px solid #18529B;text-align:center;padding-left:calc(4 / 40 * 1em);line-height:calc(55 / 40)}.intro1 .text .pict_01{position:absolute;right:6.5em;top:-1em;width:calc(290 / 32 * 1em)}@media screen and (max-width: 767px){.intro1{padding:calc(60 / 16 * 1em) 0}.intro1 .img{width:100%;position:relative}.intro1 .img:after{content:"";display:block;position:absolute;left:80.2%;top:100%;height:calc(16 / 16 * 1em);border-left:1px solid #185298}.intro1 .text{padding:0 calc(20 / 16 * 1em);margin-top:calc(20 / 16 * 1em)}.intro1 .text p{text-align:left;font-size:calc(20 / 16 * 1em)}.intro1 .text h3{font-size:calc(30 / 16 * 1em);margin-left:0;margin-top:calc(6 / 30 * 1em)}.intro1 .text .pict_01{right:calc(20 / 16 * 1em);width:calc(206 / 32 * 1em);top:0}}.onayami{background:url(../img/onayami/bg.jpg) center center no-repeat;background-size:cover;padding:calc(120 / 16 * 1em) 0;color:#fff}.onayami h2{font-size:calc(18 / 16 * 1em);font-weight:500;text-align:center;width:calc(66 / 18 * 1em);border-radius:calc(3 / 18 * 1em);border:1px solid #fff;margin:0 auto}.onayami h3{font-size:calc(30 / 16 * 1em);font-weight:500;letter-spacing:calc(3 / 30 * 1em);margin:calc(60 / 30 * 1em) auto 0;text-align:center}.onayami .cap1{font-size:calc(18 / 16 * 1em);font-weight:600;letter-spacing:calc(3 / 18 * 1em);text-align:center;line-height:calc(40 / 18);margin:calc(60 / 18 * 1em) auto 0}.onayami .cap1 span{margin-top:calc(4 / 18 * 1em);text-decoration:underline;text-underline-offset:calc(8 / 18 * 1em);text-decoration-color:#3F84DA}@media screen and (max-width: 767px){.onayami{padding:calc(60 / 16 * 1em) 0}.onayami h2{font-size:calc(13 / 16 * 1em)}.onayami h3{font-size:calc(24 / 16 * 1em);margin-top:calc(30 / 24 * 1em)}.onayami .cap1{font-size:calc(14 / 16 * 1em);letter-spacing:calc(1 / 14 * 1em);margin-top:calc(30 / 14 * 1em)}}.onayami-c1{display:flex;justify-content:center;gap:calc(60 / 16 * 1em);margin:calc(60 / 16 * 1em) auto 0}.onayami-c1 ul li{font-size:calc(16 / 16 * 1em);font-weight:500;line-height:calc(36 / 16)}.onayami-c1 ul li:first-letter{color:#3F84DA}@media screen and (max-width: 767px){.onayami-c1{flex-wrap:wrap;justify-content:flex-start;gap:0;margin-top:calc(30 / 16 * 1em);padding-left:20%}.onayami-c1 ul li{font-size:calc(13 / 16 * 1em)}}.genin{background:url(../img/genin/bg.png) center center;padding:calc(120 / 16 * 1em) 0}.genin h2{color:#18529B;font-size:calc(18 / 16 * 1em);font-weight:500;text-align:center;width:calc(66 / 18 * 1em);border-radius:calc(3 / 18 * 1em);border:1px solid #18529B;margin:0 auto}.genin .movie{margin:calc(60 / 16 * 1em) auto 0;width:calc(850 / 1200 * 100%)}.genin .movie>div{padding-top:56.25%;position:relative}.genin .movie iframe,.genin .movie img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:calc(20 / 16 * 1em)}.genin h3{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:500;letter-spacing:calc(3 / 30 * 1em);margin:calc(80 / 30 * 1em) auto 0}.genin h3 span{display:inline-block;background:#3F84DA;background:linear-gradient(90deg, #3f84da 0%, #18529b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.genin .cap1{font-size:calc(18 / 16 * 1em);font-weight:600;letter-spacing:calc(3 / 18 * 1em);text-align:center;line-height:calc(40 / 18);margin:calc(60 / 18 * 1em) auto 0;color:#535353}.genin .cap1 span{margin-top:calc(4 / 18 * 1em);text-decoration:underline;text-underline-offset:calc(8 / 18 * 1em);text-decoration-color:#3F84DA}@media screen and (max-width: 767px){.genin{padding:calc(60 / 16 * 1em) 0}.genin h2{font-size:calc(13 / 16 * 1em)}.genin .movie{width:calc(650 / 750 * 100%);margin-top:calc(30 / 16 * 1em)}.genin .movie iframe,.genin .movie img{border-radius:calc(10 / 16 * 1em)}.genin h3{font-size:calc(24 / 16 * 1em);margin-top:calc(30 / 24 * 1em)}.genin .cap1{font-size:calc(14 / 16 * 1em);letter-spacing:calc(1 / 14 * 1em);margin-top:calc(30 / 14 * 1em)}}.genin-c1{margin:calc(60 / 16 * 1em) auto 0;width:calc(850 / 1200 * 100%);display:flex}.genin-c1 .img{width:calc(287 / 16 * 1em)}.genin-c1 .text{flex:1;margin-right:2em}.genin-c1 .text h4{color:#18529B;font-size:calc(24 / 16 * 1em);font-weight:500;letter-spacing:calc(2 / 24 * 1em);border-bottom:1px solid #18529B;position:relative;padding-bottom:calc(10 / 24 * 1em)}.genin-c1 .text h4:after{content:"";display:block;position:absolute;left:75%;bottom:0;width:.5em;height:.5em;background-color:#fff;border-bottom:1px solid #18529B;clip-path:polygon(50% 0%, 100% 100%, 0% 100%);transform-origin:right bottom;transform:rotate(-45deg)}.genin-c1 .text p{font-size:calc(16 / 16 * 1em);font-weight:500;line-height:calc(32 / 16);margin:calc(20 / 16 * 1em) auto 0;text-align:justify}.genin-c1 .text p strong{font-weight:600;color:#18529B}@media screen and (max-width: 767px){.genin-c1{flex-wrap:wrap;justify-content:center;width:auto;gap:calc(20 / 16 * 1em);margin-top:calc(30 / 16 * 1em);padding:0 calc(20 / 16 * 1em)}.genin-c1 .img{width:100%}.genin-c1 .text{margin:0}.genin-c1 .text h4{text-align:center;font-size:calc(20 / 16 * 1em)}.genin-c1 .text p{font-size:calc(13 / 16 * 1em)}}.genin-c2{margin:calc(60 / 16 * 1em) auto 0;width:calc(850 / 1200 * 100%);position:relative;padding:calc(40 / 16 * 1em) calc(60 / 16 * 1em)}.genin-c2:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#E9F2FD;mix-blend-mode:multiply;border-radius:calc(10 / 16 * 1em)}.genin-c2:after{content:"";display:block;position:absolute;left:3.5%;top:-1em;width:calc(32 / 16 * 1em);height:calc(30 / 16 * 1em);background:url(../img/genin/icon_memo.png) center center no-repeat;background-size:contain}.genin-c2 .inner{position:relative}.genin-c2 h4{font-size:calc(20 / 16 * 1em);font-weight:500;letter-spacing:calc(2 / 20 * 1em);color:#18529B}.genin-c2 h4 strong{font-weight:600}.genin-c2 .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em;margin:calc(30 / 16 * 1em) auto 0}.genin-c2 .list h5{color:#18529B;font-size:calc(16 / 16 * 1em);font-weight:600;letter-spacing:calc(1 / 16 * 1em)}.genin-c2 .list h5 span{font-size:calc(10 / 16 * 1em)}.genin-c2 .list p{font-size:calc(14 / 16 * 1em);font-weight:500;margin:calc(10 / 14 * 1em) auto 0;line-height:calc(24 / 14);color:#535353;text-align:justify}@media screen and (max-width: 767px){.genin-c2{width:calc(100% - calc(40 / 16 * 1em));padding:calc(30 / 16 * 1em) calc(20 / 16 * 1em)}.genin-c2:after{left:calc(20 / 16 * 1em);transform-origin:left center;transform:scale(0.8)}.genin-c2 h4{font-size:calc(17 / 16 * 1em)}.genin-c2 .list{margin-top:calc(20 / 16 * 1em);grid-template-columns:1fr;gap:1em}.genin-c2 .list p{font-size:calc(12 / 16 * 1em)}}.konpon{background:url(../img/konpon/bg.jpg) center center no-repeat;background-size:cover;padding:calc(120 / 16 * 1em) 0}.konpon h2{color:#18529B;font-size:calc(18 / 16 * 1em);font-weight:500;text-align:center;width:calc(82 / 18 * 1em);border-radius:calc(3 / 18 * 1em);border:1px solid #18529B;margin:0 auto}.konpon h3{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:500;letter-spacing:calc(3 / 30 * 1em);margin:calc(60 / 30 * 1em) auto 0}.konpon h3 span{display:inline-block;background:#3F84DA;background:linear-gradient(90deg, #3f84da 0%, #18529b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.konpon .cap1{text-align:center;font-size:calc(18 / 16 * 1em);font-weight:500;letter-spacing:calc(2 / 18 * 1em);line-height:calc(36 / 18);margin:calc(60 / 18 * 1em) auto 0}@media screen and (max-width: 767px){.konpon{padding:calc(60 / 16 * 1em) 0;background:url(../img/konpon/bg_sp.jpg) center top no-repeat;background-size:cover}.konpon h2{font-size:calc(13 / 16 * 1em)}.konpon h3{font-size:calc(24 / 16 * 1em);margin-top:calc(30 / 24 * 1em)}.konpon .cap1{font-size:calc(13 / 16 * 1em);margin-top:calc(30 / 13 * 1em)}}.konpon-c1{width:calc(850 / 1200 * 100%);margin:calc(60 / 16 * 1em) auto 0;display:flex;justify-content:space-between;position:relative}.konpon-c1 .cc1{width:calc(322 / 16 * 1em);position:absolute;left:calc(50% - calc(161 / 16 * 1em));top:0}.konpon-c1 .cc1 .arrow{animation:rtArrow 10s linear infinite}.konpon-c1 .cc1 .inner{position:absolute;left:calc(50% - calc(270 / 32 * 1em));top:calc(26 / 16 * 1em);width:calc(540 / 32 * 1em);height:calc(540 / 32 * 1em);display:flex;align-items:center;justify-content:center;background:url(../img/konpon/c1_bg1.jpg) center center no-repeat;background-size:cover;border-radius:50%}.konpon-c1 .cc1 .inner p{text-align:center;font-size:calc(20 / 16 * 1em);font-weight:600;color:#fff}.konpon-c1 .cc2{position:relative;width:calc(320 / 850 * 100%)}.konpon-c1 .cc2 .img{border-radius:50%;overflow:hidden}.konpon-c1 .cc2 .text{text-align:center;margin:calc(20 / 16 * 1em) auto 0}.konpon-c1 .cc2 .text p{color:#18529B;text-align:center;font-size:calc(18 / 16 * 1em);font-weight:500;line-height:calc(36 / 18)}@media screen and (max-width: 767px){.konpon-c1{width:calc(100% - calc(20 / 16 * 1em));margin-top:calc(30 / 16 * 1em)}.konpon-c1 .cc1{width:calc(130 / 16 * 1em);left:calc(50% - calc(65 / 16 * 1em))}.konpon-c1 .cc1 .inner{left:calc(50% - calc(54 / 16 * 1em));top:calc(10 / 16 * 1em);width:calc(110 / 16 * 1em);height:calc(110 / 16 * 1em)}.konpon-c1 .cc1 .inner p{font-size:calc(12 / 16 * 1em)}.konpon-c1 .cc2{width:calc(130 / 16 * 1em)}.konpon-c1 .cc2 .text{margin-top:calc(10 / 16 * 1em)}.konpon-c1 .cc2 .text p{font-size:calc(12 / 16 * 1em);line-height:calc(17 / 12)}}@keyframes rtArrow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.konpon-c2{margin:calc(60 / 16 * 1em) auto 0;width:calc(850 / 1200 * 100%);position:relative;padding:calc(40 / 16 * 1em) calc(60 / 16 * 1em)}.konpon-c2:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#E9F2FD;mix-blend-mode:multiply;border-radius:calc(10 / 16 * 1em)}.konpon-c2:after{content:"";display:block;position:absolute;left:3.5%;top:-1em;width:calc(32 / 16 * 1em);height:calc(30 / 16 * 1em);background:url(../img/genin/icon_memo.png) center center no-repeat;background-size:contain}.konpon-c2 .inner{position:relative;display:flex;align-items:center}.konpon-c2 .img{width:calc(600 / 32 * 1em)}.konpon-c2 .text{flex:1;margin-right:2em}.konpon-c2 .text h4{font-size:calc(20 / 16 * 1em);font-weight:500;color:#18529B}.konpon-c2 .text h4 strong{font-weight:600}.konpon-c2 .text p{font-size:calc(14 / 16 * 1em);font-weight:500;line-height:calc(24 / 14);margin-top:calc(10 / 14 * 1em);color:#535353}@media screen and (max-width: 767px){.konpon-c2{width:calc(100% - calc(40 / 16 * 1em));margin-top:calc(30 / 16 * 1em);padding:calc(30 / 16 * 1em) calc(20 / 16 * 1em)}.konpon-c2:after{left:calc(20 / 16 * 1em);transform-origin:left center;transform:scale(0.8)}.konpon-c2 .inner{flex-wrap:wrap;gap:calc(16 / 16 * 1em)}.konpon-c2 .inner .img{width:100%}.konpon-c2 .inner .text{flex:0 1 auto;width:100%;margin:0}.konpon-c2 .inner .text p{font-size:calc(12 / 16 * 1em)}}.konpon-c3{display:flex;flex-wrap:wrap;width:calc(850 / 1200 * 100%);margin:calc(60 / 16 * 1em) auto 0;position:relative}.konpon-c3 .text{flex:1}.konpon-c3 .text h4{font-size:calc(24 / 16 * 1em);font-weight:500;letter-spacing:calc(2 / 24 * 1em);color:#18529B}.konpon-c3 .text p{font-size:calc(16 / 16 * 1em);font-weight:500;line-height:calc(32 / 16);margin-top:calc(20 / 16 * 1em);text-align:justify;word-break:break-all;letter-spacing:calc(-1 / 20 * 1em)}.konpon-c3 .text p strong{font-weight:600;color:#18529B}.konpon-c3 .img{width:calc(256 / 16 * 1em)}.konpon-c3 .caution{width:100%;margin-top:1em}.konpon-c3 .caution p{font-size:calc(12 / 16 * 1em);font-weight:500;letter-spacing:calc(1 / 12 * 1em);color:#535353}.konpon-c3 .icon{position:absolute;right:-2em;bottom:-1em;width:calc(120 / 16 * 1em)}@media screen and (max-width: 767px){.konpon-c3{margin-top:calc(30 / 16 * 1em);width:calc(100% - calc(40 / 16 * 1em));gap:calc(16 / 16 * 1em)}.konpon-c3 .text{flex:0 1 auto;width:100%}.konpon-c3 .text h4{font-size:calc(20 / 16 * 1em);letter-spacing:calc(1 / 20 * 1em)}.konpon-c3 .text p{font-size:calc(13 / 16 * 1em)}.konpon-c3 .img{width:80%;order:1;margin-top:calc(16 / 16 * 1em)}.konpon-c3 .caution{margin:0}.konpon-c3 .caution p{font-size:calc(11 / 16 * 1em)}.konpon-c3 .icon{width:calc(100 / 16 * 1em);right:0;bottom:6em}}.merit{background:url(../img/merit/bg.png) center center;padding:calc(60 / 16 * 1em) 0}@media screen and (max-width: 767px){.merit{padding:calc(40 / 16 * 1em) 0}}.merit-c1{background-color:#fff;width:calc(850 / 1200 * 100%);margin:0 auto;padding:calc(60 / 16 * 1em) 0}.merit-c1 h3{text-align:center;font-size:calc(24 / 16 * 1em);font-weight:500;letter-spacing:calc(2 / 24 * 1em);color:#18529B}.merit-c1 .list{display:flex;justify-content:center;gap:calc(60 / 16 * 1em);margin:calc(30 / 16 * 1em) auto 0}.merit-c1 .list ul li{font-size:calc(16 / 16 * 1em);font-weight:500;line-height:calc(36 / 16)}.merit-c1 .list ul li:first-letter{color:#18529B}@media screen and (max-width: 767px){.merit-c1{width:calc(100% - calc(40 / 16 * 1em));padding:calc(30 / 16 * 1em) 0}.merit-c1 h3{font-size:calc(20 / 16 * 1em)}.merit-c1 .list{flex-wrap:wrap;justify-content:flex-start;gap:0;margin-top:calc(20 / 16 * 1em);padding-left:10%}.merit-c1 .list ul li{font-size:calc(13 / 16 * 1em)}}.loopimg{width:100%;overflow:hidden}.loopimg .inner{display:flex;position:relative;animation:loopImg 10s linear infinite}.loopimg img{display:block;max-width:calc(1200 / 16 * 1em);width:calc(1200 / 16 * 1em)}@media screen and (max-width: 767px){.loopimg{font-size:calc(16 / 750 * 100vw)}}@keyframes loopImg{0%{left:calc(-1200 / 16 * 1em)}100%{left:0}}.touin{position:relative;padding:calc(120 / 16 * 1em) 0;background-color:#F3F6F5}.touin .bg{position:absolute;left:0;top:0;width:100%;height:100%;mix-blend-mode:multiply;overflow:hidden}.touin .bg:before,.touin .bg:after{content:"";display:block;position:absolute;width:calc(585 / 16 * 1em);height:calc(432 / 16 * 1em);background:url(../img/touin/bg_grad.png) right top no-repeat;background-size:contain}.touin .bg:before{right:0;top:0}.touin .bg:after{left:0;bottom:0;transform:scale(-1)}.touin h2{color:#18529B;font-size:calc(18 / 16 * 1em);font-weight:500;text-align:center;width:calc(130 / 18 * 1em);border-radius:calc(3 / 18 * 1em);border:1px solid #18529B;margin:0 auto}.touin h3{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:500;letter-spacing:calc(3 / 30 * 1em);margin:calc(60 / 30 * 1em) auto 0}.touin h3 span{display:inline-block;background:#3F84DA;background:linear-gradient(90deg, #3f84da 0%, #18529b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.touin .caution1{font-size:calc(12 / 16 * 1em);font-weight:500;margin:1.5em auto 0;text-align:center;color:#535353}.touin .movie{width:calc(850 / 1200 * 100%);margin:-1em auto 0}.touin .movie>div{position:relative;padding-top:56.25%}.touin .movie>div iframe{display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:calc(20 / 16 * 1em)}@media screen and (max-width: 767px){.touin{padding:calc(60 / 16 * 1em) 0}.touin .bg:before,.touin .bg:after{width:calc(500 / 16 * 1em)}.touin h2{font-size:calc(13 / 16 * 1em)}.touin h3{font-size:calc(24 / 16 * 1em);margin-top:calc(50 / 24 * 1em)}.touin .caution1{font-size:calc(11 / 16 * 1em)}.touin .movie{width:calc(650 / 750 * 100%);margin:2em auto 0}.touin .movie>div iframe{border-radius:calc(10 / 16 * 1em)}}.touin-c1{display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(30 / 16 * 1em);width:calc(850 / 1200 * 100%);margin:calc(60 / 16 * 1em) auto 0}.touin-c1 .circle{width:calc(90 / 16 * 1em);height:calc(90 / 16 * 1em);background:url(../img/touin/circle.png) center center no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.touin-c1 .circle:after{content:"";display:block;position:absolute;left:50%;top:100%;height:1em;border-left:1px solid #18529B}.touin-c1 .circle p{text-align:center;font-size:calc(14 / 16 * 1em);font-weight:600;line-height:calc(20 / 14);color:#fff}.touin-c1 .ct{margin:calc(22 / 16 * 1em) auto 0;border-radius:calc(10 / 16 * 1em);overflow:hidden}.touin-c1 .ct .img{position:relative}.touin-c1 .ct .img.im:after{content:"※イメージ";display:block;position:absolute;right:.5em;bottom:.5em;color:#fff;font-size:calc(12 / 16 * 1em)}.touin-c1 .ct .text{display:flex;justify-content:center;align-items:center;height:calc(128 / 16 * 1em);background-color:#fff;border-radius:0 0 calc(10 / 16 * 1em) calc(10 / 16 * 1em)}.touin-c1 .ct .text p{font-size:calc(16 / 16 * 1em);font-weight:500;text-align:center;line-height:calc(24 / 16)}.touin-c1 .ct .text p.min{font-size:calc(12 / 16 * 1em)}@media screen and (max-width: 767px){.touin-c1{grid-template-columns:1fr;width:calc(100% - calc(40 / 16 * 1em));gap:calc(20 / 16 * 1em);margin-top:calc(25 / 16 * 1em)}.touin-c1>div{display:flex;align-items:center;gap:1em}.touin-c1 .circle{width:calc(70 / 16 * 1em);height:calc(70 / 16 * 1em)}.touin-c1 .circle:after{left:100%;top:50%;height:0;width:calc(10 / 16 * 1em);border:none;border-top:1px solid #185298}.touin-c1 .circle p{font-size:calc(11 / 16 * 1em)}.touin-c1 .ct{flex:1;margin:0;display:flex;border-radius:calc(10 / 16 * 1em);overflow:hidden}.touin-c1 .ct .img{width:calc(120 / 16 * 1em)}.touin-c1 .ct .img.im:after{font-size:calc(10 / 16 * 1em)}.touin-c1 .ct .text{flex:1;height:auto}.touin-c1 .ct .text p{font-size:calc(12 / 16 * 1em)}.touin-c1 .ct .text p.min{font-size:calc(10 / 16 * 1em)}}.touin-c2{width:calc(850 / 1200 * 100%);margin:calc(60 / 16 * 1em) auto 0;display:flex;flex-wrap:wrap;gap:calc(32 / 16 * 1em)}.touin-c2 .imgs1{flex:1;display:flex;justify-content:space-between}.touin-c2 .imgs1>div{width:calc(380 / 32 * 1em);border-radius:calc(10 / 16 * 1em);box-shadow:calc(10 / 16 * 1em) calc(10 / 16 * 1em) calc(10 / 16 * 1em) rgba(0,0,0,0.2)}.touin-c2 .imgs2{width:calc(409 / 16 * 1em)}.touin-c2 .caution{width:100%}.touin-c2 .caution p{font-size:calc(12 / 16 * 1em);font-weight:500;color:#535353}@media screen and (max-width: 767px){.touin-c2{width:calc(100% - calc(40 / 16 * 1em));margin-top:calc(30 / 16 * 1em);gap:calc(16 / 16 * 1em)}.touin-c2 .imgs1{flex:0 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:calc(16 / 16 * 1em)}.touin-c2 .imgs1>div{width:auto}.touin-c2 .imgs2{order:1}}.touin-c3{width:calc(850 / 1200 * 100%);margin:calc(60 / 16 * 1em) auto 0}.touin-c3:after{content:"";display:block;clear:both}.touin-c3 .title{float:left}.touin-c3 .title h4{font-size:calc(30 / 16 * 1em);font-weight:500;line-height:calc(50 / 30);letter-spacing:calc(2 / 30 * 1em);color:#18529B;font-feature-settings:"palt"}.touin-c3 .title h4 span{display:inline-block;background:#3F84DA;background:linear-gradient(90deg, #3f84da 0%, #18529b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.touin-c3 .text{float:left;clear:left;margin-top:2em}.touin-c3 .text h4{font-size:calc(20 / 16 * 1em);font-weight:400}.touin-c3 .text h4 strong{font-weight:600}.touin-c3 .text p{margin-top:1em;font-size:calc(16 / 16 * 1em);font-weight:400;line-height:calc(32 / 16);letter-spacing:calc(1 / 16 * 1em)}.touin-c3 .img{float:right;width:calc(576 / 32 * 1em);position:relative;top:-4em}@media screen and (max-width: 767px){.touin-c3{width:100%}.touin-c3 .title{float:none}.touin-c3 .title h4{text-align:center;font-size:calc(24 / 16 * 1em)}.touin-c3 .img{float:none;width:40%;margin:2em auto 0;top:0}.touin-c3 .text{float:none;width:calc(650 / 750 * 100%);margin:2em auto 0}.touin-c3 .text h4{font-size:calc(17 / 16 * 1em)}.touin-c3 .text p{font-size:calc(13 / 16 * 1em);text-align:justify;letter-spacing:0}}.owarini{position:relative;background:url(../img/owarini/bg.jpg) center top no-repeat;background-size:cover}.owarini .common-inner{display:flex;justify-content:center;align-items:center;padding:calc(120 / 16 * 1em) 0;min-height:calc(100vh - calc(80 / 16 * 1em));min-height:calc(100dvh - calc(80 / 16 * 1em))}.owarini>div{width:100%;text-align:center}.owarini h2{font-size:calc(30 / 16 * 1em);font-weight:400;letter-spacing:calc(3 / 30 * 1em);color:#18529B}.owarini p{font-size:calc(16 / 16 * 1em);font-weight:400;line-height:calc(32 / 16);letter-spacing:calc(2 / 16 * 1em);margin-top:calc(60 / 16 * 1em)}.owarini .logo{margin:calc(60 / 16 * 1em) auto 0;width:calc(156 / 16 * 1em)}@media screen and (max-width: 767px){.owarini .common-inner{padding:calc(60 / 16 * 1em) 0;min-height:calc(100vh + 1px);min-height:calc(100dvh + 1px)}.owarini h2{font-size:calc(23 / 16 * 1em)}.owarini p{margin-top:calc(30 / 13 * 1em);font-size:calc(13 / 16 * 1em)}.owarini .logo{margin-top:calc(30 / 16 * 1em);width:calc(108 / 16 * 1em)}}
/*# sourceMappingURL=style.css.map */
