:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.285714vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}:root{--smoke-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20100%20100%27%3E%3CradialGradient%20id%3D%27g%27%20cx%3D%270%25%27%20cy%3D%270%25%27%20r%3D%27100%25%27%3E%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%271%27/%3E%3Cstop%20offset%3D%2760%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%270.5%27/%3E%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%270%27/%3E%3C/radialGradient%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27url(%23g)%27/%3E%3C/svg%3E")}.kv{position:relative;height:100vh;width:100%;color:#5a7d91}.kv .cloud{position:absolute;background:#fff;border-radius:50%;opacity:.5;-webkit-filter:blur(10px);filter:blur(10px)}.kv__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.kv__ttl{font-weight:700;font-size:calc(50 * var(--dp));white-space:nowrap;line-height:1.75;opacity:0}@media screen and (max-width: 700px){.kv__ttl{font-size:calc(22 * var(--dp))}}.kv__ttl.is-ready{opacity:1}.kv__ttl span{opacity:0;font-weight:700}.kv__ttl span:nth-child(-n+6){font-size:calc(30 * var(--dp))}@media screen and (max-width: 700px){.kv__ttl span:nth-child(-n+6){font-size:calc(14 * var(--dp))}}.kv__name{-webkit-filter:blur(30px);filter:blur(30px);-webkit-transition:all 1.2s cubic-bezier(0.4, 0, 0.6, 1);-o-transition:all 1.2s cubic-bezier(0.4, 0, 0.6, 1);transition:all 1.2s cubic-bezier(0.4, 0, 0.6, 1);opacity:0;font-size:calc(36 * var(--dp));font-weight:700;text-align:right;-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}@media screen and (max-width: 700px){.kv__name{font-size:calc(16 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}}.kv__name.is-show{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.js-span-wrap-text span{opacity:0;display:inline-block}.js-span-wrap-text span:nth-child(1){-webkit-animation:oneFade 1s ease 0.7s forwards;animation:oneFade 1s ease 0.7s forwards}.js-span-wrap-text span:nth-child(2){-webkit-animation:oneFade 1s ease 0.8s forwards;animation:oneFade 1s ease 0.8s forwards}.js-span-wrap-text span:nth-child(3){-webkit-animation:oneFade 1s ease 0.9s forwards;animation:oneFade 1s ease 0.9s forwards}.js-span-wrap-text span:nth-child(4){-webkit-animation:oneFade 1s ease 1s forwards;animation:oneFade 1s ease 1s forwards}.js-span-wrap-text span:nth-child(5){-webkit-animation:oneFade 1s ease 1.1s forwards;animation:oneFade 1s ease 1.1s forwards}.js-span-wrap-text span:nth-child(6){-webkit-animation:oneFade 1s ease 1.2s forwards;animation:oneFade 1s ease 1.2s forwards}.js-span-wrap-text span:nth-child(7){-webkit-animation:oneFade 1s ease 1.3s forwards;animation:oneFade 1s ease 1.3s forwards}.js-span-wrap-text span:nth-child(8){-webkit-animation:oneFade 1s ease 1.4s forwards;animation:oneFade 1s ease 1.4s forwards}.js-span-wrap-text span:nth-child(9){-webkit-animation:oneFade 1s ease 1.5s forwards;animation:oneFade 1s ease 1.5s forwards}.js-span-wrap-text span:nth-child(10){-webkit-animation:oneFade 1s ease 1.6s forwards;animation:oneFade 1s ease 1.6s forwards}.js-span-wrap-text span:nth-child(11){-webkit-animation:oneFade 1s ease 1.7s forwards;animation:oneFade 1s ease 1.7s forwards}.js-span-wrap-text span:nth-child(12){-webkit-animation:oneFade 1s ease 1.8s forwards;animation:oneFade 1s ease 1.8s forwards}.js-span-wrap-text span:nth-child(13){-webkit-animation:oneFade 1s ease 1.9s forwards;animation:oneFade 1s ease 1.9s forwards}.js-span-wrap-text span:nth-child(14){-webkit-animation:oneFade 1s ease 2s forwards;animation:oneFade 1s ease 2s forwards}.js-span-wrap-text span:nth-child(15){-webkit-animation:oneFade 1s ease 2.1s forwards;animation:oneFade 1s ease 2.1s forwards}.js-span-wrap-text span:nth-child(16){-webkit-animation:oneFade 1s ease 2.2s forwards;animation:oneFade 1s ease 2.2s forwards}.js-span-wrap-text span:nth-child(17){-webkit-animation:oneFade 1s ease 2.3s forwards;animation:oneFade 1s ease 2.3s forwards}.js-span-wrap-text span:nth-child(18){-webkit-animation:oneFade 1s ease 2.4s forwards;animation:oneFade 1s ease 2.4s forwards}.js-span-wrap-text span:nth-child(19){-webkit-animation:oneFade 1s ease 2.5s forwards;animation:oneFade 1s ease 2.5s forwards}.js-span-wrap-text span:nth-child(20){-webkit-animation:oneFade 1s ease 2.6s forwards;animation:oneFade 1s ease 2.6s forwards}.js-span-wrap-text span:nth-child(21){-webkit-animation:oneFade 1s ease 2.7s forwards;animation:oneFade 1s ease 2.7s forwards}.js-span-wrap-text span:nth-child(22){-webkit-animation:oneFade 1s ease 2.8s forwards;animation:oneFade 1s ease 2.8s forwards}.js-span-wrap-text span:nth-child(23){-webkit-animation:oneFade 1s ease 2.9s forwards;animation:oneFade 1s ease 2.9s forwards}.js-span-wrap-text span:nth-child(24){-webkit-animation:oneFade 1s ease 3s forwards;animation:oneFade 1s ease 3s forwards}.js-span-wrap-text span:nth-child(25){-webkit-animation:oneFade 1s ease 3.1s forwards;animation:oneFade 1s ease 3.1s forwards}.js-span-wrap-text span:nth-child(26){-webkit-animation:oneFade 1s ease 3.2s forwards;animation:oneFade 1s ease 3.2s forwards}.js-span-wrap-text span:nth-child(27){-webkit-animation:oneFade 1s ease 3.3s forwards;animation:oneFade 1s ease 3.3s forwards}.js-span-wrap-text span:nth-child(28){-webkit-animation:oneFade 1s ease 3.4s forwards;animation:oneFade 1s ease 3.4s forwards}.js-span-wrap-text span:nth-child(29){-webkit-animation:oneFade 1s ease 3.5s forwards;animation:oneFade 1s ease 3.5s forwards}.js-span-wrap-text span:nth-child(30){-webkit-animation:oneFade 1s ease 3.6s forwards;animation:oneFade 1s ease 3.6s forwards}.js-span-wrap-text span:nth-child(31){-webkit-animation:oneFade 1s ease 3.7s forwards;animation:oneFade 1s ease 3.7s forwards}.js-span-wrap-text span:nth-child(32){-webkit-animation:oneFade 1s ease 3.8s forwards;animation:oneFade 1s ease 3.8s forwards}.js-span-wrap-text span:nth-child(33){-webkit-animation:oneFade 1s ease 3.9s forwards;animation:oneFade 1s ease 3.9s forwards}.js-span-wrap-text span:nth-child(34){-webkit-animation:oneFade 1s ease 4s forwards;animation:oneFade 1s ease 4s forwards}.js-span-wrap-text span:nth-child(35){-webkit-animation:oneFade 1s ease 4.1s forwards;animation:oneFade 1s ease 4.1s forwards}@-webkit-keyframes oneFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes oneFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.scroll-content{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;height:calc(128 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 700px){.scroll-content{height:calc(72 * var(--dp))}}.scroll-content__line{width:2px;height:100%;position:relative;background-color:rgba(90,125,145,.25);-webkit-margin-end:calc(12 * var(--dp));margin-inline-end:calc(12 * var(--dp))}@media screen and (max-width: 700px){.scroll-content__line{-webkit-margin-end:calc(6 * var(--dp));margin-inline-end:calc(6 * var(--dp))}}.scroll-content__line:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;background-color:rgba(90,125,145,.8);-webkit-animation:moveY 3s linear infinite;animation:moveY 3s linear infinite}@media screen and (max-width: 700px){.scroll-content__line:before{width:calc(6 * var(--dp));height:calc(6 * var(--dp))}}.scroll-content__txt{text-orientation:mixed;font-size:calc(14 * var(--dp));font-weight:500;font-family:"Montserrat",sans-serif;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;letter-spacing:.1em}@media screen and (max-width: 700px){.scroll-content__txt{font-size:calc(10 * var(--dp))}}@-webkit-keyframes moveY{0%{top:0}50%{top:calc(100% - (8 * var(--dp)))}100%{top:0}}@keyframes moveY{0%{top:0}50%{top:calc(100% - (8 * var(--dp)))}100%{top:0}}.concept{padding-block:calc(200 * var(--dp)) calc(140 * var(--dp));min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 700px){.concept{padding-block:calc(120 * var(--dp)) calc(80 * var(--dp))}}.concept__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(840 * var(--dp))}@media screen and (max-width: 700px){.concept__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.concept__left{width:46%;position:relative}@media screen and (max-width: 700px){.concept__left{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.concept__left__circle{position:absolute;mix-blend-mode:overlay;bottom:calc(-30 * var(--dp));left:calc(-80 * var(--dp));width:calc(150 * var(--dp));height:calc(150 * var(--dp));background-color:#fff;opacity:.4;border-radius:50%;animation:floating-y-o 1.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 700px){.concept__left__circle{width:calc(80 * var(--dp));height:calc(80 * var(--dp));bottom:calc(-10 * var(--dp));left:calc(60 * var(--dp))}}.concept__ttl{position:relative;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:calc(32 * var(--dp));-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:mixed;font-weight:500;line-height:2.25;letter-spacing:.3em}@media screen and (max-width: 700px){.concept__ttl{font-size:calc(24 * var(--dp))}}.concept__ttl__top{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp))}@media screen and (max-width: 700px){.concept__ttl__top{-webkit-padding-start:calc(0 * var(--dp));padding-inline-start:calc(0 * var(--dp))}}@media screen and (max-width: 700px){.concept__ttl__top span{-webkit-margin-start:calc(12 * var(--dp));margin-inline-start:calc(12 * var(--dp))}}.concept__ttl__top:before{content:"";position:absolute;right:calc(10 * var(--dp));top:calc(-10 * var(--dp));background-image:url("../../img/t-icon.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(16 * var(--dp));aspect-ratio:16/46}@media screen and (max-width: 700px){.concept__ttl__top:before{width:calc(12 * var(--dp));top:calc(-20 * var(--dp));right:calc(6 * var(--dp))}}.concept__ttl__top:after{content:"";position:absolute;left:calc(10 * var(--dp));bottom:calc(60 * var(--dp));background-image:url("../../img/b-icon.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(16 * var(--dp));aspect-ratio:16/46}@media screen and (max-width: 700px){.concept__ttl__top:after{width:calc(12 * var(--dp));bottom:calc(50 * var(--dp))}}.concept__ttl__center{-webkit-margin-start:calc(55 * var(--dp));margin-inline-start:calc(55 * var(--dp))}@media screen and (max-width: 700px){.concept__ttl__center{-webkit-margin-start:calc(35 * var(--dp));margin-inline-start:calc(35 * var(--dp))}}.concept__ttl__bottom{-webkit-margin-start:calc(250 * var(--dp));margin-inline-start:calc(250 * var(--dp))}@media screen and (max-width: 700px){.concept__ttl__bottom{-webkit-margin-start:calc(150 * var(--dp));margin-inline-start:calc(150 * var(--dp))}}.concept__detail{width:52.38%;font-size:calc(20 * var(--dp));line-height:2;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 700px){.concept__detail{font-size:calc(14 * var(--dp));-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));width:calc(100% - (32 * var(--dp)));margin-inline:auto}}.concept__line{display:none}@media screen and (max-width: 700px){.concept__line{display:block;width:calc(1 * var(--dp));height:calc(80 * var(--dp));background-color:#5a7d91;margin-inline:auto;margin-block:calc(32 * var(--dp)) 0}}.service{padding-block:calc(100 * var(--dp));position:relative}@media screen and (max-width: 700px){.service{padding-block:calc(64 * var(--dp))}}.service:before{content:"";position:absolute;left:50%;bottom:calc(-50 * var(--dp));transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:calc(1040 * var(--dp));width:100%;opacity:.15;mix-blend-mode:overlay;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../../img/service_back.png");aspect-ratio:1040/780}@media screen and (max-width: 700px){.service:before{bottom:initial;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}}.service__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 700px){.service__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}}.service__wrap__box{border-radius:calc(30 * var(--dp));background-color:rgba(255,255,255,.75);padding-block:calc(60 * var(--dp));padding-inline:calc(40 * var(--dp));width:calc(50% - (24 * var(--dp)))}@media screen and (max-width: 700px){.service__wrap__box{width:100%;border-radius:calc(16 * var(--dp));padding-block:calc(40 * var(--dp));padding-inline:calc(24 * var(--dp));-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.service__wrap__box__ttl{font-size:calc(32 * var(--dp));text-align:center;color:#5a7d91}@media screen and (max-width: 700px){.service__wrap__box__ttl{font-size:calc(26 * var(--dp))}}.service__wrap__box__detail{font-size:calc(16 * var(--dp));-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));line-height:calc(32 * var(--dp))}@media screen and (max-width: 700px){.service__wrap__box__detail{font-size:calc(14 * var(--dp));-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp));line-height:calc(28 * var(--dp))}}.service__wrap__box dl{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp));letter-spacing:.1em}@media screen and (max-width: 700px){.service__wrap__box dl{-webkit-margin-before:calc(18 * var(--dp));margin-block-start:calc(18 * var(--dp))}}.service__wrap__box dl dt{background-color:#5a7d91;border-radius:calc(60 * var(--dp));text-align:center;padding-block:calc(12 * var(--dp));font-size:calc(16 * var(--dp));position:relative;color:#fff;font-weight:700;-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}@media screen and (max-width: 700px){.service__wrap__box dl dt{border-radius:calc(30 * var(--dp));padding-block:calc(8 * var(--dp));-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));font-size:calc(14 * var(--dp))}}.service__wrap__box dl dt:before{content:"";position:absolute;bottom:calc(-15 * var(--dp));left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:calc(24 * var(--dp));height:calc(16 * var(--dp));background-color:#5a7d91;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width: 700px){.service__wrap__box dl dt:before{width:calc(18 * var(--dp));height:calc(12 * var(--dp));bottom:calc(-10 * var(--dp))}}.service__wrap__box dl dd{font-size:calc(16 * var(--dp));text-align:center;-webkit-padding-after:calc(8 * var(--dp));padding-block-end:calc(8 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp));border-bottom:1px solid #5a7d91}@media screen and (max-width: 700px){.service__wrap__box dl dd{font-size:calc(12 * var(--dp))}}.know{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}@media screen and (max-width: 700px){.know{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.know__wrap{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(800 * var(--dp));margin-inline:auto}@media screen and (max-width: 700px){.know__wrap{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.know__wrap__box{border-radius:50%;border:1px solid #5a7d91;aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(50% + (15 * var(--dp)));position:relative}@media screen and (max-width: 700px){.know__wrap__box{width:calc(280 * var(--dp))}}.know__wrap__box::after{content:"";position:absolute;top:0;left:0;width:calc(12 * var(--dp));height:calc(12 * var(--dp));border-radius:50%;background-color:#5a7d91;offset-path:path("M 207.5 0 A 207.5 207.5 0 1 1 207.499 0");offset-rotate:0deg;-webkit-animation:orbit 6s linear infinite;animation:orbit 6s linear infinite}@media screen and (max-width: 700px){.know__wrap__box::after{offset-path:circle(50% at center)}}.know__wrap__box._left{-webkit-margin-end:calc(-15 * var(--dp));margin-inline-end:calc(-15 * var(--dp));-webkit-padding-start:calc(10 * var(--dp));padding-inline-start:calc(10 * var(--dp))}@media screen and (max-width: 700px){.know__wrap__box._left{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-after:calc(-15 * var(--dp));margin-block-end:calc(-15 * var(--dp));-webkit-padding-after:calc(15 * var(--dp));padding-block-end:calc(15 * var(--dp))}}.know__wrap__box._left:after{-webkit-animation-direction:normal;animation-direction:normal}.know__wrap__box._right{-webkit-margin-start:calc(-15 * var(--dp));margin-inline-start:calc(-15 * var(--dp));-webkit-padding-start:calc(15 * var(--dp));padding-inline-start:calc(15 * var(--dp))}@media screen and (max-width: 700px){.know__wrap__box._right{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-start:calc(15 * var(--dp));padding-inline-start:calc(15 * var(--dp));-webkit-margin-before:calc(-15 * var(--dp));margin-block-start:calc(-15 * var(--dp))}}.know__wrap__box._right:after{animation-direction:reverse}.know__wrap__box__ttl{font-size:calc(22 * var(--dp));text-align:center;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 700px){.know__wrap__box__ttl{font-size:calc(15 * var(--dp))}}.know__wrap__box__txt{font-size:calc(16 * var(--dp));line-height:2;-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));width:70%}@media screen and (max-width: 700px){.know__wrap__box__txt{width:80%;font-size:calc(12 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}}@-webkit-keyframes orbit{to{offset-distance:100%}}@keyframes orbit{to{offset-distance:100%}}.price{margin-block:calc(180 * var(--dp)) calc(100 * var(--dp))}@media screen and (max-width: 700px){.price{margin-block:calc(100 * var(--dp)) calc(80 * var(--dp))}}.price .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 700px){.price .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.price .ttl02{text-align:left}.price__left{width:43.75%;-webkit-padding-end:calc(40 * var(--dp));padding-inline-end:calc(40 * var(--dp))}@media screen and (max-width: 700px){.price__left{width:100%;-webkit-padding-end:calc(0 * var(--dp));padding-inline-end:calc(0 * var(--dp))}}.price__left__detail{font-size:calc(14 * var(--dp));letter-spacing:.1em;font-weight:500;-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));line-height:2}@media screen and (max-width: 700px){.price__left__detail{font-size:calc(12 * var(--dp));-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.price__left__inttl{font-size:calc(18 * var(--dp));letter-spacing:.1em;font-weight:700;-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp))}@media screen and (max-width: 700px){.price__left__inttl{font-size:calc(16 * var(--dp));-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}}.price__left__detail{font-size:calc(14 * var(--dp));letter-spacing:.1em;font-weight:500;-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}@media screen and (max-width: 700px){.price__left__detail{font-size:calc(12 * var(--dp));-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}}.price__left__detail._small{font-size:calc(12 * var(--dp))}@media screen and (max-width: 700px){.price__left__detail._small{font-size:calc(10 * var(--dp))}}.price__left__list{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));counter-reset:list-counter}.price__left__list li{counter-increment:list-counter;-webkit-padding-after:calc(8 * var(--dp));padding-block-end:calc(8 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp));font-size:calc(14 * var(--dp));letter-spacing:.1em;position:relative;-webkit-padding-start:calc(36 * var(--dp));padding-inline-start:calc(36 * var(--dp))}@media screen and (max-width: 700px){.price__left__list li{font-size:calc(12 * var(--dp));-webkit-padding-start:calc(32 * var(--dp));padding-inline-start:calc(32 * var(--dp))}}.price__left__list li:after{content:"（" counter(list-counter) "）";position:absolute;left:0;top:0;font-size:calc(14 * var(--dp));font-weight:600}@media screen and (max-width: 700px){.price__left__list li:after{font-size:calc(12 * var(--dp))}}.price__left__list li:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:calc(2 * var(--dp));background-image:-webkit-linear-gradient(left, #5A7D91 8px, transparent 8px);background-image:-o-linear-gradient(left, #5A7D91 8px, transparent 8px);background-image:linear-gradient(to right, #5A7D91 8px, transparent 8px);background-size:16px 4px;background-repeat:repeat-x;background-position:left bottom;opacity:.6}.price__content{width:56.25%;-webkit-padding-before:calc(100 * var(--dp));padding-block-start:calc(100 * var(--dp))}@media screen and (max-width: 700px){.price__content{width:100%;-webkit-padding-before:calc(40 * var(--dp));padding-block-start:calc(40 * var(--dp))}}.price__content__list{border-top:1px solid #5a7d91}.price__content__list__item{border-bottom:1px solid #5a7d91;padding-block:calc(24 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.1em}@media screen and (max-width: 700px){.price__content__list__item{padding-block:calc(16 * var(--dp))}}.price__content__list__item__ttl{font-size:calc(20 * var(--dp));font-weight:700}@media screen and (max-width: 700px){.price__content__list__item__ttl{font-size:calc(16 * var(--dp))}}.price__content__list__item__cost{font-weight:700;font-size:calc(20 * var(--dp))}@media screen and (max-width: 700px){.price__content__list__item__cost{font-size:calc(16 * var(--dp))}}.price__content__list__item__cost small{font-size:calc(14 * var(--dp))}@media screen and (max-width: 700px){.price__content__list__item__cost small{font-size:calc(13 * var(--dp))}}.price__content__note{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp))}@media screen and (max-width: 700px){.price__content__note{-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.price__content__note__item{position:relative;-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));font-size:calc(14 * var(--dp));line-height:2}@media screen and (max-width: 700px){.price__content__note__item{-webkit-padding-start:calc(12 * var(--dp));padding-inline-start:calc(12 * var(--dp));font-size:calc(12 * var(--dp))}}.price__content__note__item:before{content:"＊";position:absolute;left:0;top:0;font-size:calc(14 * var(--dp));line-height:2}@media screen and (max-width: 700px){.price__content__note__item:before{font-size:calc(12 * var(--dp))}}.message__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(590 * var(--dp));margin-inline:auto}@media screen and (max-width: 700px){.message__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%}}.message__top__image{width:57.96%}@media screen and (max-width: 700px){.message__top__image{width:100%}}.message__top__image__img{width:100%}.message__top__image__img svg{width:100%;aspect-ratio:1/1;height:auto}.message__top__image__name{-webkit-margin-before:calc(0 * var(--dp));margin-block-start:calc(0 * var(--dp));font-size:calc(20 * var(--dp));text-align:center}@media screen and (max-width: 700px){.message__top__image__name{-webkit-margin-before:calc(-12 * var(--dp));margin-block-start:calc(-12 * var(--dp));font-size:calc(20 * var(--dp))}}.message__top__line{display:none}@media screen and (max-width: 700px){.message__top__line{display:block;width:calc(1 * var(--dp));height:calc(52 * var(--dp));margin-inline:auto;background-color:#5a7d91;margin-block:calc(30 * var(--dp)) calc(16 * var(--dp))}}.message__top__ttl{width:32.88%;position:relative}@media screen and (max-width: 700px){.message__top__ttl{width:100%}}.message__top__ttl__main{font-size:calc(32 * var(--dp));-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:mixed;font-weight:500;line-height:2.25;letter-spacing:.3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (max-width: 700px){.message__top__ttl__main{font-size:calc(24 * var(--dp));-webkit-margin-start:calc(32 * var(--dp));margin-inline-start:calc(32 * var(--dp));margin-block:auto}}.message__top__ttl__main__last{display:block;-webkit-margin-start:calc(160 * var(--dp));margin-inline-start:calc(160 * var(--dp))}.message__top__ttl__circle{position:absolute;mix-blend-mode:overlay;bottom:calc(0 * var(--dp));right:calc(-80 * var(--dp));width:calc(150 * var(--dp));height:calc(150 * var(--dp));background-color:#fff;opacity:.4;border-radius:50%;animation:floating-y-o 1.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 700px){.message__top__ttl__circle{width:calc(80 * var(--dp));height:calc(80 * var(--dp));right:calc(50 * var(--dp))}}.message__detail{-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp));max-width:calc(590 * var(--dp));margin-inline:auto;font-size:calc(18 * var(--dp));line-height:2.25}@media screen and (max-width: 700px){.message__detail{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));font-size:calc(14 * var(--dp))}}@-webkit-keyframes floating-y-o{0%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(15%);transform:translateY(15%)}}@keyframes floating-y-o{0%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(15%);transform:translateY(15%)}}