﻿@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--normalFont: "Inter", "Noto Sans JP", sans-serif;--radius: 1.5rem;--blue: #005ac1;--navy: #00307f;--headerHeight:4rem;--navHeight:14rem;--navWidth:24rem;--radiusS:10px}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?m8fida");src:url("../fonts/icomoon.eot?m8fida#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?m8fida") format("truetype"),url("../fonts/icomoon.woff?m8fida") format("woff"),url("../fonts/icomoon.svg?m8fida#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-prev:before{content:""}.icon-next:before{content:""}.icon-check:before{content:""}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:max(.9vw,14px);line-height:1.75;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495;background:#fff}body{margin:0;padding:0;font-family:var(--normalFont);text-rendering:optimizeLegibility}body.menuOpen{overflow:hidden}body.menuOpen main article{opacity:.5}*{position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-size:var(--font-size400);font-weight:350;margin:0;padding:0}h1.sansSerif,h2.sansSerif,h3.sansSerif,h4.sansSerif,h5.sansSerif,h6.sansSerif{font-family:var(--sansserif)}hr{width:90%;display:block;margin:5vw auto}picture{display:block;position:relative}picture img{width:100%;height:100%;object-fit:cover}picture img.slideUp{width:100%;height:calc(100% + 20vh);object-fit:cover}picture:has(.slideUp){overflow:hidden}img{max-width:100%;height:auto}canvas{display:block}body{margin:0}body header{position:fixed;display:flex;left:0;top:0;z-index:99;justify-content:space-between;gap:1rem;width:calc(100% - var(--navWidth));padding:0 0}@media(orientation: portrait){body header{left:0;padding:0;width:100%}}body header>a{display:flex;padding:2rem;align-items:center;gap:1rem}@media(orientation: portrait){body header>a{padding:1rem}}body header>a img{height:3rem;padding:.5rem 0}body header>a h1{display:flex;flex-direction:column;justify-content:center;align-items:start;height:100%;color:var(--navy);font-size:1.4rem;line-height:1.2;font-weight:550;letter-spacing:normal}@media(max-width: 721px){body header>a h1{font-size:1rem}}body header>a h1 span{font-size:1rem}body header>img{height:2rem;width:auto;margin:2rem}@media(orientation: portrait){body header>img{height:auto;width:35vw}}body header:not(:has(a)){box-shadow:none;background:rgba(0,0,0,0)}@media(orientation: portrait){body header:not(:has(a)){padding-left:2rem}}body #container{position:fixed;left:0;top:0;width:100%;height:100vh}body #container picture#mainPicture{width:80vw;margin-left:auto;height:calc(100vh - 15rem)}@media(orientation: portrait){body #container picture#mainPicture{width:100vw}}body #container picture#mainPicture img{width:100%;height:100%;object-fit:contain}body #container #stepPicture{width:calc(100% - var(--navWidth));height:calc(100vh - var(--headerHeight));transition:all .4s ease-in-out}@media(orientation: portrait){body #container #stepPicture{width:100vw;height:60vh}}body #container #stepPicture img{width:100%;height:100%;object-fit:contain}@media(orientation: portrait){body #container{height:60vh}}body #container.index{width:100%;height:100vh;margin:0}@media(orientation: portrait){body #container.index{height:100vw;width:100vw;margin:-5rem 0 0 0}}@media(max-width: 721px){body #container.index{height:120vw}}body #container.index #canvasContainer{width:100%;height:100%;margin:0}@media(orientation: portrait){body #container.index #canvasContainer{height:100vw}}@media(max-width: 721px){body #container.index #canvasContainer{height:120vw}}body #container.index:has(canvas){background:rgba(0,0,0,0)}body #container>span{position:fixed;width:100%;line-height:.75;left:0;top:0;font-size:18vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:start;color:rgba(0,0,0,.05);font-weight:650;pointer-events:none}body #container #plan,body #container #option{transition:all .4s ease-in-out;width:100%;height:100vh;overflow:hidden;position:fixed;left:0;top:0;z-index:100;transform:translateX(100vw);padding:calc(var(--headerHeight) + 4rem) calc(var(--navWidth) + 1rem) calc(var(--headerHeight) + 8rem) 3rem}@media(max-width: 1481px){body #container #plan,body #container #option{padding:calc(var(--headerHeight) + 2rem) calc(var(--navWidth) + 1rem) calc(var(--headerHeight) + 7rem) 2rem}}@media(orientation: portrait){body #container #plan,body #container #option{height:60vh;padding:5rem 1rem 7rem 1rem}}body #container #plan .inner,body #container #option .inner{width:100%;height:100%;max-height:100%;background:#fff;border-radius:1rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.1);overflow:hidden;align-items:start}body #container #plan .inner h3,body #container #option .inner h3{font-weight:550;padding:0 2rem;font-size:1.2rem;height:4rem;display:flex;flex-direction:column;justify-content:center;align-items:start;border-bottom:1px solid #ddd}@media(orientation: portrait){body #container #plan .inner h3,body #container #option .inner h3{height:3rem}}body #container #plan .inner>picture,body #container #option .inner>picture{width:100%;height:100%}body #container #plan .inner>picture img,body #container #option .inner>picture img{width:100%;height:100%;object-fit:contain}body #container #plan .inner .optionList,body #container #option .inner .optionList{width:100%;height:100%;overflow-y:scroll;display:grid;height:calc(100% - 4rem);grid-template-columns:repeat(2, 1fr);padding:5px 2rem 5px 5px;margin:0 0 0 0;gap:1px;align-content:start;background:#fff}@media(orientation: portrait){body #container #plan .inner .optionList,body #container #option .inner .optionList{grid-template-columns:1fr;padding:5px;height:calc(100% - 3rem)}}body #container #plan .inner .optionList h3,body #container #option .inner .optionList h3{grid-column:span 2;border-bottom:1px solid #ddd}@media(orientation: portrait){body #container #plan .inner .optionList h3,body #container #option .inner .optionList h3{grid-column:span 1}}body #container #plan .inner .optionList::-webkit-scrollbar,body #container #option .inner .optionList::-webkit-scrollbar{width:5px}body #container #plan .inner .optionList::-webkit-scrollbar-track,body #container #option .inner .optionList::-webkit-scrollbar-track{background-color:#f7f7f7}body #container #plan .inner .optionList::-webkit-scrollbar-thumb,body #container #option .inner .optionList::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:8px}body #container #plan .inner .optionList .optionItem,body #container #option .inner .optionList .optionItem{display:grid;grid-template-columns:2.4fr 1fr;border-radius:5px;align-items:start;background:#fff;gap:2rem;border:1px solid #eee}@media(orientation: portrait){body #container #plan .inner .optionList .optionItem,body #container #option .inner .optionList .optionItem{grid-template-columns:2fr 1fr;border-radius:0;border:none;border-bottom:1px solid #eee}}body #container #plan .inner .optionList .optionItem picture,body #container #option .inner .optionList .optionItem picture{aspect-ratio:1/1;cursor:pointer}body #container #plan .inner .optionList .optionItem picture:after,body #container #option .inner .optionList .optionItem picture:after{content:"";width:1.5rem;height:1.5rem;background-image:url("../images/zoom.svg");background-size:1rem;background-repeat:no-repeat;background-position:center;position:absolute;right:.5rem;bottom:.5rem;z-index:10}body #container #plan .inner .optionList .optionItem div,body #container #option .inner .optionList .optionItem div{gap:2rem;padding:2rem}@media(orientation: portrait){body #container #plan .inner .optionList .optionItem div,body #container #option .inner .optionList .optionItem div{gap:1rem 0 1rem 1rem;padding:1rem}}body #container #plan .inner .optionList .optionItem div h4,body #container #option .inner .optionList .optionItem div h4{font-size:1.2rem;font-weight:550;margin-bottom:1em}@media(max-width: 721px){body #container #plan .inner .optionList .optionItem div h4,body #container #option .inner .optionList .optionItem div h4{font-size:1rem;margin-bottom:.5em}}body #container #plan .inner .optionList .optionItem div p,body #container #option .inner .optionList .optionItem div p{line-height:1.5;font-size:.9rem;color:#777}@media(max-width: 721px){body #container #plan .inner .optionList .optionItem div p,body #container #option .inner .optionList .optionItem div p{line-height:1.25;font-size:.9rem}}body #container #plan .inner .optionList:not(:has(.optionItem)),body #container #option .inner .optionList:not(:has(.optionItem)){display:block;padding:2rem}body #container #option{transform:translateX(200vw)}body nav#mainNav{position:fixed;width:var(--navWidth);height:100svh;right:0;bottom:0;padding:0 0 0 0}@media(orientation: portrait){body nav#mainNav{position:absolute;top:60vh;height:fit-content;width:100%;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.1);border-radius:1rem 1rem 0 0;z-index:9999;padding:0 0 var(--headerHeight) 0}}body nav#mainNav .navTitle{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:1rem;padding:2rem;margin:0 0 0 0;position:sticky;left:0;top:0;z-index:1;height:10rem;clip-path:inset(0 0 -1rem 0)}@media(orientation: portrait){body nav#mainNav .navTitle{border:none;position:relative;padding:1rem 2rem 0 2rem;height:auto}}body nav#mainNav .navTitle div{width:100%}body nav#mainNav .navTitle div h3{font-weight:650;line-height:1.25;font-size:1.6rem}@media(orientation: portrait){body nav#mainNav .navTitle div h3{display:flex;align-items:center;gap:.5rem}}body nav#mainNav .navTitle div h3 span{font-size:1rem;display:block}body nav#mainNav .navTitle>span{display:flex;align-items:center;font-size:13px;color:#777;gap:1rem}body nav#mainNav .navTitle>span:before,body nav#mainNav .navTitle>span:after{content:"";width:1px;height:10px;background:#ddd}body nav#mainNav .btns{display:grid;grid-template-columns:1fr;gap:.75rem;padding:1rem 1rem 2rem 2rem;max-height:calc(100svh - 10rem - var(--headerHeight));overflow-y:scroll;margin:0 .5rem 0 0;align-items:start}body nav#mainNav .btns::-webkit-scrollbar{width:5px}body nav#mainNav .btns::-webkit-scrollbar-track{background-color:#fff}body nav#mainNav .btns::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:8px}@media(orientation: portrait){body nav#mainNav .btns{grid-template-columns:repeat(2, 1fr);height:fit-content;max-height:inherit;overflow-y:visible}}@media(max-width: 721px){body nav#mainNav .btns{grid-template-columns:1fr}}body nav#mainNav .btns .btn{width:100%;height:calc(8rem + 4px);border-radius:var(--radiusS);background:rgba(255,255,255,.85);transition:var(--tr04);backdrop-filter:blur(0.5rem);display:flex;border:2px solid rgba(0,0,0,.05);cursor:pointer}body nav#mainNav .btns .btn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:"";position:absolute;width:1.4rem;height:1.4rem;right:-0.7rem;top:-0.7rem;background:var(--blue);color:#fff;border-radius:50%;z-index:1;font-size:.9rem;transition:var(--tr04);opacity:0;border:2px solid #fff}@media(orientation: portrait){body nav#mainNav .btns .btn{height:calc(7rem + 4px);border:2px solid rgba(0,0,0,.05)}}body nav#mainNav .btns .btn h3{font-weight:550;margin-bottom:.5rem;font-size:1.1rem;line-height:1.25}body nav#mainNav .btns .btn p{line-height:1.1;font-size:max(.8rem,12px);font-weight:500;opacity:.5}body nav#mainNav .btns .btn div{flex:1;padding:1rem}body nav#mainNav .btns .btn picture{width:8rem;height:8rem;background:#ccc;border-radius:0 calc(var(--radiusS) - 2px) calc(var(--radiusS) - 2px) 0;overflow:hidden}@media(orientation: portrait){body nav#mainNav .btns .btn picture{width:7rem;height:7rem}}body nav#mainNav .btns .btn select{border:1px solid var(--blue);width:100%;padding:.5rem 2rem .5rem .5rem;border-radius:3px;height:3rem;background:#fff;background-image:url("../images/arrow.svg");background-repeat:no-repeat;background-size:1.25rem;background-position:calc(100% - .5rem) center}body nav#mainNav .btns .btn:has(input[type=checkbox]:checked),body nav#mainNav .btns .btn:has(input[type=radio]:checked),body nav#mainNav .btns .btn:has(select){border-color:var(--blue);color:var(--blue);background:#fff;box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.05)}body nav#mainNav .btns .btn:has(input[type=checkbox]:checked):before,body nav#mainNav .btns .btn:has(input[type=radio]:checked):before,body nav#mainNav .btns .btn:has(select):before{opacity:1}body nav#mainNav .btns .btn:has(input[type=checkbox]:checked):has(option:checked[value=""]),body nav#mainNav .btns .btn:has(input[type=radio]:checked):has(option:checked[value=""]),body nav#mainNav .btns .btn:has(select):has(option:checked[value=""]){background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,.05);color:var(--black);box-shadow:none}@media(orientation: portrait){body nav#mainNav .btns .btn:has(input[type=checkbox]:checked):has(option:checked[value=""]),body nav#mainNav .btns .btn:has(input[type=radio]:checked):has(option:checked[value=""]),body nav#mainNav .btns .btn:has(select):has(option:checked[value=""]){border:2px solid rgba(0,0,0,.05)}}body nav#mainNav .btns .btn:has(input[type=checkbox]:checked):has(option:checked[value=""]):before,body nav#mainNav .btns .btn:has(input[type=radio]:checked):has(option:checked[value=""]):before,body nav#mainNav .btns .btn:has(select):has(option:checked[value=""]):before{opacity:0}body nav#mainNav .btns .btn:has(input[type=checkbox]:checked):has(option:checked[value=""]) select,body nav#mainNav .btns .btn:has(input[type=radio]:checked):has(option:checked[value=""]) select,body nav#mainNav .btns .btn:has(select):has(option:checked[value=""]) select{border-color:#ddd;background-image:url("../images/arrow.svg");background-repeat:no-repeat;background-size:1rem;background-position:calc(100% - .5rem) center}body nav#mainNav .nextBtn{margin-top:2rem}body nav#mainNav .nextBtn a{padding:0 2rem;background:var(--blue);color:#fff;transition:var(--tr04);border-radius:var(--radiusS);display:flex;justify-content:space-between;align-items:center;font-weight:450;border:2px solid var(--blue);height:5rem}body nav#mainNav .nextBtn a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:"";width:1.4rem;height:1.4rem;background:#fff;border-radius:50%;color:var(--blue);transition:var(--tr04)}body nav#mainNav .nextBtn a:hover{background-color:#fff;color:var(--blue)}body nav#mainNav .nextBtn a:hover:after{color:#fff;background:var(--blue)}body nav#stepNav{width:100%;height:var(--headerHeight);position:fixed;z-index:9999;bottom:0;left:0;display:flex;justify-content:center;align-items:stretch;background:#fff;box-shadow:0 -1px 2px 0 rgba(0,0,0,.1)}@media(max-width: 721px){body nav#stepNav{justify-content:start;height:3rem}}body nav#stepNav ul{display:flex;align-items:stretch;height:var(--headerHeight)}@media(max-width: 721px){body nav#stepNav ul{overflow-x:scroll;justify-content:start;padding:0 2rem;height:3rem}}body nav#stepNav ul li{display:flex;align-items:center;gap:1rem;white-space:nowrap}body nav#stepNav ul li a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;line-height:1.25;font-weight:450;font-size:.8rem;color:#999;padding:0 3rem 0 1rem}body nav#stepNav ul li a:before,body nav#stepNav ul li a:after{content:"";width:100%;height:50%;position:absolute;left:0;top:0;background:var(--blue);z-index:-1;border-right:1px solid #ccc;transform-origin:right bottom;transform:skewX(30deg);background:rgba(0,0,0,0);transition:var(--tr04)}body nav#stepNav ul li a:after{top:50%;transform-origin:right top;transform:skewX(-30deg)}body nav#stepNav ul li a:hover{color:#111}body nav#stepNav ul li a span{font-size:.8rem}body nav#stepNav ul li:last-of-type:after{display:none}body nav#stepNav ul li.current a{color:#fff}body nav#stepNav ul li.current a:before,body nav#stepNav ul li.current a:after{background:var(--blue)}a.prev,a.next{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:16px;background:var(--blue);color:#fff;padding:.25rem .5rem;border-radius:5px;flex:1}a.prev:before,a.next:before{color:var(--blue);background:#fff;border-radius:50%;width:1.2rem;height:1.2rem}a.next{flex-direction:row-reverse}a.next:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:""}a.prev:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:""}a.nextBtn{background:var(--blue);border:2px solid var(--blue);padding:var(--padding) calc(var(--padding)*2);display:flex;justify-content:space-between;align-items:center;color:#fff;transition:var(--tr04);font-weight:450;font-size:1.2rem}a.nextBtn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:"";color:var(--blue);background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:var(--tr04)}a.nextBtn:hover{color:var(--blue);background:#fff}a.nextBtn:hover:after{background:var(--blue);color:#fff}#switch{--btnWidth: 8rem;width:calc(var(--btnWidth)*3 + 4px);height:calc(2rem + 4px);position:fixed;bottom:calc(2.5rem + var(--headerHeight));left:calc(50% - var(--btnWidth)*3/2);background:var(--blue);backdrop-filter:blur(4vw);z-index:10;border-radius:5rem;display:grid;grid-template-columns:repeat(3, 1fr);padding:2px;color:#fff;z-index:100}@media(orientation: portrait){#switch{bottom:auto;top:calc(60vh - 3.5rem);background-color:#ddd;color:#777;box-shadow:0 1px 2px 0 rgba(0,0,0,.1) inset}}#switch::before{content:"";width:var(--btnWidth);height:2rem;background:#fff;position:absolute;left:2px;top:2px;border-radius:5rem;transition:all .4s ease-in-out}#switch label{cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:550;width:var(--btnWidth);transition:var(--tr04);font-size:.9rem}#switch label:has(:checked){color:var(--navy)}#switch:has(#btn_plan:checked):before{transform:translateX(var(--btnWidth))}#switch:has(#btn_option:checked):before{transform:translateX(calc(var(--btnWidth) * 2))}body:has(#btn_plan:checked) #container #stepPicture{transform:translateX(-100vw)}body:has(#btn_plan:checked) #container #plan{transform:translateX(0)}body:has(#btn_plan:checked) #container #option{transform:translateX(100vw)}body:has(#btn_option:checked) #container #stepPicture{transform:translateX(-200vw)}body:has(#btn_option:checked) #container #plan{transform:translateX(-100vw)}body:has(#btn_option:checked) #container #option{transform:translateX(0)}.step1Title{z-index:1;width:16vw;height:8vw;text-align:center;display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;left:3rem;top:calc(100vh - 20rem - 8vw)}@media(orientation: portrait){.step1Title{width:100vw;height:24vw;top:70vw;left:0}}.step1Title h1,.step1Title h2{font-weight:550}.step1Title img{width:20vw;height:5vw;margin:0 auto}@media(orientation: portrait){.step1Title img{width:50vw;height:10vw}}.step1Title h1{font-size:1.6rem}.step1Title h2{width:100%;text-align:center;color:#222;font-size:.8vw}@media(orientation: portrait){.step1Title h2{width:50vw;font-size:11px}}.step1Title p{font-weight:550;color:#222;font-size:.9vw;margin-bottom:1.2em;line-height:1.5}@media(max-width: 721px){.step1Title p{font-size:12px;margin-bottom:.5em}}.step1{width:100%;height:15rem;display:grid;grid-template-columns:repeat(4, 1fr);padding:0 2rem calc(var(--headerHeight) + 2rem) 2rem;gap:0 1rem;position:fixed;left:0;bottom:0}@media(orientation: portrait){.step1{gap:.5rem;grid-template-columns:repeat(2, 1fr);position:absolute;top:95vw;background:#fff;width:100%;padding:2rem 2rem calc(var(--headerHeight) + 2rem) 2rem;background:#fff;border-radius:1rem 1rem 0 0;z-index:9999;height:auto;align-items:start;align-content:start}}@media(max-width: 721px){.step1{top:100vw;padding:1.5rem;position:relative}}.step1>a{background:rgba(255,255,255,.85);border-radius:5px;padding:1.5rem 3rem;transition:var(--tr04);border:1px solid #ddd;backdrop-filter:blur(2rem)}@media(max-width: 1481px){.step1>a{padding:1.5rem}}@media(orientation: portrait){.step1>a{padding:1.5rem}}@media(max-width: 721px){.step1>a{padding:1rem 1rem 1rem 1rem;height:6rem}}.step1>a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:1rem;background:var(--blue);color:#fff;font-size:1.4rem;border-radius:50%}@media(max-width: 721px){.step1>a:before{top:auto;right:1rem;bottom:1rem}}.step1>a p{font-size:.9rem;line-height:1.5}@media(max-width: 1481px){.step1>a p{line-height:1.5;opacity:.5}}.step1>a p.person{color:var(--blue);margin-bottom:1rem}@media(max-width: 1481px){.step1>a p.person{margin-bottom:.5rem;opacity:1}}@media(max-width: 721px){.step1>a p.person{text-align:left;line-height:1.25;opacity:1}}.step1>a img{height:2.4rem}@media(max-width: 721px){.step1>a img{height:1.2rem}}.step1>a:hover{border-color:var(--blue);color:var(--blue)}.step6{width:90vw;margin:calc(var(--headerHeight) + 2rem) auto;z-index:9999;position:relative}.step6 h3{font-weight:650;line-height:1.25;font-size:1.7rem;padding-top:2rem}@media(orientation: portrait){.step6 h3{display:flex;align-items:center;gap:.5rem}}.step6 h3 span{font-size:1.1rem;display:block}.step6 .grid{display:grid;grid-template-columns:repeat(2, 1fr);min-height:calc(100vh - var(--headerHeight) - 15rem);border-radius:1rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);background:rgba(255,255,255,.95);overflow:hidden}@media(orientation: portrait){.step6 .grid{grid-template-columns:1fr}}.step6 .spec{background:rgba(0,86,213,.8);color:#fff;padding:3rem;height:100%;display:flex;flex-direction:column;grid-template-columns:16rem 1fr;justify-content:start}@media(max-width: 1481px){.step6 .spec{padding:2rem;grid-template-columns:14rem 1fr}}@media(max-width: 721px){.step6 .spec{padding:1.5rem;grid-template-columns:1fr}}.step6 .spec h4{border-bottom:1px solid rgba(255,255,255,.5);grid-column:span 2}@media(max-width: 721px){.step6 .spec h4{grid-column:span 1}}.step6 .spec h5,.step6 .spec ul{border-bottom:1px solid rgba(255,255,255,.5);padding:1rem 0}.step6 .spec h5{display:flex;gap:1rem;font-weight:550;align-items:center;border:none}@media(max-width: 1481px){.step6 .spec h5{gap:.5rem}}@media(max-width: 961px){.step6 .spec h5{display:block}}@media(max-width: 721px){.step6 .spec h5{border-bottom:none}}.step6 .spec h5 span{font-size:11px}.step6 .spec ul{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:start}@media(max-width: 721px){.step6 .spec ul{padding-top:0}}.step6 .spec ul li{margin:0;padding:0 .5rem;border-radius:1rem;border:1px solid #fff;background:#fff;color:var(--blue)}form{padding:3rem;display:grid;align-items:center;grid-template-columns:1fr;gap:1rem}form:has(.complete){align-items:start;display:block}form:has(.complete) .complete{display:grid;grid-template-columns:1fr;gap:.5rem;padding:2rem 0 0 0}form:has(.complete) .complete h4{margin-top:3rem}form:has(.complete) .complete p{font-weight:350;font-size:.9rem}@media(max-width: 1481px){form{padding:2rem}}@media(max-width: 721px){form{padding:1.5rem}}form input{background:#f7f7f7;border:1px solid #ddd;padding:.5rem;border-radius:var(--radiusS);flex:1;transition:var(--tr04);font-size:max(1vw,16px)}form input::placeholder{opacity:.25;transition:var(--tr04)}form input:hover,form input:active,form input:focus{border-color:var(--blue);background:#fff}form input:hover::placeholder,form input:active::placeholder,form input:focus::placeholder{opacity:0}form dl{display:grid;grid-template-columns:10rem 1fr;align-items:center}@media(max-width: 721px){form dl{grid-template-columns:1fr}}form dl dt,form dl dd{padding:.6rem 0;display:flex}@media(max-width: 721px){form dl dd{padding-top:0}}form button{background:var(--blue);cursor:pointer;color:#fff;padding:1rem 4rem;border-radius:var(--radiusS);margin:0 auto;font-weight:550;transition:var(--tr04)}form button:hover{background:var(--navy)}form div:has(button){display:flex;flex-direction:row;justify-content:center}form div:has(button) #loading{position:absolute;left:calc(50% + 12rem);height:calc(50% - 1rem);width:3rem;height:3rem;display:none}@media(max-width: 721px){form div:has(button) #loading{left:calc(50% + 9rem)}}form span{display:flex;justify-content:center}form span a{background:#f7f7f7;display:flex;padding:.25rem .5rem;border-radius:2px;gap:.5rem;align-items:center}form span a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;content:"";background:#fff;width:1rem;height:1rem;border-radius:50%}form p:has(a){display:flex;justify-content:center}form p a{text-decoration:underline}#modal{width:100%;height:100vh;background-color:rgba(0,0,0,.3);position:fixed;left:0;top:0;z-index:999999;cursor:pointer}#modal:before,#modal:after{content:"";width:2rem;height:2px;position:absolute;background:#fff;left:calc(50% + 320px + 1rem);top:calc(50vh - 320px - 1rem);transform:rotate(45deg)}@media(max-width: 721px){#modal:before,#modal:after{left:calc(80vw + 2rem);top:calc(15vh - 2rem)}}#modal:after{transform:rotate(-45deg)}#modal:has(:checked){opacity:0;visibility:hidden}#modal:has(:checked)+#modalInner{display:none;visibility:hidden}#modalInner{width:640px;height:640px;background-color:#fff;position:fixed;left:calc(50% - 320px);top:calc(50% - 320px);padding:40px;z-index:999999;border-radius:10px;box-shadow:0 0 2rem 0 rgba(0,0,0,.05);transition:var(--tr04)}@media(max-width: 721px){#modalInner{width:80vw;height:70vh;left:10vw;top:15vh;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}}#modalInner h1{text-align:center;font-weight:550;font-size:30px;color:var(--blue);line-height:1.25;margin-bottom:1em;font-size:21px}#modalInner p{font-size:16px;line-height:1.25}#modalInner #howtouse{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}#modalInner #howtouse img{width:70%;margin:0 auto;display:block}#modalInner #howtouse dt{text-align:center;border:1px solid var(--blue);border-radius:3px;color:var(--blue)}#modalInner #howtouse dd{font-size:14px;line-height:1.25}.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;overflow:auto;background-color:rgba(0,0,0,.7);z-index:99999;cursor:pointer;justify-content:center;align-items:center}.modal-content{max-width:90vmin;max-height:90vmin;display:block;object-fit:contain;margin:5vmin auto}.close{position:absolute;top:10px;right:25px;color:#fff;font-size:35px;font-weight:bold;cursor:pointer}#guide{position:fixed;left:2rem;bottom:0;z-index:99999;cursor:pointer;height:var(--headerHeight);display:flex;align-items:center;justify-content:center;font-size:.9rem;align-items:center;gap:.25em}@media(orientation: portrait){#guide{bottom:auto;left:auto;right:1rem;top:0}}@media(max-width: 721px){#guide{bottom:auto;left:auto;right:1rem;top:0}}#guide span.mark{color:#fff;font-size:1rem;width:1.2rem;height:1.2rem;background-color:#999;display:flex;align-items:center;justify-content:center;border-radius:50%}@media(max-width: 721px){#guide span.text{display:none}}#guide:before{content:"";width:100vw;height:100vh;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.3);cursor:pointer;transition:var(--tr04);z-index:1}#guide:after{content:"×";width:4rem;height:4rem;position:fixed;display:flex;justify-content:center;align-items:center;align-content:center;color:#fff;left:calc(50vw + 320px);top:calc(50vh - 320px - 2rem);font-size:4rem;z-index:2;transition:var(--tr04)}@media(orientation: portrait){#guide:after{left:calc(50vw + 320px - 4rem);top:calc(50svh - 320px - 4rem)}}@media(max-width: 721px){#guide:after{left:80vw;top:calc(15vh - 4rem)}}#guide:has(:checked):after{opacity:0;visibility:hidden}#guide:has(:checked):before{opacity:0;visibility:hidden}#guide:has(:checked)+#guideInner{transform:translate(calc(-50vw - 320px), calc(50vh + 320px));clip-path:inset(50%)}@media(orientation: portrait){#guide:has(:checked)+#guideInner{transform:translate(50vw, -50vh)}}#guideInner{width:640px;height:640px;background-color:#fff;position:fixed;left:calc(50% - 320px);top:calc(50% - 320px);padding:40px 0 0 0;z-index:999999;border-radius:10px;box-shadow:0 0 2rem 0 rgba(0,0,0,.05);transition:var(--tr04);transform:translate(0, 0);clip-path:inset(0);display:flex;flex-direction:column}@media(max-width: 721px){#guideInner{width:80vw;height:70vh;left:10vw;top:15vh;padding:20px 0 0 0}}#guideInner h1{text-align:center;font-weight:550;color:var(--blue);line-height:1.25;margin-bottom:1em;font-size:21px}@media(max-width: 721px){#guideInner h1{margin-bottom:.75em;font-size:18px}}#guideInner p{font-size:16px;line-height:1.25}@media(max-width: 721px){#guideInner p{font-size:15px}}#guideInner #howtouse{display:grid;grid-template-columns:1fr 1fr;gap:20px}#guideInner #howtouse dt img{width:60px;display:block;margin:0 auto .5rem auto}@media(max-width: 721px){#guideInner #howtouse dt img{width:3rem}}#guideInner #howtouse dt span{text-align:center;border:1px solid var(--blue);border-radius:3px;color:var(--blue);width:100%;display:block;font-size:16px;padding:.2em .5em}#guideInner #howtouse dd{font-size:14px;line-height:1.25}#guideInner #howtouse dd img{width:160px;margin:0 auto;display:block}#guideInner .swiper{width:100%;font-size:16px;flex:1}#guideInner .swiper .swiper-slide{padding:0 40px 20px 40px;display:flex;flex-direction:column;gap:1rem}#guideInner .swiper .swiper-slide div{flex:1;margin-bottom:140px;text-align:center;display:flex;justify-content:center;align-items:center}#guideInner .swiper .swiper-slide div>img[src$=svg]{width:160px;display:block;margin:0 auto .5rem auto}#guideInner .swiper .swiper-slide div a.whiteBtn{border-radius:4px;border:1px solid var(--blue);display:flex;padding:1rem;align-items:center;gap:1rem}#guideInner .swiper .swiper-slide div a.whiteBtn p{text-align:left;justify-content:start}#guideInner .swiper .swiper-slide div a.whiteBtn p span{display:block;font-size:12px}#guideInner .swiper .swiper-slide div a.whiteBtn img{width:32px;height:32px}@media(max-width: 721px){#guideInner .swiper .swiper-slide{padding:0 20px 20px 20px}}#guideInner .swiper .swiper-slide a{color:var(--blue)}#guideInner .swiper .swiperUtil{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 10px;padding:0 40px 40px 40px;position:absolute;left:0;bottom:0;z-index:1;width:100%}@media(max-width: 721px){#guideInner .swiper .swiperUtil{padding:0 20px 20px 20px}}#guideInner .swiper .swiperUtil .pagination{display:flex;justify-content:center;gap:16px;margin-bottom:16px}@media(max-width: 721px){#guideInner .swiper .swiperUtil .pagination{margin-bottom:8px}}#guideInner .swiper .swiperUtil .pagination span{margin:0;width:16px;height:16px;background:none;display:flex;justify-content:center;align-items:center;opacity:1}#guideInner .swiper .swiperUtil .pagination span:before{content:"";width:8px;height:8px;background:#ddd;border-radius:50%}#guideInner .swiper .swiperUtil .pagination span.swiper-pagination-bullet-active:before{background:var(--blue)}#guideInner .swiper .swiperUtil .prev,#guideInner .swiper .swiperUtil .next,#guideInner .swiper .swiperUtil .checkout{margin:0;height:50px;width:220px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--blue);color:#fff;border-radius:5px;font-weight:500}@media(max-width: 721px){#guideInner .swiper .swiperUtil .prev,#guideInner .swiper .swiperUtil .next,#guideInner .swiper .swiperUtil .checkout{width:90px;height:40px}}#guideInner .swiper .swiperUtil .prev.swiper-button-disabled,#guideInner .swiper .swiperUtil .next.swiper-button-disabled,#guideInner .swiper .swiperUtil .checkout.swiper-button-disabled{display:none}#guideInner .swiper .swiperUtil.prev.swiper-button-disabled{display:none}#guideInner .swiper .swiperUtil .checkout{display:none}#guideInner .swiper .swiperUtil:has(.prev.swiper-button-disabled) .next{width:450px}@media(max-width: 721px){#guideInner .swiper .swiperUtil:has(.prev.swiper-button-disabled) .next{width:190px}}#guideInner .swiper .swiperUtil:has(.next.swiper-button-disabled) .checkout{display:flex}/*# sourceMappingURL=style.css.map */