*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#231815;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1;letter-spacing:.025em;text-align:justify;position:relative;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{transition:.375s}a:hover{opacity:.6}@media only screen and (min-width: 1000px){.cm_flex,.cm_flex2{display:flex}}.cm_link{display:block;width:17.5rem;height:4rem;color:#488090;line-height:1;border-radius:2rem;text-decoration:none;background:#fff;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24));position:relative;transition:.375s;overflow:hidden;cursor:pointer}.cm_link:hover::after{width:1.25rem;height:1.25rem}.cm_link:hover::before{width:.625rem;height:.625rem}.cm_link.red{color:#b57c8c}.cm_link.red::after{background-color:#b57c8c}.cm_link.blue{color:#37547f}.cm_link.blue::after{background-color:#37547f}.cm_link span{display:block;letter-spacing:.1em;position:absolute;top:50%;left:1.5rem;transition:.375s;transform:translateY(-50%);white-space:nowrap}.cm_link::after{width:1rem;height:1rem;content:"";background-color:#488090;border-radius:50%;position:absolute;top:50%;right:2rem;transition:.375s;transform:translate(50%, -50%);z-index:1}.cm_link::before{width:.5rem;height:.5rem;content:"";background:url(../img/arw.svg) center/contain no-repeat;position:absolute;top:50%;right:2rem;transition:.375s;transform:translate(50%, -50%);z-index:2}.cm_table{width:100%;border-bottom:1px solid rgba(72,128,144,.2);margin-top:3.75rem}.cm_table tr th{width:8.25rem;color:#488090;font-weight:normal;line-height:2;border-top:1px solid rgba(72,128,144,.2);padding:1rem 0;vertical-align:top}@media only screen and (max-width: 999px){.cm_table tr th{display:block;width:100%;padding-bottom:0}}.cm_table tr td{line-height:2;border-top:1px solid rgba(72,128,144,.2);padding:1rem 0}@media only screen and (max-width: 999px){.cm_table tr td{display:block;width:100%;border:none;padding:.5rem 0 1rem}}.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{border:1px solid #ccc;border-radius:.5rem}.mw_wp_form{margin:1.75rem auto 0}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f00c38 !important;margin-top:.5em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 999px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1000px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dt{width:18.75rem;display:flex;align-items:center}}@media only screen and (max-width: 999px){.mw_wp_form dl dt{font-size:1.0769230769rem;padding:.75rem 0rem}}.mw_wp_form dl dt .br{padding:2px 0}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dd{width:calc(100% - 300px);align-items:center}}@media only screen and (max-width: 999px){.mw_wp_form dl dd{font-size:1.0769230769rem;padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form p.btn{display:flex;align-items:center;justify-content:center;margin:3.75rem 0 0}@media only screen and (max-width: 999px){.mw_wp_form p.btn{flex-direction:column-reverse}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #c6c6c6;border-radius:.5rem;-webkit-appearance:none;box-sizing:border-box}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form input[type=number]{width:25%}.mw_wp_form select{display:block;width:100%;height:3.125rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:#fff;padding:0 1em}.mw_wp_form select::-moz-placeholder{color:#c7c7c7}.mw_wp_form select::placeholder{color:#c7c7c7}@media only screen and (max-width: 999px){.mw_wp_form select{font-size:16px}}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:2rem}@media only screen and (max-width: 999px){.mw_wp_form .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;font-size:1.25rem;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;background:#488090;border:none;border-radius:.75rem;-webkit-appearance:none;transition:.25s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}.mw_wp_form input[type=submit]:disabled,.mw_wp_form input[type=reset]:disabled{cursor:default;background:#ccc;border:2px solid #ccc}.mw_wp_form input[type=submit]:disabled:hover,.mw_wp_form input[type=reset]:disabled:hover{opacity:1}.mw_wp_form input[type=reset]{color:#fff;background:#000;border-radius:.3125rem}.mw_wp_form .recaptcha{margin:3.125rem 0}.mw_wp_form .recaptcha #gr_checkbox>div{margin:0 auto}.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5;padding:1.5rem 0rem}@media only screen and (max-width: 999px){.mw_wp_form.mw_wp_form_confirm dl dd{padding:.75rem 0rem}}.check{pointer-events:none}.check::before{content:"";display:block;width:100%;height:100%;border:2px solid red;box-sizing:border-box;position:absolute;top:0;left:0;z-index:2}.check::after{content:"";display:block;color:#fff;padding:.25em;background:red;position:absolute;top:0;left:0;z-index:2;transform:translateY(-100%)}.slide{position:relative}.slide .image{overflow:hidden;position:relative}.slide .image li{opacity:0;visibility:hidden}.slide .image li.show{opacity:1;visibility:visible}.slide .thum{display:flex}.slide .thum li{width:.75rem;height:.75rem;position:relative}.slide .thum li.show span{background:#000}.slide .thum li.show span::after{opacity:1}.slide .thum li span{display:block;width:.75rem;height:.75rem;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fadeInBlur{transition:.625s linear;opacity:0;filter:blur(16deg)}.fadeInBlur.play{opacity:1;filter:blur(0deg)}.fadeIn{transition:.625s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(1.25rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(1.25rem)}}.slideRight{transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-1.25rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(1.25rem)}}.popUp{transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.75);opacity:0}.popUp.play{transform:scale(1);opacity:1}@media only screen and (min-width: 1000px){.fadeInBlur.delay,.slideIn.delay,.slideUp.delay,.slideLeft.delay,.slideRight.delay,.popUp.delay{transition-delay:.125s}.fadeInBlur.delay2,.slideIn.delay2,.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2,.popUp.delay2{transition-delay:.25s}.fadeInBlur.delay3,.slideIn.delay3,.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3,.popUp.delay3{transition-delay:.375s}.fadeInBlur.delay4,.slideIn.delay4,.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4,.popUp.delay4{transition-delay:.5s}.fadeInBlur.delay5,.slideIn.delay5,.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5,.popUp.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}header{position:relative;z-index:10}header.show nav{transform:translateX(0)}header::after{width:2.103125rem;height:2rem;content:"";background:url(../img/mark.svg) center/cover no-repeat;position:fixed;left:2.5rem;top:1.25rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){header::after{display:none}}header .h1{width:8.5rem;position:fixed;right:8.75rem;top:3rem;transform:translateX(50%);z-index:6}@media only screen and (max-width: 1280px){header .h1{display:none}}header nav{position:fixed;width:17.5rem;height:100vh;background:#fff;transition:.625s cubic-bezier(0.25, 1, 0.5, 1);z-index:5}@media only screen and (min-width: 1000px){header nav{top:0;right:0;min-height:600px;padding:19.1875rem 0 0}header nav::after{width:.75rem;height:50.25rem;background:url(../img/nav.webp) center/auto 100% no-repeat;content:"";position:absolute;left:-0.6875rem;top:50%;transform:translateY(-50%)}}@media only screen and (min-width: 1000px)and (max-width: 1280px){header nav::after{display:none}}@media only screen and (max-width: 1280px){header nav{width:100%;padding:0;transform:translateX(100%);top:0;right:0;background:rgba(72,128,144,.9)}}@media only screen and (max-width: 1280px){header nav .nav{width:100%;position:fixed;top:50%;left:0;transform:translateY(-50%)}}header nav .nav li{margin-top:2.5rem}@media only screen and (max-width: 999px){header nav .nav li{margin-top:3rem}}header nav .nav li:first-child{margin:0}header nav .nav li a{display:block;font-family:"Jost",sans-serif;font-weight:300;letter-spacing:.2em;text-align:center}@media only screen and (max-width: 1280px){header nav .nav li a{color:#fff;font-size:1.25rem}}header nav .nav li a img{width:1.5rem;margin:0 auto}@media only screen and (max-width: 1280px){header nav .nav li a img{filter:brightness(0) invert(1)}}header nav .hotei{display:block;width:10.125rem;position:absolute;left:50%;bottom:2.5rem;transform:translateX(-50%)}@media only screen and (max-width: 1280px){header nav .hotei{display:none}}header nav .hotei img{width:100%}header .menu{cursor:pointer;width:5rem;height:5rem;background:#488090;position:fixed;top:0rem;right:0rem;z-index:99}@media only screen and (min-width: 1000px){header .menu{display:none}}@media only screen and (max-width: 1280px){header .menu{display:block}}header .menu div{display:block;width:2.5rem;height:2px;position:absolute;transition:.25s;background:#fff;margin:0 auto;position:absolute;right:0;left:0;bottom:0;opacity:1}header .menu .bar{top:calc(50% - 0.375rem)}header .menu .bar2{bottom:calc(50% - 0.375rem)}@media only screen and (max-width: 1280px){header .menu.open{background:none}}header .menu.open::after{color:#fff}header .menu.open div{background:#fff}header .menu.open .bar{top:50%;transform:rotate(135deg)}header .menu.open .bar2{top:50%;transform:rotate(-135deg)}@media only screen and (max-width: 999px){.subPage header::after{display:block;width:100%;height:5rem;background:#fff;content:"";position:fixed;top:0;left:0;transform:none}}@media only screen and (max-width: 999px){.subPage header .h1{display:block;width:auto;top:2.5rem;transform:translateY(-50%);left:2rem}.subPage header .h1 img{width:auto;height:3.25rem}}footer{position:relative;margin-top:10rem;padding:5rem 11.25rem}@media only screen and (min-width: 1000px){footer{width:calc(100% - 280px)}}@media only screen and (max-width: 1500px){footer{padding:5rem 0rem 5rem 6.25rem}}@media only screen and (max-width: 1280px){footer{width:100%;padding:5rem 0rem 5rem 5rem}}@media only screen and (max-width: 999px){footer{padding:3.5rem 0}}footer::after{width:70rem;height:1.25rem;background:url(../img/footer.webp) center/100% no-repeat;content:"";position:absolute;left:50%;top:0;transform:translateX(-50%)}@media only screen and (max-width: 999px){footer::after{width:calc(100% - 4rem);height:3.90625vw;background-image:url(../img/_footer.webp)}}footer .pagetop{position:absolute;right:6.375rem;bottom:5rem;transform:translateX(50%)}@media only screen and (max-width: 1280px){footer .pagetop{right:4rem}}@media only screen and (max-width: 999px){footer .pagetop{right:50%;top:-5rem;bottom:initial}}footer .pagetop img{width:3rem}footer h2{position:relative}@media only screen and (min-width: 1000px){footer h2{width:15rem;height:15rem}footer h2::after{width:100%;height:100%;border-radius:2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);content:"";opacity:.1;position:absolute;left:0;top:0;z-index:-1}}footer h2 .footer_contact{display:block}@media only screen and (min-width: 1000px){footer h2 .footer_contact{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}}@media only screen and (max-width: 999px){footer h2 .footer_contact{width:7.71875rem;height:auto;margin:0 auto}}footer .tel a{display:block}footer .tel a img{width:auto;height:2.5625rem}@media only screen and (max-width: 999px){footer .tel a img{height:1.9375rem;margin:3rem auto 0}}footer .mail{display:flex;align-items:center;gap:1rem;font-weight:600;margin-top:2rem}@media only screen and (max-width: 999px){footer .mail{flex-direction:column;margin-top:5.5rem;text-align:center}}footer .mail a{display:block;text-decoration:underline;padding-left:2.25rem;position:relative}@media only screen and (max-width: 999px){footer .mail a{padding:0}}footer .mail a::after{width:1.54875rem;height:1.164375rem;content:"";background:url(../img/mail.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width: 999px){footer .mail a::after{width:1.6625rem;height:1.25rem;top:-2.25rem;left:50%;transform:translateX(-50%)}}footer .mail span{display:block;font-size:.875rem}footer address{display:flex;align-items:center;gap:0 2rem;margin-top:3rem}@media only screen and (max-width: 999px){footer address{flex-direction:column;gap:1.25rem}}footer address img{width:auto;height:3rem}footer address .footer_logo{width:auto;height:2.075rem}footer address span{display:block;line-height:1.75}@media only screen and (min-width: 1000px){footer .inner{display:flex;gap:0 5rem;align-items:center}}@media only screen and (max-width: 1500px){footer .inner{gap:0 3rem}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.slide_loop,.swiper{width:100%;margin-top:5rem;overflow:hidden}.slide_loop ul,.swiper ul{display:flex;margin:1rem 0}.slide_loop ul li,.swiper ul li{flex-shrink:0}.slide_loop ul li>div,.swiper ul li>div{min-width:26.25vw;aspect-ratio:3/2;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24));border-radius:2rem;background-position:center;background-repeat:no-repeat;background-size:cover;flex-shrink:0}@media only screen and (max-width: 999px){.slide_loop ul li>div,.swiper ul li>div{min-width:68.359375vw}}.subPage{overflow:hidden}@media only screen and (max-width: 999px){.subPage{padding-top:5rem}}.subPage .grace{display:block;width:.875rem;position:fixed;left:2.5rem;top:50%;transform:translate(-50%, -50%);z-index:5}@media only screen and (max-width: 999px){.subPage .grace{display:none}}.subPage .contents{padding-right:17.5rem}@media only screen and (max-width: 1280px){.subPage .contents{padding:0}}.subPage .contents h2{font-size:4rem;font-family:"palomino-sans-one",sans-serif;font-weight:normal;letter-spacing:.08em}@media only screen and (max-width: 999px){.subPage .contents h2{text-align:center}}.subPage .contents p{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}.subPage .contents .lead{font-size:1.75rem;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.1em;line-height:1.75;margin:-0.375em 0}@media only screen and (max-width: 999px){.subPage .contents .lead{text-align:center}}.subPage .w800{width:calc(100% - 200px);max-width:800px;margin:0 auto}@media only screen and (max-width: 1280px){.subPage .w800{width:calc(100% - 10rem)}}@media only screen and (max-width: 999px){.subPage .w800{width:calc(100% - 4rem)}}.subPage .w960{width:calc(100% - 200px);max-width:960px;margin:0 auto}@media only screen and (max-width: 1280px){.subPage .w960{width:calc(100% - 10rem)}}@media only screen and (max-width: 999px){.subPage .w960{width:calc(100% - 4rem)}}.subPage #fv{padding:7.5625rem 6.25rem 0 6.25rem;position:relative}@media only screen and (max-width: 1280px){.subPage #fv{padding:7.5625rem 5rem 0 5rem}}@media only screen and (max-width: 999px){.subPage #fv{padding:3.75rem 2rem 0}}.subPage #fv::after{content:"";width:45vw;height:28rem;border-radius:0 0 0 2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);opacity:.1;position:absolute;top:0;left:16.25vw;z-index:-1}@media only screen and (max-width: 999px){.subPage #fv::after{width:100%;height:61.1328125vw;border-radius:0;left:0}}.subPage #fv h1{font-size:6rem;font-family:"palomino-sans-one",sans-serif;font-weight:400;color:#488090;letter-spacing:.08em}@media only screen and (min-width: 1000px){.subPage #fv h1{position:absolute;top:15.3125rem;left:10.25vw;z-index:2}}@media only screen and (max-width: 999px){.subPage #fv h1{font-size:4.5rem;text-align:center}}.subPage #fv .mainImage{width:48rem;margin-left:auto;aspect-ratio:768/400;border-radius:2rem;background-position:center;background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24))}@media only screen and (max-width: 999px){.subPage #fv .mainImage{width:100%;margin-top:2rem}}.subPage #fv .subNav{max-width:55rem;margin:5rem auto 0;display:flex;justify-content:center;padding:1.5rem 0;position:relative}@media only screen and (max-width: 999px){.subPage #fv .subNav{max-width:22.5rem;margin-top:2rem;padding:0;flex-wrap:wrap;gap:1rem 0}}.subPage #fv .subNav::after{width:100%;height:100%;content:"";border-radius:2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);opacity:.1;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 999px){.subPage #fv .subNav::after{display:none}}.subPage #fv .subNav li{border-right:1px solid #488090}.subPage #fv .subNav li:last-child{border:none}@media only screen and (max-width: 999px){.subPage #fv .subNav li:nth-child(2){border:none}}.subPage #fv .subNav li a{display:block;color:#488090;padding:0 1.5rem}.overlay{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;visibility:visible}.overlay.status{visibility:hidden}.overlay.status .bg{transition-delay:.5s;opacity:0}.overlay.status img{transform:translate(-50%, -50%) scale(0.9375);opacity:0}.overlay .bg{width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1);opacity:1}.overlay img{width:5rem;position:absolute;top:50%;left:50%;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%) scale(1);opacity:1}#index{overflow:hidden}@media only screen and (max-width: 999px){#index header{padding:3rem 0}}@media only screen and (max-width: 999px){#index header .h1{display:block;width:8.25rem;position:static;margin:0 auto;transform:none}}#index footer{margin-top:9.25rem}@media only screen and (max-width: 999px){#index footer{margin-top:12.0625rem}}#index .grace{display:block;width:.875rem;position:fixed;left:2.5rem;top:50%;transform:translate(-50%, -50%);z-index:5}@media only screen and (max-width: 999px){#index .grace{display:none}}#index .contents{padding:0 6.25rem}@media only screen and (min-width: 1280px){#index .contents{padding-right:23.75rem}}@media only screen and (max-width: 999px){#index .contents{padding:0}}#index .contents h2{width:12.4125rem;height:auto}@media only screen and (max-width: 999px){#index .contents h2{margin:0 auto}}#index .contents p{line-height:2}#index .contents .lead{font-size:1.75rem;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.1em;line-height:1.75;margin:-0.375em 0}@media only screen and (max-width: 999px){#index .contents .lead{text-align:center}}#index .contents .image{border-radius:2rem;background-position:center;background-repeat:no-repeat;background-size:cover}#index .contents #fv{width:100%;position:relative}@media only screen and (min-width: 1000px){#index .contents #fv{height:100vh}}@media only screen and (max-width: 999px){#index .contents #fv{padding-bottom:8.25rem}}#index .contents #fv.status .inner::after{opacity:.1}#index .contents #fv.status .inner .catch{opacity:1;filter:blur(0)}@media only screen and (min-width: 1000px){#index .contents #fv.status .inner .catch{transition-delay:.625s;transform:translateX(0)}}#index .contents #fv.status .inner .lead{opacity:1}@media only screen and (min-width: 1000px){#index .contents #fv.status .inner .lead{transition-delay:1.25s;transform:translateX(0)}}@media only screen and (max-width: 999px){#index .contents #fv.status .inner .lead{transition-delay:.625s;transform:translateY(0)}}#index .contents #fv.status .inner .img1::after{opacity:1}#index .contents #fv.status .inner .img1 img{opacity:1}@media only screen and (min-width: 1000px){#index .contents #fv.status .inner .img1 img{transition-delay:.25s;transform:scale(1)}}#index .contents #fv.status .inner .img1 .catch2 img{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #fv.status .img2 img{transition-delay:.5s;transform:scale(1);opacity:1}@media only screen and (min-width: 1000px){#index .contents #fv .inner{width:100%;padding-top:61.8181818182%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}#index .contents #fv .inner::after{content:"";width:65.3571428571%;height:88.2352941176%;border-radius:2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);position:absolute;top:11.7647058824%;left:5rem;z-index:-1;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0.9375);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .inner::after{display:none}}#index .contents #fv .catch{width:34.7036375vw;position:absolute;top:23.0315735294%;right:2rem;z-index:3;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.25rem);opacity:0;filter:blur(16deg)}#index .contents #fv .lead{color:#488090;line-height:2.5;letter-spacing:.05em;margin:-0.75em 0;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #fv .lead{font-size:1vw;position:absolute;left:0;top:68.3647205882%;z-index:2;transform:translateX(-1.25rem)}}@media only screen and (max-width: 999px){#index .contents #fv .lead{width:18.5em;font-size:1rem;text-align:left;white-space:nowrap;margin:5rem auto 0;transform:translateY(1.25rem)}}@media only screen and (min-width: 1000px){#index .contents #fv .img1{width:69.8181818182%;position:absolute;right:0;top:25.4430441176%}}@media only screen and (max-width: 999px){#index .contents #fv .img1{width:calc(100% - 4rem);height:auto;position:relative;margin:0 auto}}#index .contents #fv .img1::after{width:6.25rem;height:6.25rem;content:"";background:url(../img/plus.svg) center/cover no-repeat;position:absolute;top:-9.3125rem;right:2rem;transition:.625s linear;opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .img1::after{display:none}}#index .contents #fv .img1 .img{border-radius:2rem;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24));transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #fv .img1 .img{transform:scale(0.9375)}}#index .contents #fv .img1 .catch2{width:calc(100% - 5.5rem);position:absolute;bottom:-2.5vw;right:50%;transform:translateX(50%)}#index .contents #fv .img1 .catch2 img{transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.25rem);opacity:0}#index .contents #fv .img2{width:21.8181818182%;position:absolute;left:13.3079847909%;top:0;z-index:2}@media only screen and (max-width: 999px){#index .contents #fv .img2{display:none}}#index .contents #fv .img2 img{border-radius:2rem;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24));transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0.96875);opacity:0}@keyframes line-anime{0%{transform:scale(1, 0)}50%{transform:scale(1, 1)}51%{transform:scale(0, 0)}100%{transform:scale(0, 0)}}@keyframes line-anime2{0%{transform:scale(0, 0)}50%{transform:scale(0, 0)}51%{transform:scale(1, 1)}100%{transform:scale(1, 0)}}#index .contents #fv .scroll{width:2.375rem;position:absolute;bottom:2.9375rem;left:50%;transform:translateX(-50%)}#index .contents #fv .scroll::after,#index .contents #fv .scroll::before{width:1px;height:2.5rem;background:#488090;content:"";margin:0 auto;position:absolute;left:50%;bottom:-2.9375rem;transform-origin:top;animation:line-anime 1.5s ease 0s infinite normal}#index .contents #fv .scroll::after{transform-origin:bottom;animation:line-anime2 1.5s ease 0s infinite normal}#index .contents #index01{width:calc(100% - 5rem);margin:8rem 0 0 auto;padding:4rem 0 5rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index01{width:100%;padding:4rem 2rem}}#index .contents #index01::after{width:calc(100% - 10rem);height:100%;content:"";border-radius:2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);position:absolute;top:0;right:5rem;opacity:.1;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index01::after{width:100%;border-radius:0;right:0}}#index .contents #index01::before{width:6.25rem;height:6.25rem;content:"";background:url(../img/plus.svg) center/cover no-repeat;position:absolute;top:10.375rem;right:11vw}@media only screen and (max-width: 999px){#index .contents #index01::before{display:none}}#index .contents #index01 .lead{font-size:2.5rem;font-weight:500;color:#488090;line-height:1.75;margin:calc(5rem - .375em) 0 -0.375em;transform:translateX(-2.5rem)}@media only screen and (max-width: 999px){#index .contents #index01 .lead{font-size:1.625rem;font-feature-settings:"palt" 1;text-align:center;transform:none;margin:calc(3.5rem - .375em) 0 -0.375em}}#index .contents #index01 .cm_flex{align-items:flex-start;justify-content:space-between;gap:0 5rem;margin-top:5rem}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex{margin-top:4rem}}#index .contents #index01 .cm_flex p{line-height:2.5;margin:-0.75em 0}@media only screen and (min-width: 1000px){#index .contents #index01 .cm_flex p{width:calc(50% - 7.5em)}}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex p{line-height:2}}#index .contents #index01 .image{width:calc(50% + 2.5rem);aspect-ratio:56/36;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24))}@media only screen and (max-width: 999px){#index .contents #index01 .image{width:calc(100% - 4rem);margin:4rem auto 0}}#index .contents #index02{margin:12.5rem 0 0;padding:5rem 0 5rem 5rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index02{margin-top:9.875rem;padding:6.5625rem 2rem 0rem}}#index .contents #index02::after{width:calc(100% - 15rem);height:100%;content:"";border-radius:2rem;background:linear-gradient(150deg, rgba(181, 124, 140, 0.4) 0%, rgb(181, 124, 140) 100%);position:absolute;top:0;left:0;opacity:.1;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index02::after{width:100%;border-radius:0}}#index .contents #index02 h2{width:17rem;height:auto;position:absolute;top:-1.25rem;right:10rem}@media only screen and (max-width: 999px){#index .contents #index02 h2{top:.625rem;left:50%;transform:translate(-50%, -50%)}}#index .contents #index02 .lead{max-width:100%;color:#b57c8c;margin:-0.375em 0;white-space:nowrap}@media only screen and (max-width: 999px){#index .contents #index02 .lead{width:100%;font-size:1.5rem;text-align:center}}#index .contents #index02 p{margin:-0.5em 0}#index .contents #index02 .fs20{color:#b57c8c;font-size:1.25rem;font-weight:600;letter-spacing:.05em;line-height:1.5;white-space:nowrap;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#index .contents #index02 .fs20{text-align:center}}#index .contents #index02 .list li{color:#b57c8c;font-size:1.25rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;margin-top:1.25rem;padding-left:1.5rem;background:url(../img/check.svg) left center/auto 1rem no-repeat}#index .contents #index02 .list li:first-child{margin-top:3rem;position:relative}#index .contents #index02 .list li:first-child::after{width:1rem;height:1rem;content:"";background:url(../img/plus_red.svg) center/cover no-repeat;position:absolute;left:5.25rem;top:-1.5rem;transform:translateY(-50%)}@media only screen and (max-width: 999px){#index .contents #index02 .list li:first-child::after{left:50%;transform:translate(-50%, -50%)}}#index .contents #index02 .cm_flex{align-items:flex-start;justify-content:space-between;gap:0 5rem;margin-top:3rem}@media only screen and (min-width: 1000px){#index .contents #index02 .cm_flex .txtBox{width:calc(50% - 7.5em)}}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex .txtBox{display:flex;flex-direction:column;align-items:center}}#index .contents #index02 .image{width:calc(50% + 2.5rem);aspect-ratio:560/315;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24))}@media only screen and (max-width: 999px){#index .contents #index02 .image{width:100%;transform:translateY(4rem)}}#index .contents #index02 .btn{position:absolute;left:26.25vw;bottom:0;transform:translateY(50%)}@media only screen and (max-width: 999px){#index .contents #index02 .btn{display:none}}#index .contents #index03{width:calc(100% - 10rem);margin:6rem 0 0 auto;padding:5rem 5rem 7rem 5rem;position:relative}@media only screen and (max-width: 1500px){#index .contents #index03{width:calc(100% - 5rem);padding-bottom:10rem}}@media only screen and (max-width: 999px){#index .contents #index03{width:100%;margin:0;padding:10rem 2rem 0}}#index .contents #index03::after{width:100%;height:100%;content:"";border-radius:2rem;background:linear-gradient(90deg, rgba(55, 84, 127, 0.4) 0%, rgb(55, 84, 127) 100%);position:absolute;top:0;left:0;opacity:.1;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index03::after{border-radius:0}}#index .contents #index03 .lead+p{margin:calc(3rem - .5em) 0 -0.5em}#index .contents #index03 .lead{color:#37547f;margin:-0.375em 0}@media only screen and (max-width: 1600px){#index .contents #index03 .lead br{display:none}}@media only screen and (max-width: 999px){#index .contents #index03 .lead{width:100%;font-size:1.5rem}}#index .contents #index03 .cm_flex{justify-content:space-between;gap:0 5rem}@media only screen and (min-width: 1000px){#index .contents #index03 .cm_flex .txtBox{width:50%}}@media screen and (max-width: 1280px){#index .contents #index03 .cm_flex .ps_br{display:none}}#index .contents #index03 .cm_flex .imgBox{width:calc(50% - 5rem)}@media only screen and (max-width: 999px){#index .contents #index03 .cm_flex .imgBox{width:calc(100% - 4rem);max-width:319px;margin:3rem auto 0}}#index .contents #index03 .cm_flex .imgBox .imgBox2{width:min(20rem, 20vw);margin:0 auto}@media only screen and (max-width: 999px){#index .contents #index03 .cm_flex .imgBox .imgBox2{width:62.5vw;height:auto}}#index .contents #index03 .cm_flex .imgBox span{color:#37547f;display:block;font-weight:600;text-align:center;line-height:1.75;margin:calc(1rem - .375em) auto -0.375em}#index .contents #index03 .image{aspect-ratio:560/315;transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:drop-shadow(0px 0px 0.5rem rgba(55, 84, 127, 0.24))}#index .contents #index03 .image.play{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index03 .image.play{transform:translate(0, 50%);opacity:1}}@media only screen and (max-width: 999px){#index .contents #index03 .image.play{width:100%;transform:translate(0, 4rem);opacity:1}}@media only screen and (min-width: 1000px){#index .contents #index03 .image{width:calc(50% + 5rem);position:absolute;left:-5rem;bottom:0;transform:translate(-1.5rem, 50%)}}@media only screen and (max-width: 999px){#index .contents #index03 .image{width:100%;transform:translate(0, 2.5rem)}}@media screen and (min-width: 1500px){#index .contents #index03 .image{bottom:-2.5rem}}#index .contents #index04{width:calc(100% - 12.5rem);margin:15.75vw 0 0 5rem;padding:5rem 0 0rem 5rem;position:relative}@media only screen and (max-width: 1500px){#index .contents #index04{width:calc(100% - 6.25rem)}}@media only screen and (max-width: 999px){#index .contents #index04{width:100%;margin:0;padding:10rem 2rem 7.5rem}}#index .contents #index04::after{width:calc(100% - 7.5rem);height:19.5rem;content:"";border-radius:2rem;background:linear-gradient(150deg, rgba(72, 128, 144, 0.4) 0%, rgb(72, 128, 144) 100%);position:absolute;top:0;left:0;opacity:.1;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index04::after{width:100%;height:100%;border-radius:0}}#index .contents #index04 .lead{color:#488090}#index .contents #index04 .cm_flex{justify-content:space-between;gap:0 3.5rem;margin-top:2rem}@media only screen and (min-width: 1000px){#index .contents #index04 .cm_flex .txtBox{width:calc(50% - 2rem)}}#index .contents #index04 .cm_flex p{margin:-0.5em 0}#index .contents #index04 .image{aspect-ratio:400/225;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24))}@media only screen and (min-width: 1000px){#index .contents #index04 .image{width:calc(50% + 1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index04 .image{display:none}}#index .contents #index04 .cm_link{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%)}#service .contents #fv h1 img{width:14.08125rem;height:auto}@media only screen and (max-width: 999px){#service .contents #fv h1 img{width:10.5625rem;height:auto;margin:0 auto}}#service .contents .image{border-radius:2rem;background-position:center;background-repeat:no-repeat;background-size:cover}#service .contents .fs13{font-size:.8125rem}#service #service00{margin-top:6rem}#service #service00 h3{color:#488090;font-size:1.5rem;letter-spacing:.1em;margin-top:5.25rem;padding-left:2rem;background:url(../img/plus_green.svg) left bottom/1.375rem no-repeat}#service #service00 .cm_flex{align-items:flex-start}@media only screen and (min-width: 1000px){#service #service00 .cm_flex dl{width:51.0416666667%}}#service #service00 .cm_flex dl .lead{color:#488090;font-size:1.25rem;letter-spacing:.05em;line-height:2;margin:-0.5em 0}#service #service00 .cm_flex dl dd{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#service #service00 .cm_flex .image{aspect-ratio:495/302;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24))}@media only screen and (min-width: 1000px){#service #service00 .cm_flex .image{width:calc(50% + 1rem);transform:translateX(5rem)}}@media only screen and (max-width: 999px){#service #service00 .cm_flex .image{margin:3rem auto 0;width:calc(100% - 4rem)}}@media only screen and (min-width: 1000px){#service #service00 .col2{display:flex;gap:0 5rem}}#service #service00 .col2 ul{margin-top:2rem}@media only screen and (max-width: 999px){#service #service00 .col2 ul{margin-top:1em}}@media only screen and (max-width: 999px){#service #service00 .col2 ul:first-child{margin-top:2em}}#service #service00 .col2 ul li{font-size:1.25rem;font-weight:600;letter-spacing:.1em;margin-top:1em}#service #service00 .col2 ul li:first-child{margin-top:0}@media only screen and (max-width: 999px){#service #service00 .col2 ul li{font-size:1rem}}#service #service03{margin-top:14.5rem;padding:5rem 0 10rem;position:relative}@media only screen and (max-width: 999px){#service #service03{margin-top:11.25rem;padding:6.6875rem 0 6rem}}#service #service03::after{width:100%;height:100%;content:"";background:linear-gradient(150deg, rgba(181, 124, 140, 0.4) 0%, rgb(181, 124, 140) 100%);position:absolute;left:0;top:0;z-index:-1;opacity:.1}#service #service03 h2{width:calc(100% - 200px);max-width:960px;margin:0 auto;position:absolute;left:0;right:0;top:-5.25rem}@media only screen and (max-width: 999px){#service #service03 h2{width:100%;top:.625rem}}#service #service03 h2 .logo_2{width:11.33125rem;height:auto}@media only screen and (max-width: 999px){#service #service03 h2 .logo_2{position:absolute;left:50%;transform:translate(-50%, -50%)}}#service #service03 .lead{color:#b57c8c}@media only screen and (max-width: 999px){#service #service03 .lead{font-size:1.8461538462rem}}#service #service03 #service03-1 .col2{display:flex;flex-wrap:wrap;gap:0 4.75rem}@media only screen and (max-width: 999px){#service #service03 #service03-1 .col2{flex-direction:column;align-items:center;gap:4rem 0;margin-top:3rem}}#service #service03 #service03-1 .col2 dl{margin-top:3rem}@media only screen and (max-width: 999px){#service #service03 #service03-1 .col2 dl{margin:0}}#service #service03 #service03-1 .col2 dl:first-child dd::after{width:1.875rem;height:1.875rem;content:"";background:url(../img/plus_red.svg) center/cover no-repeat;position:absolute;top:50%;right:-2.375rem;transform:translate(50%, -50%)}@media only screen and (max-width: 999px){#service #service03 #service03-1 .col2 dl:first-child dd::after{left:50%;top:calc(100% + 2rem);transform:translate(-50%, -50%)}}#service #service03 #service03-1 .col2 dl dt{display:inline-block;padding:.75rem 2.5rem;background-color:#b57c8c;border-radius:1.5rem 1.5rem 0 0;color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-align:center}#service #service03 #service03-1 .col2 dl dd{min-width:24rem;border-radius:0 1.5rem 1.5rem 1.5rem;background-color:#fff;padding:2rem 3rem;color:#b57c8c;font-size:1.25rem;font-weight:600;line-height:2;letter-spacing:.1em;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24));position:relative}#service #service03 #service03-1 .col2 dl dd .checkList li{padding-left:1.5rem;background:url(../img/check.svg) left center/auto 1rem no-repeat}#service #service03 #service03-1 .col2 dl dd .checkList li.top{background:url(../img/check.svg) left 0.8rem/auto 1rem no-repeat}#service #service03 .border{position:relative;margin-top:6rem;padding-top:6rem}#service #service03 .border::after{width:70rem;height:1.25rem;background:url(../img/service/blur.webp) center/100% no-repeat;content:"";position:absolute;left:50%;top:0;transform:translateX(-50%)}@media only screen and (max-width: 999px){#service #service03 .border::after{width:100%;height:3.90625vw;background-image:url(../img/service/_blur.webp)}}#service #service03 #service03-2 .cm_flex{gap:0 4rem;align-items:flex-start}@media only screen and (min-width: 1000px){#service #service03 #service03-2 .cm_flex .txtBox{width:63.5416666667%}}#service #service03 #service03-2 .cm_flex .txtBox .lead+p{margin:calc(3rem - .5em) 0 -0.5em}#service #service03 #service03-2 .cm_flex .image{width:17.5rem;aspect-ratio:280/373;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24))}@media only screen and (max-width: 999px){#service #service03 #service03-2 .cm_flex .image{margin:3rem auto 0}}#service #service03 #service03-2 .fs13{margin:calc(3rem - .5em) 0 -0.5em}#service #service03 #service03-2 .fs13+.lead{margin:calc(5rem - .375em) 0 -0.375em}#service #service03 #service03-2 table{width:100%;border-bottom:1px solid rgba(72,128,144,.2);margin-top:3rem}#service #service03 #service03-2 table tbody tr th{width:8.25rem;color:#b57c8c;font-weight:normal;line-height:2;border-top:1px solid rgba(72,128,144,.2);padding:1rem 0;vertical-align:top}@media only screen and (max-width: 999px){#service #service03 #service03-2 table tbody tr th{display:block;width:100%;padding-bottom:0}}#service #service03 #service03-2 table tbody tr td{line-height:2;border-top:1px solid rgba(72,128,144,.2);padding:1rem 0}@media only screen and (max-width: 999px){#service #service03 #service03-2 table tbody tr td{display:block;width:100%;border:none;padding:.5rem 0 1rem}}#service #service03 #service03-2 .cm_link{width:12.5rem;height:3rem;margin-top:3rem}@media only screen and (max-width: 999px){#service #service03 #service03-2 .cm_link{margin:3rem auto 0}}#service #service03 #service03-3 .cm_flex{gap:0 5rem}@media only screen and (min-width: 1000px){#service #service03 #service03-3 .cm_flex .txtBox{width:50%}}@media only screen and (max-width: 999px){#service #service03 #service03-3 .cm_flex img{width:62.5vw;height:auto;max-width:319px;margin:3rem auto 0}}#service #service03 #service03-3 .hotei{margin-top:5.25rem}#service #service03 #service03-3 .hotei a{display:block;padding:3.5rem 4rem;background:url(../img/service/07.webp) right center/contain no-repeat #fff;border-radius:2rem;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24));position:relative}@media only screen and (max-width: 999px){#service #service03 #service03-3 .hotei a{padding:3.5rem 2rem 60.9375vw;background:url(../img/service/_07.webp) center bottom/100% no-repeat #fff}}#service #service03 #service03-3 .hotei a::after{width:3rem;height:3rem;background:url(../img/link.svg) center/100% no-repeat;content:"";position:absolute;right:1rem;bottom:1rem}@media only screen and (max-width: 999px){#service #service03 #service03-3 .hotei a img{width:17.375rem;margin:0 auto}}@media only screen and (min-width: 1000px){#service #service03 #service03-3 .hotei a p{max-width:432px}}#service #service03 #service03-3 .hotei+.lead{margin:calc(5rem - .375em) 0 -0.375em}#service #service03 #service03-3 .cm_flex2{margin-top:2.5rem;gap:0 2.5rem}@media only screen and (min-width: 1000px){#service #service03 #service03-3 .cm_flex2 p{width:calc(50% - 10rem);margin:-0.5em 0}}#service #service03 #service03-3 .cm_flex2 .imgBox{position:relative}@media only screen and (min-width: 1000px){#service #service03 #service03-3 .cm_flex2 .imgBox{width:calc(50% - 60px)}}@media only screen and (max-width: 999px){#service #service03 #service03-3 .cm_flex2 .imgBox{width:calc(100% - 4rem);margin:3rem auto 0}}#service #service03 #service03-3 .cm_flex2 .imgBox img{filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24));border-radius:2rem}#service #service03 #service03-3 .cm_flex2 .imgBox .img2{position:absolute;bottom:-2.5rem;left:calc(100% - 107px);width:15rem}@media only screen and (max-width: 999px){#service #service03 #service03-3 .cm_flex2 .imgBox .img2{width:50%;max-width:15rem;bottom:-4rem;left:initial;right:-2rem}}#service #service03 #service03-4{margin-top:8.5rem}#service #service03 #service03-4 .cm_flex,#service #service03 #service03-5 .cm_flex{align-items:center;justify-content:space-between}@media only screen and (min-width: 1000px){#service #service03 #service03-4 .cm_flex .txtBox,#service #service03 #service03-5 .cm_flex .txtBox{width:calc(50% - 20px)}}#service #service03 #service03-4 .cm_flex .image,#service #service03 #service03-5 .cm_flex .image{aspect-ratio:420/236.25;filter:drop-shadow(0px 0px 0.5rem rgba(72, 128, 144, 0.24))}@media only screen and (min-width: 1000px){#service #service03 #service03-4 .cm_flex .image,#service #service03 #service03-5 .cm_flex .image{width:calc(50% - 60px)}}@media only screen and (max-width: 999px){#service #service03 #service03-4 .cm_flex .image,#service #service03 #service03-5 .cm_flex .image{width:calc(100% - 4rem);margin:3rem auto 0}}#service #service04{margin-top:9.375rem}#service #service04 .w960 h2{width:17.1875rem;height:auto}@media only screen and (max-width: 999px){#service #service04 .w960 h2{margin:0 auto}}#service #service04 .w960 .center{text-align:center;margin:calc(6rem - .5em) 0 -0.5em}#service .flowList dl{padding:2.5rem 2.5rem 2.5rem 5rem;margin-top:2rem;border-radius:2rem;background-color:#fff;box-shadow:0px 0px .5rem 0px rgba(72,128,144,.24);position:relative}#service .flowList dl::before{width:.25rem;height:calc(100% + 1.25rem);content:"";background:#488090;position:absolute;left:3.5rem;top:3.5rem;transform:translateX(-50%);z-index:1}#service .flowList dl:first-child{margin-top:2.5rem}#service .flowList dl:last-child::before{display:none}#service .flowList dl dt{color:#488090;font-size:1.25rem;font-weight:600;letter-spacing:.1em;position:relative}#service .flowList dl dt::before{width:.5rem;height:.5rem;content:"";background:#488090;border-radius:50%;position:absolute;left:-1.5rem;top:50%;transform:translate(-50%, -50%);z-index:3}#service .flowList dl dt::after{width:.75rem;height:.75rem;content:"";border:.25rem solid #488090;border-radius:50%;position:absolute;left:-1.5rem;top:50%;transform:translate(-50%, -50%);z-index:2}#service .flowList dl dd{line-height:2;margin:calc(1.75rem - .5em) 0 -0.5em}#about #fv{padding:18.75rem 0 0}@media only screen and (max-width: 999px){#about #fv{padding:3.75rem 0rem 0}}#about #fv::before{width:6.25rem;height:6.25rem;content:"";background:url(../img/plus.svg) center/cover no-repeat;position:absolute;top:6.5rem;right:6.25rem}@media only screen and (max-width: 999px){#about #fv::before{display:none}}#about #fv::after{display:none}@media only screen and (max-width: 999px){#about #fv::after{display:block}}#about #fv h1{width:11.20625rem;height:auto;left:10.25rem;top:9.375rem}@media only screen and (max-width: 999px){#about #fv h1{width:8.5rem;margin:0 auto}}#about #fv .slide_loop{margin:0;overflow:visible}@media only screen and (max-width: 999px){#about #fv .slide_loop{margin-top:1.75rem}}#about #about01{margin-top:4rem}#about #about01 .philosophy{border-radius:30px;background:#edf2f4;margin-top:3.125rem;padding:3.5625rem 0}@media only screen and (max-width: 999px){#about #about01 .philosophy{padding:3.5625rem 2rem}}#about #about01 .philosophy .inner{display:flex;width:100%;justify-content:center;align-items:center;margin:0 auto}@media only screen and (min-width: 1000px){#about #about01 .philosophy .inner{max-width:640px}}@media only screen and (max-width: 999px){#about #about01 .philosophy .inner{flex-direction:column}}#about #about01 .philosophy .inner dt{width:6.5rem;font-size:1.75rem;letter-spacing:.05em;color:#488090}@media only screen and (max-width: 999px){#about #about01 .philosophy .inner dt{width:100%;text-align:center}}@media only screen and (min-width: 1000px){#about #about01 .philosophy .inner dd{width:calc(100% - 6.5rem)}}@media only screen and (max-width: 999px){#about #about01 .philosophy .inner dd{margin:2rem 0 0}}#about #about01 .philosophy .inner dd ol li{line-height:2;letter-spacing:.025em;text-indent:-1em;padding-left:1em;font-feature-settings:"palt" 1;margin:1rem 0 0}#about #about01 .philosophy .inner dd ol li:first-child{margin:0}#about #about01 .cm_table{max-width:40rem;margin:3rem auto 0}#about #about01 .hotei .fs24{color:#37547f;font-size:1.5rem;font-weight:bold;letter-spacing:.1em;text-align:center;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25em}#about #about01 .hotei img{max-width:21.25rem;margin:4.21875rem auto 0}#about #about01 .box{padding:3rem 4rem;margin-top:3rem;position:relative}@media only screen and (min-width: 1000px){#about #about01 .box{display:flex;justify-content:space-between;gap:0 4rem}}@media only screen and (max-width: 999px){#about #about01 .box{padding:3rem 2rem}}#about #about01 .box::after{width:100%;height:100%;content:"";border-radius:2rem;background:linear-gradient(90deg, rgba(55, 84, 127, 0.4) 0%, rgb(55, 84, 127) 100%);position:absolute;top:0;left:0;opacity:.1;z-index:-1}@media only screen and (max-width: 999px){#about #about01 .box::after{border-radius:0;width:calc(100% + 4rem);left:-2rem}}#about #about01 .box .cm_link{margin:3.3125rem auto 0}@media only screen and (min-width: 1000px){#about #about01 .box .left{order:1;width:calc(50% + 4.5rem)}}#about #about01 .box .left ul li{width:100%}#about #about01 .box .right{order:2}@media only screen and (max-width: 999px){#about #about01 .box .right{margin-top:3rem}}#about #about01 .box ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 0}#about #about01 .box ul li{width:17.5rem}@media only screen and (max-width: 999px){#about #about01 .box ul li{width:100%}}#about #about01 .box ul li img{border-radius:1.5rem;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24))}#about #about01 .box ul li span{display:block;font-weight:600;text-align:center;letter-spacing:.1em;margin-top:1rem}#about #staff{margin-top:9.375rem;position:relative}@media only screen and (max-width: 999px){#about #staff{margin-top:5.25rem}}#about #staff h2{width:6.65625rem;height:auto}@media only screen and (max-width: 999px){#about #staff h2{margin:0 auto}}#about #staff .staffList{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem 5rem;margin-top:2.5rem}@media only screen and (max-width: 999px){#about #staff .staffList{gap:3.5rem}}#about #staff .staffList li{width:calc((100% - 10rem)/3)}@media only screen and (max-width: 999px){#about #staff .staffList li{width:16.625rem}}#about #staff .staffList li img{border-radius:1.875rem;filter:drop-shadow(0px 0px 0.5rem rgba(181, 124, 140, 0.24))}#about #staff .staffList li span{display:block;font-weight:600;text-align:center;letter-spacing:.1em;line-height:2;margin-top:.5rem}#about #staff .staffList li .btn{display:block;width:11.25rem;height:11.25rem;margin:0rem auto 0;border:1px solid #b57c8c;border-radius:50%;position:relative}@media only screen and (max-width: 999px){#about #staff .staffList li .btn{margin-top:0}}#about #staff .staffList li .btn::after{width:1rem;height:1rem;content:"";background-color:#b57c8c;border-radius:50%;position:absolute;top:calc(50% + 1rem);right:50%;transition:.375s;transform:translate(50%, 50%);z-index:1}#about #staff .staffList li .btn::before{width:.5rem;height:.5rem;content:"";background:url(../img/arw.svg) center/contain no-repeat;position:absolute;top:calc(50% + 1.5rem);right:50%;transition:.375s;transform:translate(50%, 50%);z-index:2}#about #staff .staffList li .btn span{display:block;color:#b57c8c;font-weight:600;text-align:center;letter-spacing:.1em;line-height:1.5;margin:-0.25em 0;position:absolute;top:3.25rem;left:50%;transform:translateX(-50%)}#about #access{margin-top:9.375rem}@media only screen and (max-width: 999px){#about #access{margin-top:5.25rem}}#about #access h2{width:8.25rem;height:auto}@media only screen and (max-width: 999px){#about #access h2{margin:0 auto}}#about #access .w800{width:100%}#about #access .w800 img{margin-top:2.25rem}#about #access .map{margin-top:4rem;position:relative;aspect-ratio:80/56}#about #access .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}#recruit #fv h1{width:14.54375rem;height:auto}@media only screen and (max-width: 999px){#recruit #fv h1{width:10.5625rem;margin:0 auto}}#recruit .w800{margin-top:6rem}@media only screen and (max-width: 999px){#recruit .w800{margin-top:6rem}}#contact #fv h1{width:15.42870625rem;height:auto}@media only screen and (max-width: 999px){#contact #fv h1{width:11.5716875rem;margin:0 auto}}#contact .w800{margin-top:6rem}@media only screen and (max-width: 999px){#contact .w800{margin-top:6rem}}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */