/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}*:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;font-weight:normal;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box;word-break:break-all}html{font-size:100%}@keyframes scroll-loop{0%{transform:translateX(0)}100%{transform:translateX(var(--scrollLoopX, -100%))}}@keyframes yurayuraStepAnim{0%{transform:rotate(0deg)}50%{transform:rotate(var(--rotateAnim, 5deg))}100%{transform:rotate(0deg)}}@keyframes poyon{0%,100%{transform-origin:center bottom;transform:translate(0, 0) scale(1)}10%,30%{transform:translate(0, 0) scale(1.1, 0.9)}20%,40%{transform:translate(0, -0.2rem) scale(0.95, 1.05)}50%{transform:translate(0, 0) scale(1.05, 0.95)}60%{transform:translate(0, 0) scale(1)}}@keyframes waveShadow{0%{box-shadow:0 8px 20px rgba(0,0,0,.1)}50%{box-shadow:0 12px 24px rgba(0,0,0,.15)}100%{box-shadow:0 8px 20px rgba(0,0,0,.1)}}@keyframes outlineDraw{0%{clip-path:polygon(0 10%, 0 10%, 0 0, 0 0, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%)}25%{clip-path:polygon(90% 10%, 0 10%, 0 0, 100% 0, 100% 10%, 90% 10%, 90% 10%, 90% 10%, 90% 10%, 90% 10%, 90% 10%, 90% 10%)}50%{clip-path:polygon(90% 10%, 0 10%, 0 0, 100% 0, 100% 100%, 90% 100%, 90% 100%, 90% 100%, 90% 90%, 90% 90%, 90% 90%, 90% 90%)}75%{clip-path:polygon(90% 10%, 0 10%, 0 0, 100% 0, 100% 100%, 90% 100%, 10% 100%, 0 100%, 0 90%, 10% 90%, 10% 90%, 90% 90%)}100%{clip-path:polygon(90% 10%, 0 10%, 0 0, 100% 0, 100% 100%, 90% 100%, 10% 100%, 0 100%, 0 10%, 10% 10%, 10% 90%, 90% 90%)}}@keyframes outlineScale{to{transform:scale(0.98)}}.contact_form_unit{--space-size: 10px;--head-width: 250px;--radio-outer: 20px;--radio-inner: 10px;--checkbox-outer: 20px;--checkbox-inner: 10px;--scroll-width: 5px;--track-color: #FFF;--thumb-color: #003E8E;padding-top:calc(var(--space-size)*6)}.contact_form_unit table{border-collapse:separate;border-spacing:0 var(--space-size)}.contact_form_unit dl{display:flex;margin-top:var(--space-size)}.contact_form_unit dl dt{flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:var(--space-size) 0}.contact_form_unit tr th,.contact_form_unit tr dt,.contact_form_unit dl th,.contact_form_unit dl dt{width:var(--head-width);display:flex;align-items:center;gap:calc(var(--space-size)*2)}.contact_form_unit tr th .item_label_required,.contact_form_unit tr dt .item_label_required,.contact_form_unit dl th .item_label_required,.contact_form_unit dl dt .item_label_required{padding:.1em .5em;color:#fff;background-color:#003e8e;border-radius:5px}.contact_form_unit tr th .item_label_required>span,.contact_form_unit tr dt .item_label_required>span,.contact_form_unit dl th .item_label_required>span,.contact_form_unit dl dt .item_label_required>span{display:block;font-size:.8rem}.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{width:100%}@media(max-width: 768px){.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{display:block;margin-top:var(--space-size)}}.contact_form_unit tr td>input,.contact_form_unit tr td>select,.contact_form_unit tr td>textarea,.contact_form_unit tr dd>input,.contact_form_unit tr dd>select,.contact_form_unit tr dd>textarea,.contact_form_unit dl td>input,.contact_form_unit dl td>select,.contact_form_unit dl td>textarea,.contact_form_unit dl dd>input,.contact_form_unit dl dd>select,.contact_form_unit dl dd>textarea{padding:var(--space-size) calc(var(--space-size)*2);background-color:#d8ebfa;border-radius:5px}.contact_form_unit tr td:has(select),.contact_form_unit tr dd:has(select),.contact_form_unit dl td:has(select),.contact_form_unit dl dd:has(select){position:relative}.contact_form_unit tr td:has(select)::before,.contact_form_unit tr dd:has(select)::before,.contact_form_unit dl td:has(select)::before,.contact_form_unit dl dd:has(select)::before{content:"▼";position:absolute;top:50%;right:calc(var(--space-size)*2);transform:translateY(-50%)}.contact_form_unit tr td textarea,.contact_form_unit tr dd textarea,.contact_form_unit dl td textarea,.contact_form_unit dl dd textarea{height:200px;display:block}.contact_form_unit tr td .radio_list>li label input[type=radio],.contact_form_unit tr dd .radio_list>li label input[type=radio],.contact_form_unit dl td .radio_list>li label input[type=radio],.contact_form_unit dl dd .radio_list>li label input[type=radio]{display:none}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text::before{content:"";width:var(--radio-outer);aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid #003e8e}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text::after{content:"";width:var(--radio-inner);aspect-ratio:1;border-radius:50%;position:absolute;left:calc((var(--radio-outer) - var(--radio-inner))/2);transition:all .3s ease}.contact_form_unit tr td .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit tr dd .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit dl td .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit dl dd .radio_list>li label input[type=radio]:checked+span::after{background-color:#003e8e}.contact_form_unit tr td .check_list>li .label_checkbox .check_text,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text,.contact_form_unit dl td .check_list>li .label_checkbox .check_text,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .check_list>li .label_checkbox .check_text::before,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text::before,.contact_form_unit dl td .check_list>li .label_checkbox .check_text::before,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text::before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #003e8e}.contact_form_unit tr td .check_list>li .label_checkbox .check_text::after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text::after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text::after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text::after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner)/2);left:calc((var(--checkbox-outer) - var(--checkbox-inner))/2);transition:all .3s ease}.contact_form_unit tr td .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text.checked::after{background:#003e8e}.contact_form_unit tr td .uploaded_file p span,.contact_form_unit tr dd .uploaded_file p span,.contact_form_unit dl td .uploaded_file p span,.contact_form_unit dl dd .uploaded_file p span{font-size:.8rem;margin-left:.5rem}.contact_form_unit .form_privacy_unit{margin-top:calc(var(--space-size)*3)}.contact_form_unit .form_privacy_unit .form_privacy_block{padding:calc(var(--space-size)*3);background-color:#d8ebfa;border-radius:5px}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_ttl{font-weight:bold}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item{height:200px;margin-top:calc(var(--space-size)*2);overflow-y:scroll}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar{width:var(--scroll-width)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-track{background:var(--track-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-thumb{background:var(--thumb-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text{padding-right:calc(var(--space-size)*2)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text+.privacy_text{margin-top:1em}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text .highlight{display:block;font-weight:bold}.contact_form_unit .form_privacy_unit .form_privacy_check{width:-moz-fit-content;width:fit-content;margin:calc(var(--space-size)*2) auto 0}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text::before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #003e8e}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text::after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner)/2);left:calc((var(--checkbox-outer) - var(--checkbox-inner))/2);transition:all .3s ease}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text.checked::after{background:#003e8e}.contact_form_unit .form_privacy_unit .form_privacy_check .policy_error{text-align:center}.contact_form_unit .form_actions{width:-moz-fit-content;width:fit-content;display:flex;gap:calc(var(--space-size)*10);margin:calc(var(--space-size)*4) auto 0}@media(max-width: 768px){.contact_form_unit .form_actions{flex-direction:column;gap:calc(var(--space-size)*2)}}.contact_form_unit .form_actions .btn_contact_submit.disable>span{display:block;color:#a00}.contact_form_unit input[name=mail_confirm]{display:none}.contact_form_unit .item_error_list,.contact_form_unit .policy_error{margin-top:.2rem;font-size:.8rem;color:#a00}.contact_form_unit.form_input .has_error{background-color:rgba(170,0,0,.1)}.contact_form_unit.form_confirm table{border-spacing:0 calc(var(--space-size)*4)}.contact_form_unit.form_confirm dl{margin-top:calc(var(--space-size)*4)}.contact_form_unit.form_thanks h3{font-size:24px;font-size:1.5rem}.contact_form_unit.form_thanks p{margin-top:calc(var(--space-size)*3)}.modal-wrapper{display:flex;align-items:center;justify-content:center}.modal-wrapper .modal-close{position:absolute;top:20px;right:20px;z-index:1000}.modal-wrapper .modal-close>span{display:block;font-size:clamp(1.875rem,1.3661202186vw + 1.2192622951rem,2.5rem);color:#fff}.modal-wrapper .modal-inner{display:flex;align-items:center;flex-direction:column;row-gap:10px}.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:90vw;max-height:90vh;vertical-align:bottom}@media(max-width: 768px){.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:100vmin}}.modal-wrapper .modal-inner .modal-gallery{width:100%}.modal-wrapper .modal-inner .modal-gallery .modal-btns{display:flex;justify-content:center;align-items:center;gap:20px}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next>span{display:block;font-size:clamp(1rem,0.5464480874vw + 0.737704918rem,1.25rem);letter-spacing:.4em;margin-right:-0.4em;color:#fff}.modal-wrapper button:focus{text-shadow:0 0 10px hsla(0,0%,100%,.5),-2px 0 15px rgba(245,159,0,.2),2px 0 15px rgba(0,62,142,.5)}:root{--widthBase: 1440;--heightBase: 760;--scroll: 3px;--cubic: cubic-bezier(0.75, 0, 0.23, 0.95);--inlineSpeace: 100;--inlineSpeaceExWide: 200;--inlineSpeaceWide: 130;--inlineSpeaceShort: 80;--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--lineGradeSize: 18.42%;--lineGrade: linear-gradient(90deg,#003E8E 0%, #003E8E var(--lineGradeSize), #D8EBFA var(--lineGradeSize), #D8EBFA 100%)}@media(max-width: 768px){:root{--widthBase: 768;--inlineSpeace: 50;--inlineSpeaceExWide: 50;--inlineSpeaceWide: 50;--inlineSpeaceShort: 50}}*{overflow-wrap:anywhere;word-break:normal;line-break:strict;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none}.lenis.lenis-smooth{overflow-x:hidden;scroll-behavior:auto}body{color:#003e8e;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;line-height:1.75;background:#fff;letter-spacing:clamp(.04375em,calc(0.8 / 1440 * 100vw),.05625em);font-size:clamp(.875rem,1.1111111111vw,1.125rem);overflow:clip;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background:#003e8e}body::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}body::before{--addIndex: -2}body::after{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}body::after{--addOpacity: 0.2;--addIndex: -1;--addBg: url("../images/pattern_01.webp") repeat;mix-blend-mode:overlay}body ::-moz-selection{background-color:#003e8e;color:#fff}body ::selection{background-color:#003e8e;color:#fff}img{max-width:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover}svg{width:auto;height:auto}figure{line-height:1}figure figcaption{line-height:1.75}iframe{width:auto;height:auto}.boxer+.boxer{display:none}a{color:#003e8e;text-decoration:none}a[href],a[data-href]{cursor:pointer}@media(min-width: 769px){a[href*=tel]{pointer-events:none}}table{width:100%}table th{font-weight:bold;vertical-align:text-top}table th,table td{text-align:left}strong,b{font-weight:bold}em{font-style:italic}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],input[type=file],input[type=date],textarea{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=file]::-moz-placeholder, input[type=date]::-moz-placeholder, textarea::-moz-placeholder{color:#d5d5d5}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=file]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#d5d5d5}select,label{width:100%;cursor:pointer}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer}@media(min-width: 769px){.sp-only{display:none !important}}@media(max-width: 768px){.pc-only{display:none !important}}.none{display:none}.boxer{line-height:0;display:block;overflow:hidden;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.boxer::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.boxer:hover::before{transform:scaleX(1);transform-origin:top left}}.boxer::before{transform:scaleX(0);transform-origin:top right}.boxer::before{--addIndex: 1;--addOpacity: .3;--addTransition: transform .3s var(--cubic)}.boxer::after{inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:40px;aspect-ratio:1;display:grid;place-content:center;position:absolute;inset:auto 0 0 auto;z-index:2;line-height:0;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--cubic);animation:poyon 2s infinite forwards ease;content:"\e8b6";display:inline-block;font-family:"Material Symbols Outlined";font-size:40px;font-size:2.5rem;font-weight:200;color:#fff}@media(min-width: 769px){.boxer:hover::after{clip-path:inset(0 0 0 0)}}.cmn-logo{line-height:1}.cmn-logo img{inline-size:100%;aspect-ratio:202/53}.cmn-logo span{line-height:1;font-weight:700;font-size:104%}@media(max-width: 768px){.cmn-logo span{font-size:clamp(.6015625rem,0.7638888889vw,.7734375rem)}}.cmn-logoText path{fill:#232388}.cmn-cta_head{display:flex;justify-content:center;-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw);text-align:center;color:#fff;overflow:hidden}.cmn-cta_head.is-show::before,.cmn-cta_head.is-show::after{animation:poyon 2s forwards ease}.cmn-cta_head::before,.cmn-cta_head::after{content:"";display:block}.cmn-cta_head::before{inline-size:calc(var(--ctaSizeBefore, 195)/var(--widthBase)*100vw);background:url("../images/char-hand.webp") no-repeat 0 calc(5 / var(--widthBase) * 100vw)/calc(var(--ctaSizeBefore, 195) / var(--widthBase) * 100vw);aspect-ratio:195/233}.cmn-cta_head::after{inline-size:calc(var(--ctaSizeAfter, 176)/var(--widthBase)*100vw);background:url("../images/char-ideal.webp") no-repeat 0 calc(5 / var(--widthBase) * 100vw)/calc(var(--ctaSizeAfter, 176) / var(--widthBase) * 100vw);aspect-ratio:176/234}.cmn-cta_head .head-text{padding-block:calc(13/var(--widthBase)*100vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ctaTextGap, 5)/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-cta_head .head-text{padding-block-start:calc(30/var(--widthBase)*100vw);gap:calc(20/var(--widthBase)*100vw)}}@media(max-width: 768px)and (max-width: 768px)and (orientation: landscape){.cmn-cta_head .head-text{row-gap:calc(5/var(--widthBase)*100vw)}}.cmn-cta_head .head-text p{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:calc(10/var(--widthBase)*100vw);line-height:1}@media(max-width: 768px){.cmn-cta_head .head-text p{flex-direction:column;align-items:center;gap:calc(20/var(--widthBase)*100vw)}}@media(max-width: 768px)and (max-width: 768px)and (orientation: landscape){.cmn-cta_head .head-text p{row-gap:calc(5/var(--widthBase)*100vw)}}@media(max-width: 350px){.cmn-cta_head .head-text p{font-size:clamp(.765625rem,0.9722222222vw,.984375rem)}}.cmn-cta_head .head-text .since{line-height:1;font-weight:700;font-family:"Josefin Sans",sans-serif;font-size:clamp(1.1484375rem,1.4583333333vw,1.4765625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}@media(max-width: 350px){.cmn-cta_head .head-text .since{font-size:clamp(.765625rem,0.9722222222vw,.984375rem)}}.cmn-cta_head .head-text .since span{font-size:114.2857%}.cmn-decoration{inline-size:100%;block-size:100%;position:absolute;inset:0;z-index:-1}.cmn-decoration>*{position:absolute}.cmn-decoration>*:nth-child(1){--animationDelay: 0s}.cmn-decoration>*:nth-child(2){--animationDelay: 0.15s}.cmn-decoration>*:nth-child(3){--animationDelay: 0.3s}body.read-js .is-active .cmn-decoration .img_01,body.read-js .is-show .cmn-decoration .img_01{transform:translate(0, 0)}.cmn-decoration .figure_01{inline-size:calc(138/var(--widthBase)*100vw);inset:auto -5px calc(343/var(--widthBase)*100vw) auto}.cmn-decoration .img_01{inline-size:100%;aspect-ratio:138/251}body.read-js .cmn-decoration .img_01{transform:translate(100%, -20%);transition:transform 1s var(--animationDelay) var(--cubic)}body.read-js .is-active .cmn-decoration .img_02,body.read-js .is-show .cmn-decoration .img_02{transform:translate(0, 0)}.cmn-decoration .figure_02{inline-size:calc(201/var(--widthBase)*100vw);inset:auto calc(356/var(--widthBase)*100vw) -10px auto}.cmn-decoration .img_02{inline-size:100%;aspect-ratio:201/176}body.read-js .cmn-decoration .img_02{transform:translate(-20%, 100%);transition:transform 1s var(--animationDelay) var(--cubic)}body.read-js .is-active .cmn-decoration .img_03,body.read-js .is-show .cmn-decoration .img_03{transform:translate(0, 0)}.cmn-decoration .figure_03{inline-size:calc(420/var(--widthBase)*100vw);inset:auto -5px -15px auto}.cmn-decoration .img_03{inline-size:100%;aspect-ratio:420/407}body.read-js .cmn-decoration .img_03{transform:translate(100%, 100%);transition:transform 1s var(--animationDelay) var(--cubic)}.cmn-dial{display:flex;flex-direction:column;row-gap:calc(5/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-dial{row-gap:calc(15/var(--widthBase)*100vw)}}@media(min-width: 769px){.cmn-dial::before{display:none}}@media(min-width: 769px){.cmn-dial:hover{transform:scale(1)}}.cmn-dial.theme-accent{--color: #F59F00}.cmn-dial.theme-accent .number .text{padding:calc(5/var(--widthBase)*100vw) calc(17/var(--widthBase)*100vw);font-size:clamp(.765625rem,0.9722222222vw,.984375rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.cmn-dial.theme-accent .number .tel{font-size:clamp(1.5859375rem,2.0138888889vw,2.0390625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.cmn-dial.theme-accent .datetime{font-size:clamp(.7109375rem,0.9027777778vw,.9140625rem);letter-spacing:clamp(.04375em,calc(0.65 / 1440 * 100vw),.05625em)}.cmn-dial .number{display:flex;align-items:baseline;-moz-column-gap:calc(8/var(--widthBase)*100vw);column-gap:calc(8/var(--widthBase)*100vw);color:var(--color, #003E8E)}.cmn-dial .number .text{--triangle: 16px;--trianglePosition: 3px;padding:calc(7/var(--widthBase)*100vw) calc(25/var(--widthBase)*100vw);margin-inline-end:calc(var(--triangle) - var(--trianglePosition));line-height:1;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;color:inherit;font-weight:900;background:#fff;border-radius:calc(infinity*1px);position:relative;font-size:clamp(1.0390625rem,1.3194444444vw,1.3359375rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.cmn-dial .number .text::before{content:"";width:0;height:0;border-style:solid;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:var(--triangle) solid #fff;border-right:0;position:absolute;inset:50% auto auto calc(100% - var(--trianglePosition));transform:translateY(-50%)}.cmn-dial .number .tel{display:grid;place-content:center;line-height:.8;align-items:center;font-weight:700;font-family:"Josefin Sans",sans-serif;color:#fff;transform:translateY(6px);font-size:clamp(1.575rem,2.9166666667vw,2.953125rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}@media(max-width: 768px){.cmn-dial .number .tel{font-size:clamp(2.2875rem,4.2361111111vw,4.2890625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}@media(max-width: 350px){.cmn-dial .number .tel{font-size:clamp(1.725rem,3.1944444444vw,3.234375rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}.cmn-dial .datetime{display:flex;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw);font-weight:700;line-height:1.2;color:#fff;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.07em,calc(1.44 / 1440 * 100vw),.09em)}@media(max-width: 350px){.cmn-dial .datetime{font-size:clamp(.875rem,1.1111111111vw,1.125rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}.cmn-can{--canColumns: 6;display:grid;grid-template-columns:repeat(var(--canColumns), 1fr);gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-can{--canColumns: 4}}.cmn-can li>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.cmn-can li p{text-align:center;line-height:1.5;font-weight:700;word-break:auto-phrase;font-size:clamp(.9296875rem,1.1805555556vw,1.1953125rem);letter-spacing:clamp(.0875em,calc(1.7 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.cmn-can li p{font-size:clamp(.765625rem,0.9722222222vw,.984375rem);letter-spacing:clamp(.0875em,calc(1.4 / 1440 * 100vw),.1125em)}}.cmn-can li figure{inline-size:100%;aspect-ratio:1;margin-inline:auto;background:#003e8e;border-radius:50%;position:relative}.cmn-can li figure img{inline-size:60%;block-size:60%;margin:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.cmn-file{inline-size:var(--cmnFileInline, auto)}.cmn-file>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.cmn-file .cmn-file-list{display:flex;flex-wrap:wrap;gap:calc(10/var(--widthBase)*100vw) calc(24/var(--widthBase)*100vw);line-height:0}.cmn-file .cmn-file-list img{inline-size:calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-file .cmn-file-list img{inline-size:calc(100/var(--widthBase)*100vw)}}.cmn-pay{padding-block-start:calc(134/var(--widthBase)*100vw)}@media(min-width: 769px){.cmn-pay{padding-inline:calc(var(--inlineSpeaceShort)/var(--widthBase)*100vw)}}.cmn-pay .cmn-pay_item{padding:calc(50/var(--widthBase)*100vw) calc(var(--inlineSpeaceShort)/var(--widthBase)*100vw);--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.cmn-pay .cmn-pay_item::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.cmn-pay .cmn-pay_item::before{--addIndex: -2}.cmn-pay .cmn-pay_item::before{--addBg: url("../images/pattern_04.webp") repeat top center / 250px 250px}.cmn-pay .cmn-pay_item>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-pay .cmn-pay_item{padding-block:calc(150/var(--widthBase)*100vw)}}.cmn-pay .cmn-pay_item::before{border-radius:50px}@media(max-width: 768px){.cmn-pay .cmn-pay_item::before{border-radius:20px}}.cmn-pay .cmn-pay-info{color:#003e8e;text-align:center}.cmn-pay .cmn-pay-info>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.cmn-pay .cmn-pay-info::before,.cmn-pay .cmn-pay-info::after{content:"";position:absolute;z-index:1}.cmn-pay .cmn-pay-info::after{inline-size:calc(203/var(--widthBase)*100vw);aspect-ratio:203/215;inset:calc(-60/var(--widthBase)*100vw) calc(48/var(--widthBase)*100vw) auto auto;background:url("../images/cmn-img_04.webp") no-repeat center/contain}.cmn-pay .cmn-pay-info::before{inline-size:calc(176/var(--widthBase)*100vw);aspect-ratio:176/293;inset:calc(-134/var(--widthBase)*100vw) auto auto calc(48/var(--widthBase)*100vw);background:url("../images/cmn-img_05.webp") no-repeat center/contain}.cmn-pay .cmn-pay-info p{font-weight:700;line-height:2;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}.cmn-pay .cmn-pay-content>*+*{margin-block-start:calc(15/var(--widthBase)*100vw)}.cmn-pay .cmn-pay-content .cmn-pay-list{inline-size:100%;padding:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);border-radius:25px;background:#fff}.cmn-pay .cmn-pay-content .cmn-pay-list>*+*{margin-block-start:calc(15/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-list{border-radius:10px}}.cmn-pay .cmn-pay-content .cmn-pay-icon,.cmn-pay .cmn-pay-content .cmn-pay-icon-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:calc(10/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-icon,.cmn-pay .cmn-pay-content .cmn-pay-icon-list{display:grid;grid-template-columns:repeat(var(--columns, 3), 1fr);gap:15px}}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-icon-list{inline-size:100%;--columns: 5}}.cmn-pay .cmn-pay-content .cmn-pay-icon:has(.cmn-pay-icon-list){flex-wrap:nowrap;align-items:flex-start}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-icon:has(.cmn-pay-icon-list){display:flex;flex-wrap:wrap}}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-icon.theme-inline{--columns: 2}}.cmn-pay .cmn-pay-content .cmn-pay-icon.theme-inline img{inline-size:110px}.cmn-pay .cmn-pay-content .cmn-pay-icon .cmn-pay-logo{padding-inline-end:calc(15/var(--widthBase)*100vw);border-inline-end:1px dashed #062854}@media(max-width: 768px){.cmn-pay .cmn-pay-content .cmn-pay-icon .cmn-pay-logo{padding-block-end:15px;padding-inline:0;inline-size:100%;text-align:center;border-inline-end:none;border-block-end:1px dashed #062854}}.cmn-pay .cmn-pay-content .cmn-pay-icon figure{text-align:center}.cmn-pay .cmn-pay-content .cmn-pay-icon img{inline-size:65px;min-block-size:30px;max-block-size:50px;-o-object-fit:contain;object-fit:contain}.cmn-access-gallery{overflow:hidden}.cmn-access-gallery img{inline-size:calc(287/var(--widthBase)*100vw);min-inline-size:calc(287/var(--widthBase)*100vw);aspect-ratio:287/176;border-radius:10px}.cmn-access-gallery .cmn-access-scroll{display:flex;flex-wrap:nowrap;gap:calc(30/var(--widthBase)*100vw)}.cmn-access-gallery .cmn-access-scroll>figure{display:flex;flex-wrap:nowrap;gap:calc(30/var(--widthBase)*100vw);animation:scroll-loop 60s linear infinite}.cmn-box_beta{--boxBetaStartPadding: 70;inline-size:100%;padding:calc(var(--boxBetaStartPadding)/var(--widthBase)*100vw) calc(var(--boxBetaInlinePadding, 50)/var(--widthBase)*100vw) calc(var(--boxBetaEndPadding, 65)/var(--widthBase)*100vw);background:#fff;border-radius:50px}@media(max-width: 768px){.cmn-box_beta{border-radius:20px}}.cmn-box_beta.theme-wide{--boxBetaStartPadding: 90;--boxBetaInlinePadding:60;--boxBetaEndPadding: 70;--boxBetaMarginBottom: 60}.cmn-box_beta .beta-detail{display:flex;align-items:flex-start;gap:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-box_beta .beta-detail{flex-direction:column}}.cmn-box_beta .beta-img{inline-size:calc(410/var(--widthBase)*100vw);min-inline-size:calc(410/var(--widthBase)*100vw);aspect-ratio:410/300;border-radius:25px;overflow:hidden;background:#d8ebfa;position:relative}@media(max-width: 768px){.cmn-box_beta .beta-img{inline-size:100%;order:-1;border-radius:10px}}.cmn-box_beta .beta-img img{max-inline-size:100%;max-block-size:60%;-o-object-fit:contain;object-fit:contain;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.cmn-box_beta .is-style-ttl_beta{--ttlBetaBlockPadding: 10;margin-block:calc(var(--boxBetaStartPadding)/var(--widthBase)*100vw*-1) calc(10/var(--widthBase)*100vw);transform:translateY(-50%)}.cmn-box_beta .beta_inner>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.cmn-box_beta .beta-text>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.is-style-ttl_base{line-height:1.5;font-weight:900;color:var(--ttlBaseColor, #003E8E);font-size:clamp(1.425rem,2.6388888889vw,2.671875rem);letter-spacing:clamp(.036em,calc(2.28 / 1440 * 100vw),.0675em)}.is-style-ttl_base.theme-midlle{font-size:clamp(1.2rem,2.2222222222vw,2.25rem);letter-spacing:clamp(.036em,calc(1.92 / 1440 * 100vw),.0675em)}.is-style-ttl_base.theme-center{text-align:center}.is-style-ttl_beta{inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(var(--ttlBetaBlockPadding, 15)/var(--widthBase)*100vw) calc(var(--ttlBetaInlinePadding, 40)/var(--widthBase)*100vw);border-radius:var(--ttlBetaRound, 15px);line-height:1.5;font-weight:900;color:var(--ttlBetaColor, #FFF);background:var(--ttlBetaBg, #003E8E);font-size:clamp(1.275rem,2.3611111111vw,2.390625rem);letter-spacing:clamp(.018em,calc(1.02 / 1440 * 100vw),.03375em)}@media(max-width: 768px){.is-style-ttl_beta{font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0525em,calc(1.08 / 1440 * 100vw),.0675em)}}.is-style-ttl_beta.theme-midlle{font-size:clamp(1.53125rem,1.9444444444vw,1.96875rem);letter-spacing:clamp(.0525em,calc(1.68 / 1440 * 100vw),.0675em)}@media(max-width: 768px){.is-style-ttl_beta.theme-midlle{font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0525em,calc(1.08 / 1440 * 100vw),.0675em)}}.is-style-ttl_beta.theme-small{--ttlBetaBlockPadding: 2;--ttlBetaInlinePadding: 20;--ttlBetaRound: 5px;line-height:2;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.is-style-ttl_beta.theme-small{--ttlBetaBlockPadding: 10}}.is-style-ttl_beta span{line-height:1.4;font-size:clamp(.765625rem,0.9722222222vw,.984375rem);letter-spacing:clamp(.0875em,calc(1.4 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.is-style-ttl_beta span{display:block}}.is-style-ttl_square{display:flex;align-content:baseline;line-height:1.75;font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.is-style-ttl_square{line-height:1.45;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}}.is-style-btn_round,.submit_wrap input[type=submit],.submit_wrap .confirm-button,.submit_wrap .back-button{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:calc(290/var(--widthBase)*100vw);display:grid;place-content:center;padding:calc(20/var(--widthBase)*100vw);border-radius:calc(infinity*1px);line-height:1.2;color:var(--btnRoundColor, #FFF);background:var(--btnRoundBg, #F59F00);font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}@media(min-width: 769px){.is-style-btn_round,.submit_wrap input[type=submit],.submit_wrap .confirm-button,.submit_wrap .back-button{--addParentPosition: relative;transition:transform .3s var(--cubic);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.is-style-btn_round::before,.submit_wrap input[type=submit]::before,.submit_wrap .confirm-button::before,.submit_wrap .back-button::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.is-style-btn_round::before,.submit_wrap input[type=submit]::before,.submit_wrap .confirm-button::before,.submit_wrap .back-button::before{--addBg: transparent;--addInline: calc(100% + 10px);--addBlock: calc(100% + 10px);--addIndex: 1;--addInset: -5px;border-radius:calc(infinity*1px);border:5px solid var(--addBorder, #283a51);clip-path:polygon(0 10%, 0 10%, 0 0, 0 0, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%);opacity:0;transition:opacity .5s linear}}@media(min-width: 769px){.is-style-btn_round:hover,.submit_wrap input[type=submit]:hover,.submit_wrap .confirm-button:hover,.submit_wrap .back-button:hover{transform:scale(0.95)}.is-style-btn_round:hover::before,.submit_wrap input[type=submit]:hover::before,.submit_wrap .confirm-button:hover::before,.submit_wrap .back-button:hover::before{animation:outlineDraw 1s ease forwards,outlineScale 1s ease forwards;opacity:1}}@media(min-width: 769px){.is-style-btn_round,.submit_wrap input[type=submit],.submit_wrap .confirm-button,.submit_wrap .back-button{--addBorder:#ba7d0c}}@media(max-width: 768px){.is-style-btn_round,.submit_wrap input[type=submit],.submit_wrap .confirm-button,.submit_wrap .back-button{padding:calc(30/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw)}}.is-style-btn_beta{--lineSize: 15%;--lineSize2: 85%;inline-size:-moz-fit-content;inline-size:fit-content;padding:var(--btnBetaPadding, calc(8 / var(--widthBase) * 100vw) calc(25 / var(--widthBase) * 100vw) calc(8 / var(--widthBase) * 100vw) calc(25 / var(--widthBase) * 100vw));display:flex;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);border-radius:calc(infinity*1px);color:var(--btnBetaColor, #FFF);background:var(--btnBetaBg, #64BDDB)}@media(min-width: 769px){.is-style-btn_beta{--addParentPosition: relative;transition:transform .3s var(--cubic);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.is-style-btn_beta::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.is-style-btn_beta::before{--addBg: transparent;--addInline: calc(100% + 10px);--addBlock: calc(100% + 10px);--addIndex: 1;--addInset: -5px;border-radius:calc(infinity*1px);border:5px solid var(--addBorder, #283a51);clip-path:polygon(0 10%, 0 10%, 0 0, 0 0, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%);opacity:0;transition:opacity .5s linear}}@media(min-width: 769px){.is-style-btn_beta:hover{transform:scale(0.95)}.is-style-btn_beta:hover::before{animation:outlineDraw 1s ease forwards,outlineScale 1s ease forwards;opacity:1}}.is-style-btn_beta.theme-medium{--btnBetaPadding: calc(15 / var(--widthBase) * 100vw) calc(25 / var(--widthBase) * 100vw) calc(15 / var(--widthBase) * 100vw) calc(25 / var(--widthBase) * 100vw);font-weight:700;line-height:1.5;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.is-style-btn_beta.theme-big{--btnBetaPadding: calc(17 / var(--widthBase) * 100vw) calc(40 / var(--widthBase) * 100vw) calc(17 / var(--widthBase) * 100vw) calc(40 / var(--widthBase) * 100vw);font-weight:700;font-size:clamp(1.3125rem,1.6666666667vw,1.6875rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}@media(max-width: 768px){.is-style-btn_beta.theme-big{--btnBetaPadding: calc(30 / var(--widthBase) * 100vw) calc(60 / var(--widthBase) * 100vw) calc(30 / var(--widthBase) * 100vw) calc(60 / var(--widthBase) * 100vw);font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}.is-style-btn_beta.theme-big::after{font-weight:300;font-size:clamp(1.725rem,3.1944444444vw,3.234375rem)}.is-style-btn_beta.theme-padding{--btnBetaPadding: calc(8 / var(--widthBase) * 100vw) calc(15 / var(--widthBase) * 100vw) calc(8 / var(--widthBase) * 100vw) calc(25 / var(--widthBase) * 100vw)}.is-style-btn_beta.theme-accent{--btnBetaBg: #F59F00}@media(min-width: 769px){.is-style-btn_beta.theme-accent{--addBorder:#ba7d0c}}.is-style-btn_beta.theme-support{--btnBetaBg: #DD5E2E}@media(min-width: 769px){.is-style-btn_beta.theme-support{--addBorder:#aa3e15}}@media(min-width: 769px){.is-style-btn_beta[class*=icon-]:hover::after{animation:poyon 2s forwards ease}}.is-style-btn_icon{display:flex;gap:calc(8/var(--widthBase)*100vw);align-items:flex-start;font-weight:700}.is-style-btn_icon::before{content:"";inline-size:calc(30/var(--widthBase)*100vw);min-inline-size:calc(30/var(--widthBase)*100vw);aspect-ratio:1;display:grid;place-content:center;border-radius:50%;background:#003e8e;line-height:0;text-align:center;content:"\e178";display:inline-block;font-family:"Material Symbols Outlined";font-size:16px;font-size:1rem;font-weight:500;color:#fff}@media(max-width: 768px){.is-style-btn_icon::before{inline-size:30px;min-inline-size:30px;aspect-ratio:1}}@media(min-width: 769px){.is-style-btn_icon:hover span::before{transform:translateX(100%)}.is-style-btn_icon:hover span::after{transform:translateX(0)}}.is-style-btn_icon span{--addBlock: 1px;--addTransition: transform .3s var(--cubic);overflow:hidden;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.is-style-btn_icon span::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.is-style-btn_icon span::after{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.is-style-btn_icon span::before{--addInset: auto auto 0 0}.is-style-btn_icon span::after{--addInset: auto auto 0 0;--addBg: #dedede;transform:translateX(-100%)}.is-style-text_beta{inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(2/var(--widthBase)*100vw) calc(15/var(--widthBase)*100vw);border-radius:5px;font-weight:700;line-height:2;color:#fff;background:#003e8e;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}.is-style-text_comment{display:flex;align-items:center;-moz-column-gap:calc(25/var(--widthBase)*100vw);column-gap:calc(25/var(--widthBase)*100vw)}.is-style-text_comment::before,.is-style-text_comment::after{content:"";inline-size:2px;block-size:calc(30/var(--widthBase)*100vw);background:var(--textCommentColor, #003E8E);transform:rotateZ(var(--line, 25deg))}.is-style-text_comment::before{--line: -25deg}@media(max-width: 768px){.is-style-tbl_beta{inline-size:100%}}.is-style-tbl_beta tr:nth-of-type(odd){--tblBetaBg: #FFF}.is-style-tbl_beta tr th,.is-style-tbl_beta tr td{padding:calc(15/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw);color:#003e8e;line-height:2.2;font-weight:700;background:var(--tblBetaBg, transparent)}@media(max-width: 768px){.is-style-tbl_beta tr th,.is-style-tbl_beta tr td{display:block}}.is-style-tbl_beta tr th{inline-size:calc(310/var(--widthBase)*100vw);border-radius:15px 0 0 15px;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}@media(min-width: 769px){.is-style-tbl_beta tr th{padding-inline-end:0;padding-block-end:0}}@media(max-width: 768px){.is-style-tbl_beta tr th{inline-size:100%;border-radius:15px 15px 0 0}}.is-style-tbl_beta tr td{inline-size:calc(100% - 310/var(--widthBase)*100vw);border-radius:0 15px 15px 0}@media(min-width: 769px){.is-style-tbl_beta tr td{padding-inline-start:0}}@media(max-width: 768px){.is-style-tbl_beta tr td{inline-size:100%;border-radius:0 0 15px 15px}}.is-split .char-line>span{display:inline-block}body.read-js .is-anim{clip-path:inset(0 100% 0 0);transform:translateX(-30px);transition:transform 1s var(--animationDelay) var(--cubic),clip-path 1s var(--animationDelay) var(--cubic)}body.read-js .is-anim:nth-child(1){--animationDelay: 0s}body.read-js .is-anim:nth-child(2){--animationDelay: 0.15s}body.read-js .is-anim:nth-child(3){--animationDelay: 0.3s}body.read-js .is-anim:nth-child(4){--animationDelay: 0.45s}body.read-js .is-anim:nth-child(5){--animationDelay: 0.6s}body.read-js .is-anim:nth-child(6){--animationDelay: 0.75s}body.read-js .is-anim:nth-child(7){--animationDelay: 0.9s}body.read-js .is-anim:nth-child(8){--animationDelay: 1.05s}body.read-js .is-anim:nth-child(9){--animationDelay: 1.2s}body.read-js .is-anim:nth-child(10){--animationDelay: 1.35s}body.read-js .is-anim.is-show{clip-path:inset(0 0 0 0);transform:translateX(0)}*.dec-size_full{inline-size:100%}*.dec-text_center{text-align:center}[class*=icon-]{display:flex;align-items:center;gap:calc(10/var(--widthBase)*100vw)}.icon-mail::after{line-height:1;content:"\e151";display:inline-block;font-family:"Material Symbols Outlined";font-size:34px;font-size:2.125rem;font-weight:400;color:#fff}.hd{--hdLogoSize: max(calc(200 / var(--widthBase) * 100vw),176px);inline-size:100%;position:fixed;inset:0 auto auto 0;z-index:100;background:#fff}.hd.is-scrolled .hd-info{max-block-size:0}.hd .hd-main{inline-size:100%;padding:calc(8/var(--widthBase)*100vw) calc(15/var(--widthBase)*100vw);display:flex;align-items:center;justify-content:space-between}.hd .hd-logo{inline-size:var(--hdLogoSize)}.hd .hd-logo img{max-block-size:calc(53/var(--widthBase)*100vw);-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.hd .hd-logo img{-o-object-position:left;object-position:left}}.hd .hd-content{inline-size:calc(100% - var(--hdLogoSize));display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:calc(6/var(--widthBase)*100vw);column-gap:calc(6/var(--widthBase)*100vw)}.hd .hd-content>*{block-size:100%;align-items:center;justify-content:center}@media(max-width: 1024px){.hd .hd-content>a:not(.cmn-dial),.hd .hd-content>button:not(.cmn-dial){inline-size:50px;min-inline-size:50px;padding:0;aspect-ratio:1;border-radius:50%;gap:0;font-size:0}}@media(max-width: 768px){.hd .hd-content>a,.hd .hd-content>button{inline-size:50px;min-inline-size:50px;padding:0;aspect-ratio:1;border-radius:50%;gap:0;font-size:0}.hd .hd-content>a.cmn-dial>*,.hd .hd-content>button.cmn-dial>*{display:none}.hd .hd-content>a.cmn-dial::before,.hd .hd-content>button.cmn-dial::before{content:"\e0b0";display:inline-block;font-family:"Material Symbols Outlined";font-size:30px;font-size:1.875rem;font-weight:400;color:#fff}}.hd .hd-info{max-block-size:200px;transition:max-block-size 1s ease;overflow:hidden}.hd .hd-info .cmn-cta_head{--ctaSizeBefore: 90;--ctaSizeAfter: 80;inline-size:100%;background:#1787d7;font-weight:900;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem)}@media(max-width: 768px){.hd .hd-info .cmn-cta_head{position:relative}}.hd .hd-info .cmn-cta_head .head-text{z-index:1}.hd .hd-info .cmn-cta_head::before,.hd .hd-info .cmn-cta_head::after{aspect-ratio:inherit}@media(max-width: 768px){.hd .hd-info .cmn-cta_head::before,.hd .hd-info .cmn-cta_head::after{block-size:100%;position:absolute}}@media(max-width: 350px){.hd .hd-info .cmn-cta_head::before,.hd .hd-info .cmn-cta_head::after{inline-size:20%}}@media(max-width: 768px){.hd .hd-info .cmn-cta_head::before{inset:0;inline-size:30%;background-position:0 100%;background-size:auto 70%}}@media(max-width: 768px){.hd .hd-info .cmn-cta_head::after{inline-size:30%;inset:auto 0 0 auto;background-position:90% 100%;background-size:auto 80%}}.hd-music{align-items:center}@media(min-width: 769px){.hd-music{--addBorder: #3d91ad}}@media(max-width: 768px){.hd-music{inline-size:100%;padding:calc(30/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw);justify-content:space-between}}.hd-music.is-playing{transform:scale(0.95)}.hd-music.is-playing::before{clip-path:polygon(90% 10%, 0 10%, 0 0, 100% 0, 100% 100%, 90% 100%, 10% 100%, 0 100%, 0 10%, 10% 10%, 10% 90%, 90% 90%);opacity:1}.hd-music.is-playing::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='19' viewBox='0 0 11 19' fill='none'%3E%3Cpath fill='%233388A4' d='M0 19V1h5v18H0Zm6 0V1h5v18H6Z'/%3E%3C/svg%3E");background-position:center;background-size:calc(11/var(--widthBase)*100vw)}@media(max-width: 768px){.hd-music.is-playing::after{background-size:11px}}@media(min-width: 769px){.hd-music.is-playing:hover::before{animation:none}}.hd-music::after{content:"";inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:calc(40/var(--widthBase)*100vw);aspect-ratio:1;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath fill='%2364BDDB' d='M15 8 0 15.8V.2L15 8Z'/%3E%3C/svg%3E");background-position:60% center;background-size:calc(15/var(--widthBase)*100vw)}@media(max-width: 768px){.hd-music::after{inline-size:40px;min-inline-size:40px;background-size:15px}}.hd-music p{display:flex;flex-direction:column}.hd-music p .strong{font-weight:700;line-height:1.2;text-align:left;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.hd-music p span{font-size:clamp(.7109375rem,0.9027777778vw,.9140625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.hd-guide-btn{display:flex;align-items:center;gap:calc(10/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);position:fixed;z-index:100;background:#003e8e;color:#fff}body.read-js .hd-guide-btn{transform:translateX(110%);transition:transform 1s ease}body.read-js .hd-guide-btn.is-scrolled{transform:translateX(0)}body.read-js .hd-guide-btn.is-hidden{transform:translateX(110%) !important}@media(min-width: 769px){.hd-guide-btn{padding:calc(20/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw) calc(11/var(--widthBase)*100vw);flex-direction:column;overflow:hidden;border-radius:20px 0 0 20px;inset:calc(200/var(--widthBase)*100vw) 0 auto auto;border:3px solid #fff;border-right:none}.hd-guide-btn::after{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.hd-guide-btn::after{--addBg: #F59F00;transform:translateX(100%);border-radius:10px 0 0 10px}}@media(min-width: 769px){.hd-guide-btn:hover::after{transform:translateX(0)}.hd-guide-btn:hover::before{animation:poyon 2s forwards ease}}@media(max-width: 768px){.hd-guide-btn{inline-size:100%;block-size:70px;padding:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);inset:auto auto 0 0;flex-direction:row}}.hd-guide-btn::before{content:"";inline-size:calc(35/var(--widthBase)*100vw);aspect-ratio:35/40;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40' fill='none'%3E%3Cpath fill='%23fff' d='M35 40H0v-8.5h3v5.7h29v-5.7h3V40Z'/%3E%3Cpath fill='%23fff' d='m23.2 28.2-5-4.3a.8.8 0 0 0-1 0l-4.8 4.3.1.3H15v5.4h5.7v-5.4H23c.1 0 .2-.2 0-.3ZM29.5 9.1c.5-2-.6-4.3-2.8-5.4a5.5 5.5 0 0 0-5.3 0C20 1 16.3-.5 12.5.3c-4 .9-6.7 4.2-6.4 7.6a7 7 0 0 0-5 6.6 7 7 0 0 0 6.4 6.9H28c3.5 0 6.4-2.7 6.4-6.2 0-2.9-2.1-5.3-5-6Z'/%3E%3C/svg%3E");background-size:contain;background-position:center}@media(max-width: 768px){.hd-guide-btn::before{inline-size:calc(50/var(--widthBase)*100vw)}}.hd-guide-btn span{line-height:1.15;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0525em,calc(1.08 / 1440 * 100vw),.0675em)}@media(min-width: 769px){.hd-guide-btn span{writing-mode:vertical-lr}}.hamburger{inline-size:60px;block-size:60px;display:grid;place-content:center;aspect-ratio:1;border-radius:50%;background:#003e8e;cursor:pointer;transition:transform .3s var(--cubic)}@media(max-width: 768px){.hamburger{inline-size:50px;min-inline-size:50px}}.hamburger.is-active{transform:scale(0)}.hamburger>span{margin:auto;display:flex;flex-direction:column;justify-content:space-between;gap:calc(6/var(--widthBase)*100vw);inline-size:30px;aspect-ratio:30/24}.hamburger>span::before,.hamburger>span::after,.hamburger>span span{inline-size:100%;block-size:3px;border-radius:calc(infinity*1px);background-color:#fff;transition:transform .3s var(--cubic),opacity .3s var(--cubic),background-color .3s var(--cubic)}.hamburger>span::before,.hamburger>span::after{content:""}#header-nav{--addParentPosition: fixed;--addParentIndex: 150;inline-size:100%;block-size:100vh;padding:calc(90/var(--widthBase)*100vw);position:fixed;inset:0;z-index:150;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path 0s var(--cubic);--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}#header-nav::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}#header-nav::before{--addIndex: -2}#header-nav::before{--addBg: url("../images/pattern_03.webp") repeat top center / 250px 250px}@media(max-width: 768px){#header-nav{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}#header-nav.is-close{clip-path:inset(0 0 0 100%);transition:clip-path .3s var(--cubic)}#header-nav.is-active{clip-path:inset(0 0 0 0);transition:clip-path .3s var(--cubic);pointer-events:auto}#header-nav.is-active .hamburger{transform:scale(1)}#header-nav.is-active .hamburger span span,#header-nav.is-active .hamburger span::before,#header-nav.is-active .hamburger span::after{background-color:#003e8e}#header-nav.is-active .hamburger span span{opacity:0;transform:translateX(100%)}#header-nav.is-active .hamburger span::before{transform:translate(0px, 11px) rotate(45deg)}#header-nav.is-active .hamburger span::after{transform:translate(0px, -10px) rotate(-45deg)}#header-nav.is-active .hd-nav-logo{opacity:1;transform:translateY(0);transition:transform .3s var(--animationDelay, 0s) var(--cubic),opacity .3s var(--animationDelay, 0s) var(--cubic)}#header-nav.is-active .hd-nav ul li{opacity:1;transform:translateY(0);transition:transform .3s var(--animationDelay, 0s) var(--cubic),opacity .3s var(--animationDelay, 0s) var(--cubic)}#header-nav.is-active .hd-nav-cta>*{opacity:1;transform:translateY(0);transition:transform .3s var(--animationDelay, 0s) var(--cubic),opacity .3s var(--animationDelay, 0s) var(--cubic)}@media(max-width: 768px){#header-nav .cmn-decoration{inset:auto auto 100px 0}}@media(max-width: 768px)and (max-width: 768px)and (orientation: landscape){#header-nav .cmn-decoration{inset:0}}#header-nav .hamburger{block-size:auto;position:fixed;inset:calc(10/var(--widthBase)*100vw) calc(15/var(--widthBase)*100vw) auto auto;z-index:1;background:#fff;transform:scale(0)}#header-nav .hd-nav-logo{inline-size:-moz-fit-content;inline-size:fit-content;display:flex;flex-direction:column;row-gap:calc(15/var(--widthBase)*100vw);opacity:0;transform:translateY(30px);transition:transform .3s var(--cubic),opacity .3s var(--cubic)}@media(max-width: 768px){#header-nav .hd-nav-logo{row-gap:calc(5/var(--widthBase)*100vw)}}#header-nav .hd-nav-logo svg{inline-size:calc(285/var(--widthBase)*100vw);aspect-ratio:240/23}@media(max-width: 768px){#header-nav .hd-nav-logo svg{inline-size:80%}}#header-nav .hd-nav-logo svg path{fill:#fff}#header-nav .hd-nav-logo span{line-height:1;font-weight:700;color:#fff;font-size:clamp(1.2578125rem,1.5972222222vw,1.6171875rem);letter-spacing:clamp(.06125em,calc(1.61 / 1440 * 100vw),.07875em)}@media(max-width: 768px){#header-nav .hd-nav-logo span{font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.06125em,calc(1.26 / 1440 * 100vw),.07875em)}}.hd-nav{padding-inline-start:calc(135/var(--widthBase)*100vw);padding-block:10px;margin-block-start:calc(112/var(--widthBase)*100vw);display:flex;flex-direction:column;row-gap:calc(125/var(--widthBase)*100vw);overflow-y:scroll;overflow-x:hidden}.hd-nav::-webkit-scrollbar{width:3px}.hd-nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.hd-nav::-webkit-scrollbar-thumb{background:#003e8e}@media(max-width: 768px){.hd-nav{max-block-size:80vh;padding-inline-start:0;padding-block-end:20vh;row-gap:calc(50/var(--widthBase)*100vw)}}@media(max-width: 768px)and (max-width: 768px)and (orientation: landscape){.hd-nav{margin-block-start:calc(20/var(--widthBase)*100vw);row-gap:calc(30/var(--widthBase)*100vw)}}.hd-nav ul{max-inline-size:calc(660/var(--widthBase)*100vw);display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(110/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.hd-nav ul{grid-template-columns:repeat(2, 1fr);row-gap:calc(30/var(--widthBase)*100vw)}}.hd-nav ul li{opacity:0;transform:translateY(30px);transition:transform .3s var(--cubic),opacity .3s var(--cubic)}.hd-nav ul li:nth-child(1){--animationDelay: 0s}.hd-nav ul li:nth-child(2){--animationDelay: 0.15s}.hd-nav ul li:nth-child(3){--animationDelay: 0.3s}.hd-nav ul li:nth-child(4){--animationDelay: 0.45s}.hd-nav ul li:nth-child(5){--animationDelay: 0.6s}.hd-nav ul li:nth-child(6){--animationDelay: 0.75s}.hd-nav ul li:nth-child(7){--animationDelay: 0.9s}.hd-nav ul li:nth-child(8){--animationDelay: 1.05s}.hd-nav ul li:nth-child(9){--animationDelay: 1.2s}.hd-nav ul li:nth-child(10){--animationDelay: 1.35s}@media(min-width: 769px){.hd-nav ul li:first-child{grid-column:1/2}.hd-nav ul li+li{grid-column:span 1}.hd-nav ul li:nth-of-type(2n+2){grid-column:2/3}}.hd-nav ul li.current-menu-item a,.hd-nav ul li.current_page_item a{color:#f59f00}.hd-nav ul a{display:block;line-height:1.2;font-weight:500;color:#fff;position:relative;font-size:clamp(1.3125rem,1.6666666667vw,1.6875rem);letter-spacing:clamp(.0875em,calc(2.4 / 1440 * 100vw),.1125em)}@media(min-width: 769px){.hd-nav ul a{padding:5px 10px;transition:padding .3s var(--cubic),color .3s var(--cubic);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.hd-nav ul a::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}}@media(min-width: 769px)and (min-width: 769px){.hd-nav ul a:hover::before{transform:scaleX(1);transform-origin:top left}}@media(min-width: 769px){.hd-nav ul a::before{transform:scaleX(0);transform-origin:top right}.hd-nav ul a::before{--addBg: #062854;border-radius:calc(infinity*1px)}}@media(min-width: 769px){.hd-nav ul a:hover{padding-inline:20px;color:#f59f00}}@media(max-width: 768px){.hd-nav ul a{font-size:clamp(1.0390625rem,1.3194444444vw,1.3359375rem);letter-spacing:clamp(.0875em,calc(1.9 / 1440 * 100vw),.1125em)}}.hd-nav .hd-nav-cta{display:flex;flex-direction:column;gap:calc(10/var(--widthBase)*100vw)}@media(max-width: 768px){.hd-nav .hd-nav-cta{text-align:center}}@media(max-width: 768px){.hd-nav .hd-nav-cta a,.hd-nav .hd-nav-cta button{inline-size:100%;padding:calc(30/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw)}}.hd-nav .hd-nav-cta>*{--animationDelay: .75s;display:block;opacity:0;transform:translateY(30px);transition:transform .3s var(--cubic),opacity .3s var(--cubic)}@media(max-width: 768px){.hd-nav .hd-nav-cta .hd-nav-dial{align-items:center}}.hd-nav .hd-nav-cta .hd-nav-dial .tel{font-size:clamp(1.9125rem,3.5416666667vw,3.5859375rem)}@media(max-width: 350px){.hd-nav .hd-nav-cta .hd-nav-dial .tel{font-size:clamp(1.5375rem,2.8472222222vw,2.8828125rem)}}.hd-nav .hd-nav-cta .hd-nav-dial .datetime{font-size:clamp(.765625rem,0.9722222222vw,.984375rem)}@media(max-width: 350px){.hd-nav .hd-nav-cta .hd-nav-dial .datetime{font-size:clamp(.65625rem,0.8333333333vw,.84375rem)}}@media(max-width: 768px){.hd-nav .hd-nav-cta .hd-nav-contact .icon-mail{justify-content:space-between}}.hd-nav .hd-nav-info .cmn-cta_head{inline-size:100%;max-block-size:130px;align-items:flex-end;position:fixed;inset:auto auto 0 0;background:#64bddb}@media(max-width: 768px)and (max-width: 768px)and (orientation: landscape){.hd-nav .hd-nav-info .cmn-cta_head{display:none}}.hd-nav .hd-nav-info .cmn-cta_head::before,.hd-nav .hd-nav-info .cmn-cta_head::after{max-block-size:130px;background-size:contain}.mv_wrap{padding:var(--hdSize, 0px) calc(115/var(--widthBase)*100vw) calc(160/var(--widthBase)*100vw);--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.mv_wrap::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.mv_wrap::before{--addIndex: -2}.mv_wrap::after{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.mv_wrap::after{--addOpacity: 0.5;--addIndex: -1;--addBg: url("../images/pattern_01.webp") repeat;mix-blend-mode:overlay}@media(max-width: 768px){.mv_wrap{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.mv_wrap::before{--addBg: linear-gradient(180deg,#D8EBFA 30%, #003E8E 70%);--addTransition: background-color .3s var(--cubic);background-size:100% 300%;background-position-y:calc(100%*var(--change))}.mv_wrap::after{--addTransition: opacity .3s var(--cubic)}.mv_wrap.is-pin-end .mv-content{opacity:0}.mv_wrap.is-pin-end::after{--addOpacity: 0.2}.mv{inline-size:100%;block-size:calc(100svh - var(--hdSize, 0px))}body.index .mv{container-type:size;container-name:mainimg;display:flex}body.index .mv .mv-content{padding-block-start:calc(100/var(--widthBase)*100vw);display:flex;row-gap:calc(110/var(--widthBase)*100vw);flex-direction:column;transition:row-gap .3s var(--cubic),padding-block-start .3s var(--cubic)}@container mainimg (max-height: 650px){body.index .mv .mv-content{row-gap:calc(50/var(--widthBase)*100vw);padding-block-start:calc(70/var(--widthBase)*100vw)}}body.index .mv p,body.index .mv .mv-ttl{position:relative;z-index:5}body.index .mv p{line-height:2.2;color:#003e8e;font-weight:700;font-size:clamp(1.2578125rem,1.5972222222vw,1.6171875rem);letter-spacing:clamp(.0875em,calc(2.3 / 1440 * 100vw),.1125em)}@media(max-width: 768px){body.index .mv p{font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}}body.index .mv p>span{display:block}body.index .mv .mv-ttl{line-height:1.2;color:#003e8e;font-weight:900;font-size:clamp(1.65rem,3.0555555556vw,3.09375rem);letter-spacing:clamp(.036em,calc(2.64 / 1440 * 100vw),.0675em)}@media(max-width: 768px){body.index .mv .mv-ttl{line-height:1.5;font-size:clamp(1.9125rem,3.5416666667vw,3.5859375rem);letter-spacing:clamp(.036em,calc(3.06 / 1440 * 100vw),.0675em)}}@media(max-width: 350px){body.index .mv .mv-ttl{font-size:clamp(1.5375rem,2.8472222222vw,2.8828125rem);letter-spacing:clamp(.036em,calc(2.46 / 1440 * 100vw),.0675em)}}body.index .mv .mv-ttl>.strong{font-size:150%}body.index .mv .mv-ttl span{display:inline-block}body.index .mv .mv-ttl rt{margin-block-end:calc(5/var(--widthBase)*100vw);font-size:clamp(1.3671875rem,1.7361111111vw,1.7578125rem);letter-spacing:clamp(.0525em,calc(1.5 / 1440 * 100vw),.0675em)}@media(max-width: 768px){body.index .mv .mv-ttl rt{font-size:clamp(1.1484375rem,1.4583333333vw,1.4765625rem);letter-spacing:clamp(.0525em,calc(1.26 / 1440 * 100vw),.0675em)}}body.index .mv .mv-svg{inline-size:68.33%;aspect-ratio:926/586;display:flex;align-items:flex-end;position:absolute;inset:auto calc(40/var(--widthBase)*100vw) 0 auto;line-height:0}@media(max-width: 1024px){body.index .mv .mv-svg{inline-size:100%;inset-inline-end:0}}@media(max-width: 768px){body.index .mv .mv-svg{inline-size:150%;inset:auto auto 0 50%;transform:translateX(-50%)}}body.index .mv svg{inline-size:100%;aspect-ratio:926/586;will-change:transform}body.index .mv svg g{display:inline-block;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.business .mv{--mvBg: url("../images/business-mv.webp")}body.guide .mv{--mvBg: url("../images/guide-mv.webp")}body.company .mv{--mvBg: url("../images/company-mv.webp")}body.contact .mv{--mvBg: url("../images/contact-mv.webp")}body.complete .mv{--mvBg: url("../images/contact-mv.webp")}body.error404 .mv{--mvBg: url("../images/contact-mv.webp")}body:not(.index) .mv{min-block-size:calc(600/var(--widthBase)*100vw);margin-block-start:var(--hdSize, 0px);block-size:calc(100svh - var(--hdSize, 0px));display:flex;flex-direction:column;justify-content:center;background:var(--mvBg) no-repeat center/cover}body:not(.index) .mv .mv-content{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}body:not(.index) .mv .mv-ttl{inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(40/var(--widthBase)*100vw) calc(65/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw) calc(45/var(--widthBase)*100vw);border-radius:0 30px 30px 0;font-weight:900;line-height:.6;color:#003e8e;overflow:hidden;word-break:auto-phrase;font-size:clamp(1.875rem,3.4722222222vw,3.515625rem);letter-spacing:clamp(.06em,calc(5 / 1440 * 100vw),.1125em);--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}body:not(.index) .mv .mv-ttl::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}body:not(.index) .mv .mv-ttl::before{--addIndex: -2}body:not(.index) .mv .mv-ttl::before{--addBg: url("../images/pattern_04.webp") repeat top center / 250px 250px}@media(max-width: 768px){body:not(.index) .mv .mv-ttl{line-height:1.2}}body.company .mv{background:var(--mvBg) no-repeat bottom left/cover}@media(max-width: 768px){.guide .ft{margin-block-end:0}}.ft{padding:calc(120/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw);color:#fff;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.ft>*+*{margin-block-start:calc(55/var(--widthBase)*100vw)}.ft::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.ft::before{--addIndex: -2}.ft::before{--addBg: url("../images/pattern_03.webp") repeat top center / 250px 250px}@media(max-width: 768px){.ft{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-block-end:calc(250/var(--widthBase)*100vw);margin-block-end:70px}}.ft .ft-animation{--addParentPosition: absolute;--addParentIndex: -2;inline-size:100%;block-size:100%;inset:auto auto 0 0;pointer-events:none;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.ft .ft-animation::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.ft .ft-animation::before{aspect-ratio:1440/24;--addBlock: auto;--addInset: auto auto 0 0;--addIndex: -2;--addBg: url("../images/ft-pattern.webp") repeat-x left / auto 100%}.ft .ft-animation img{--scrollLoopX: -200vw;position:absolute;inset:auto auto calc(29/var(--widthBase)*100vw) 100%;animation:scroll-loop 5s linear infinite}.ft .ft-contact{margin-block-start:0}.ft .ft-contact>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.ft .ft-contact>*+*{margin-block-start:calc(80/var(--widthBase)*100vw)}}.ft .ft-contact .ft-contact-head{display:flex;align-items:center;gap:calc(10/var(--widthBase)*100vw) calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.ft .ft-contact .ft-contact-head{flex-direction:column;align-items:flex-start}}.ft .ft-contact .ft-contact-head::before{content:"";inline-size:1px;block-size:calc(40/var(--widthBase)*100vw);display:block;border-radius:calc(infinity*1px);background:#fff;order:2}@media(max-width: 768px){.ft .ft-contact .ft-contact-head::before{display:none}}.ft .ft-contact .ft-contact-head .ft-contact-ttl{line-height:1.5;font-weight:900;color:#fff;order:1;font-size:clamp(1.425rem,2.6388888889vw,2.671875rem);letter-spacing:clamp(.036em,calc(2.28 / 1440 * 100vw),.0675em)}.ft .ft-contact .ft-contact-head p{display:flex;align-items:baseline;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);line-height:2;font-weight:700;order:3;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.ft .ft-contact .ft-contact-head p{flex-wrap:wrap}}.ft .ft-contact .ft-contact-head p span{font-size:166.67%;color:#f59f00}.ft .ft-contact .ft-contact_item{display:flex;flex-wrap:wrap;align-items:center;gap:calc(20/var(--widthBase)*100vw) calc(45/var(--widthBase)*100vw)}.ft .ft-content{display:flex;gap:calc(100/var(--widthBase)*100vw);color:#fff}.ft .ft-content a{color:#fff}.ft .ft-content .ft-info{display:flex;flex-direction:column;gap:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.ft .ft-content .ft-info{flex-grow:1}}.ft .ft-content .ft-logo{display:flex;flex-direction:column}.ft .ft-content .ft-logo .ft-logoText{inline-size:calc(240/var(--widthBase)*100vw);aspect-ratio:240/23}.ft .ft-content .ft-logo .ft-logoText path{fill:#fff}.ft .ft-content .ft-logo span{font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.06125em,calc(1.4 / 1440 * 100vw),.07875em)}.ft .ft-content .ft-address{line-height:1.5;font-weight:500;font-size:clamp(.8203125rem,1.0416666667vw,1.0546875rem);letter-spacing:clamp(.04375em,calc(0.75 / 1440 * 100vw),.05625em)}.ft .ft-content .ft-address address{font-style:normal}.ft .ft-content .ft-address span{display:block}.ft .ft-content .ft-copyright{margin-block-start:calc(50/var(--widthBase)*100vw);line-height:1.5;font-weight:400;color:#93b5e2;font-size:clamp(.8203125rem,1.0416666667vw,1.0546875rem);letter-spacing:clamp(.04375em,calc(0.75 / 1440 * 100vw),.05625em)}@media(max-width: 768px){.ft .ft-content .ft-copyright{font-size:clamp(.765625rem,0.9722222222vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1440 * 100vw),.05625em)}}@media(max-width: 768px){.ft .ft-content .ft-nav{display:none}}.ft .ft-content .ft-nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(40/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw)}.ft .ft-content .ft-nav ul li a{--addBg: #062854;padding:2px 20px;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.ft .ft-content .ft-nav ul li a::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.ft .ft-content .ft-nav ul li a:hover::before{transform:scaleX(1);transform-origin:top left}}.ft .ft-content .ft-nav ul li a::before{transform:scaleX(0);transform-origin:top right}.ft .ft-content .ft-nav ul li a::before{border-radius:calc(infinity*1px)}body.is-lock{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pagetop{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(10/var(--widthBase)*100vw);position:fixed;inset:auto calc(7/var(--widthBase)*100vw) calc(14/var(--widthBase)*100vw) auto;z-index:100}@media(min-width: 769px){#pagetop:hover span::before{transform:scaleX(1);transform-origin:top left}}body.read-js #pagetop{transform:translate(0, 200%);transition:transform 2s cubic-bezier(1, -0.38, 0, 1.44)}body.read-js #pagetop.is-scrolled{transform:translate(0, 0)}body.read-js #pagetop.is-animating{transform:translate(0, 0)}body.read-js #pagetop.is-animating img{animation:pagetopLinear 1.2s cubic-bezier(1, -0.38, 0, 1.44)}@keyframes pagetopLinear{0%{transform:translateY(0);opacity:1}40%{transform:translateY(0) scaleY(0.5);opacity:1}50%{transform:translateY(-100vh) scaleY(1);opacity:1}60%{opacity:0;transform:translateY(50vh)}100%{opacity:1;transform:translateY(0)}}#pagetop img{max-inline-size:calc(48/var(--widthBase)*100vw);aspect-ratio:48/204;transform-origin:center bottom}#pagetop span{padding:calc(8/var(--widthBase)*100vw);background:#f59f00;border-radius:calc(infinity*1px);font-weight:700;line-height:1;color:#fff;overflow:hidden;font-size:clamp(.65625rem,0.8333333333vw,.84375rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}#pagetop span::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}#pagetop span::before{--addBg: #DD5E2E;transform:scaleX(0);transform-origin:top right}.loading_mask{--addParentIndex: 150;--addParentPosition: fixed;inline-size:100%;block-size:100vh;inset:0;opacity:.99;pointer-events:none;display:grid;place-content:center;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.loading_mask::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.loading_mask::before{--addIndex: -2}.loading_mask::before{--addBg: url("../images/pattern_03.webp") repeat top center / 250px 250px}.loading_mask .first{inline-size:100%;block-size:100vh;display:grid;place-content:center;position:absolute;inset:0}.loading_mask .first span{display:inline-block;font-weight:700;line-height:1.5;color:#fff;text-align:center;transition:filter .3s ease;font-size:clamp(1.640625rem,2.0833333333vw,2.109375rem);letter-spacing:clamp(.035em,calc(1.2 / 1440 * 100vw),.045em)}.loading_mask canvas{min-block-size:calc(359/var(--widthBase)*100vw);aspect-ratio:220/359;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.loading_second{inline-size:100%;block-size:100vh;inset:0;position:fixed;z-index:155;background:url("../images/pattern_05.webp") repeat top center/250px 250px,#1787d7;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1);--addParentIndex: 155;--addParentPosition: fixed}.loading_second::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.loading_second::before{--addIndex: -2}.loading_second::before{--addBg: url("../images/pattern_05.webp") repeat top center / 250px 250px}.main{background:#e5f5ff}body:not(.index) .main{padding-block-end:calc(150/var(--widthBase)*100vw)}body:not(.index) .main>*:first-child:not(.char-nopadding){padding-block-start:calc(130/var(--widthBase)*100vw)}.index-ttl{margin-block-end:calc(30/var(--widthBase)*100vw);line-height:1.5;font-weight:900;color:#003e8e;font-size:clamp(1.6875rem,3.125vw,3.1640625rem);letter-spacing:clamp(.036em,calc(2.7 / 1440 * 100vw),.0675em)}@media(max-width: 768px){.index-ttl{word-break:auto-phrase;font-size:clamp(1.35rem,2.5vw,2.53125rem);letter-spacing:clamp(.036em,calc(2.16 / 1440 * 100vw),.0675em)}}.index-text{line-height:2;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}@media(max-width: 768px){.index-text{line-height:1.8;font-size:clamp(.8203125rem,1.0416666667vw,1.0546875rem);letter-spacing:clamp(.0875em,calc(1.5 / 1440 * 100vw),.1125em)}}.is-pin-end+.main .index-read_wrap{pointer-events:auto}.is-pin-end+.main .index-read_wrap .index-read{opacity:1;z-index:0}.is-pin-end+.main .index-read_wrap .index-read .index-read-left figure,.is-pin-end+.main .index-read_wrap .index-read .index-read-right figure{transform:translate(0, 0) !important}.is-pin-end+.main .index-read_wrap .index-read .index-read-left img,.is-pin-end+.main .index-read_wrap .index-read .index-read-right img{animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .is-pin-end+.main .index-read_wrap .index-read .index-read_item>*{opacity:1;transform:translateY(0)}.index-read_wrap{inline-size:100%;block-size:100vh;pointer-events:none;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.index-read_wrap::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.index-read_wrap::before{--addIndex: -2}.index-read_wrap::after{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.index-read_wrap::after{--addOpacity: 0.2;--addIndex: -1;--addBg: url("../images/pattern_01.webp") repeat;mix-blend-mode:overlay}.index-read_wrap.is-show{clip-path:inset(0 0 0 0)}.index-read_wrap.is-show .index-read{position:sticky}.index-read_wrap .index-read{inline-size:100%;display:grid;place-content:center;position:fixed;z-index:-1;inset:var(--hdSize, 0px) auto auto 0;block-size:calc(100vh - var(--hdSize, 0px));padding-block:calc(130/var(--widthBase)*100vw) calc(160/var(--widthBase)*100vw);text-align:center;opacity:0;transition:opacity .3s 0s ease,clip-path 1s var(--cubic)}@media(max-width: 768px){.index-read_wrap .index-read{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.index-read_wrap .index-read .index-read-ttl{margin-block:calc(30/var(--widthBase)*100vw);line-height:1.2;font-weight:900;color:#fff;font-size:clamp(1.275rem,2.3611111111vw,2.390625rem);letter-spacing:clamp(.03em,calc(1.7 / 1440 * 100vw),.05625em)}@media(max-width: 768px){.index-read_wrap .index-read .index-read-ttl{word-break:auto-phrase}}.index-read_wrap .index-read .index-read-left figure,.index-read_wrap .index-read .index-read-right figure{position:absolute}body.read-js .index-read_wrap .index-read .index-read-left figure,body.read-js .index-read_wrap .index-read .index-read-right figure{transition:transform 1s var(--animationDelay) var(--cubic)}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(1),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(1){--animationDelay: 0s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(2),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(2){--animationDelay: 0.15s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(3),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(3){--animationDelay: 0.3s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(4),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(4){--animationDelay: 0.45s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(5),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(5){--animationDelay: 0.6s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(6),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(6){--animationDelay: 0.75s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(7),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(7){--animationDelay: 0.9s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(8),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(8){--animationDelay: 1.05s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(9),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(9){--animationDelay: 1.2s}body.read-js .index-read_wrap .index-read .index-read-left figure:nth-child(10),body.read-js .index-read_wrap .index-read .index-read-right figure:nth-child(10){--animationDelay: 1.35s}.index-read_wrap .index-read .index-read-left img,.index-read_wrap .index-read .index-read-right img{display:block}.index-read_wrap .index-read .index-read-left img:nth-child(1),.index-read_wrap .index-read .index-read-right img:nth-child(1){--animationDelay: 0s}.index-read_wrap .index-read .index-read-left img:nth-child(2),.index-read_wrap .index-read .index-read-right img:nth-child(2){--animationDelay: 0.15s}.index-read_wrap .index-read .index-read-left img:nth-child(3),.index-read_wrap .index-read .index-read-right img:nth-child(3){--animationDelay: 0.3s}.index-read_wrap .index-read .index-read-left img:nth-child(4),.index-read_wrap .index-read .index-read-right img:nth-child(4){--animationDelay: 0.45s}.index-read_wrap .index-read .index-read-left img:nth-child(5),.index-read_wrap .index-read .index-read-right img:nth-child(5){--animationDelay: 0.6s}.index-read_wrap .index-read .index-read-left img:nth-child(6),.index-read_wrap .index-read .index-read-right img:nth-child(6){--animationDelay: 0.75s}.index-read_wrap .index-read .index-read-left img:nth-child(7),.index-read_wrap .index-read .index-read-right img:nth-child(7){--animationDelay: 0.9s}.index-read_wrap .index-read .index-read-left img:nth-child(8),.index-read_wrap .index-read .index-read-right img:nth-child(8){--animationDelay: 1.05s}.index-read_wrap .index-read .index-read-left img:nth-child(9),.index-read_wrap .index-read .index-read-right img:nth-child(9){--animationDelay: 1.2s}.index-read_wrap .index-read .index-read-left img:nth-child(10),.index-read_wrap .index-read .index-read-right img:nth-child(10){--animationDelay: 1.35s}.index-read_wrap .index-read .index-read-left .figure_01{inline-size:calc(377/var(--widthBase)*100vw);inset:-5px}body.read-js .index-read_wrap .index-read .index-read-left .figure_01{transform:translate(-100%, -50%)}.index-read_wrap .index-read .index-read-left .img_01{--rotateAnim: 2deg;inline-size:100%;aspect-ratio:1.2608695652}.index-read_wrap .index-read .index-read-left .figure_02{inline-size:calc(475/var(--widthBase)*100vw);inset:auto auto -10px -10px}body.read-js .index-read_wrap .index-read .index-read-left .figure_02{transform:translate(-100%, 50%)}.index-read_wrap .index-read .index-read-left .img_02{--rotateAnim: -3deg;inline-size:100%;aspect-ratio:1.1202830189}@media(max-width: 768px){.index-read_wrap .index-read .index-read-left .figure_01{inline-size:calc(200/var(--widthBase)*100vw)}.index-read_wrap .index-read .index-read-left .figure_02{inline-size:calc(250/var(--widthBase)*100vw)}}.index-read_wrap .index-read .index-read-right .figure_01{inline-size:calc(394/var(--widthBase)*100vw);inset:0 0 auto auto}body.read-js .index-read_wrap .index-read .index-read-right .figure_01{transform:translate(100%, -50%)}.index-read_wrap .index-read .index-read-right .img_01{--rotateAnim: 5deg;inline-size:100%;aspect-ratio:1.0368421053}.index-read_wrap .index-read .index-read-right .figure_02{inline-size:calc(179/var(--widthBase)*100vw);inset:calc(129/var(--widthBase)*100vw) -5px auto auto}body.read-js .index-read_wrap .index-read .index-read-right .figure_02{transform:translate(100%, 70%)}.index-read_wrap .index-read .index-read-right .img_02{--rotateAnim: -2deg;inline-size:100%;aspect-ratio:.4162790698}.index-read_wrap .index-read .index-read-right .figure_03{inline-size:calc(270/var(--widthBase)*100vw);inset:auto calc(145/var(--widthBase)*100vw) -5px auto}body.read-js .index-read_wrap .index-read .index-read-right .figure_03{transform:translate(100%, 50%)}.index-read_wrap .index-read .index-read-right .img_03{--rotateAnim: 5deg;inline-size:100%;aspect-ratio:1.2857142857}@media(max-width: 768px){.index-read_wrap .index-read .index-read-right .figure_01{inline-size:calc(200/var(--widthBase)*100vw)}.index-read_wrap .index-read .index-read-right .figure_02{inline-size:calc(100/var(--widthBase)*100vw)}.index-read_wrap .index-read .index-read-right .figure_03{inline-size:calc(100/var(--widthBase)*100vw)}}body.read-js .index-read_wrap .index-read .index-read_item>*{opacity:0;transform:translateY(30px);transition:opacity 1s var(--animationDelay) var(--cubic),transform 1s var(--animationDelay) var(--cubic)}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(1){--animationDelay: 0s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(2){--animationDelay: 0.15s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(3){--animationDelay: 0.3s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(4){--animationDelay: 0.45s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(5){--animationDelay: 0.6s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(6){--animationDelay: 0.75s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(7){--animationDelay: 0.9s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(8){--animationDelay: 1.05s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(9){--animationDelay: 1.2s}body.read-js .index-read_wrap .index-read .index-read_item>*:nth-child(10){--animationDelay: 1.35s}.index-read_wrap .index-read p{line-height:2.5;font-weight:700;color:#fff}@media(max-width: 350px){.index-read_wrap .index-read p{line-height:1.8}}.index-read_wrap .index-read p span{font-size:131.25%}.index-read_wrap .index-read p .yellow{color:#f1bb25}.index-info{margin-block-start:calc(80/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeaceShort)/var(--widthBase)*100vw)}.index-info .index-info_item{border-radius:50px;overflow:hidden;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.index-info .index-info_item::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.index-info .index-info_item::before{--addIndex: -2}.index-info .index-info_item::before{--addBg: url("../images/pattern_05.webp") repeat top center / 250px 250px}@media(max-width: 768px){.index-info .index-info_item{border-radius:20px}}.index-info .index-info-content{padding-block-start:calc(60/var(--widthBase)*100vw)}.index-info .index-info-detail{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.index-info .index-info-detail{row-gap:calc(30/var(--widthBase)*100vw)}}.index-info .index-info-detail>*{--itemSize: 290;inline-size:calc(var(--itemSize)/var(--widthBase)*100vw);block-size:calc(var(--itemSize)/var(--widthBase)*100vw);aspect-ratio:1;padding:calc(20/var(--widthBase)*100vw);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#bcdeff}@media(max-width: 1024px){.index-info .index-info-detail>*{--itemSize: 450}}@media(max-width: 768px){.index-info .index-info-detail>*{inline-size:80%;block-size:auto}}@media(max-width: 350px){.index-info .index-info-detail>*{inline-size:80%}}.index-info .index-info-detail>*::before{content:""}.index-info .index-info-detail>* p{line-height:1.75;font-weight:700;text-align:center;font-size:clamp(.875rem,1.1111111111vw,1.125rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}@media(max-width: 768px){.index-info .index-info-detail>* p{font-size:clamp(.7109375rem,0.9027777778vw,.9140625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}.index-info .index-info-detail>div{--sprite-width: 132px;--frame-count: 10}@media(max-width: 1199px){.index-info .index-info-detail>div{--sprite-width: 80px}}.index-info .index-info-detail>div::before{inline-size:var(--sprite-width);aspect-ratio:132/153;background-position-x:0;background-size:calc(var(--sprite-width)*var(--frame-count));animation:spriteAnim 1.5s steps(var(--frame-count)) infinite}.index-info .index-info-detail .box_01::before{background-image:url("../images/char-anim_01.webp")}.index-info .index-info-detail .box_02::before{background-image:url("../images/char-anim_02.webp")}.index-info .index-info-detail .box_03::before{background-image:url("../images/char-anim_03.webp")}@keyframes spriteAnim{from{background-position-x:0}to{background-position-x:calc(var(--sprite-width)*-1*(var(--frame-count)))}}@media(max-width: 768px){.index-info .index-info-read{align-items:flex-end;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw)}}.index-info .index-info-read::before{aspect-ratio:294/350;background-size:contain}.index-info .index-info-read::after{aspect-ratio:266/353;background-size:contain}.index-info .index-info-read .head-text{--ctaTextGap: 10;padding-block:calc(85/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.index-info .index-info-read .head-text{inline-size:50%}}.index-info .index-info-read .head-text p{font-weight:900;font-size:clamp(1.421875rem,1.8055555556vw,1.828125rem)}@media(max-width: 768px){.index-info .index-info-read .head-text p{font-size:clamp(.875rem,1.1111111111vw,1.125rem)}}.index-info .index-info-read .head-text svg{inline-size:calc(275/var(--widthBase)*100vw)}.index-can{margin-block-start:calc(104/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.index-can>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 1024px){.index-can>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-can{margin-block-start:calc(150/var(--widthBase)*100vw)}}.index-can .index-can-info{display:flex;justify-content:space-between;gap:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);position:relative;z-index:1}.index-can .index-can-info>figure{inline-size:min(457/var(--widthBase)*100vw,500px);position:relative}@media(min-width: 769px){.index-can .index-can-info>figure{margin-inline-end:calc(-20/var(--widthBase)*100vw)}}@media(max-width: 1024px){.index-can .index-can-info>figure{position:absolute;inset:0 0 auto auto;z-index:-1;opacity:.5}}@media(max-width: 768px){.index-can .index-can-info>figure{opacity:.2;inset-block-start:calc(-30/var(--widthBase)*100vw)}}.index-can .index-can-info>figure::before{content:"";inline-size:calc(176/var(--widthBase)*100vw);aspect-ratio:176/293;position:absolute;inset:auto calc(-20/var(--widthBase)*100vw) calc(-213/var(--widthBase)*100vw) auto;z-index:1;background:url("../images/cmn-img_05.webp") no-repeat center/contain}.index-can .index-can-info>figure img{aspect-ratio:457/411}.index-can .index-can-text>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.index-can .index-can_item .cmn-can{max-inline-size:70%;margin-inline:auto;justify-content:center;position:relative;z-index:1}@media(max-width: 1024px){.index-can .index-can_item .cmn-can{max-inline-size:100%}}.index-security{margin-block-start:calc(140/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.index-security>*+*{margin-block-start:calc(65/var(--widthBase)*100vw)}.index-security .index-security-info{display:flex;gap:calc(70/var(--widthBase)*100vw)}@media(max-width: 768px){.index-security .index-security-info{flex-direction:column}}.index-security .index-security-info>figure{inline-size:calc(503/var(--widthBase)*100vw);min-inline-size:calc(503/var(--widthBase)*100vw)}@media(max-width: 768px){.index-security .index-security-info>figure{inline-size:100%;min-inline-size:100%}}.index-security .index-security-info>figure img{inline-size:100%;aspect-ratio:503/326}@media(min-width: 769px){.index-security .index-security-info>figure img{position:sticky;inset:calc(var(--hdSize, 0) + 40/var(--widthBase)*100vw) auto auto 0}}@media(min-width: 769px){.index-security .index-security-text{padding-inline-end:calc(40/var(--widthBase)*100vw)}}.index-security .index-security-detail{margin-block:calc(30/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw);display:flex;align-items:flex-end;gap:calc(30/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw)}.index-security .index-security-detail>figure{inline-size:calc(140/var(--widthBase)*100vw);aspect-ratio:140/155}.index-security .index-security-label{inline-size:100%;padding:calc(7/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw) calc(7/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw);line-height:2;font-weight:700;color:#fff;background:#003e8e;border-radius:20px;cursor:pointer;position:relative;transition:border-radius .3s ease-in-out;font-size:clamp(1.3125rem,1.6666666667vw,1.6875rem);letter-spacing:clamp(.0875em,calc(2.4 / 1440 * 100vw),.1125em)}@media(min-width: 769px){.index-security .index-security-label{--addBg: #DD5E2E;overflow:hidden;text-align:center;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.index-security .index-security-label::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}}@media(min-width: 769px)and (min-width: 769px){.index-security .index-security-label:hover::before{transform:scaleX(1);transform-origin:top left}}@media(min-width: 769px){.index-security .index-security-label::before{transform:scaleX(0);transform-origin:top right}}@media(max-width: 768px){.index-security .index-security-label{font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}}@media(min-width: 769px){.index-security .index-security-label:hover::after{transform:translateY(-60%) rotate(-90deg)}}@media(max-width: 768px){.index-security .index-security-label{border-radius:5px;padding-inline-start:calc(50/var(--widthBase)*100vw)}}.index-security .index-security-label.is-open::after{transform:translateY(-5px) rotate(90deg)}.index-security .index-security-label::after{position:absolute;inset:50% calc(50/var(--widthBase)*100vw) auto auto;transform:translateY(-70%) rotate(-90deg);line-height:1;transition:transform .3s ease-in-out;content:"\e5e0";display:inline-block;font-family:"Material Symbols Outlined";font-size:30px;font-size:1.875rem;font-weight:300;color:#fff}.index-security .index-security-label.is-open{border-radius:20px 20px 0 0}.index-security .index-security-content>div{padding:calc(60/var(--widthBase)*100vw) calc(var(--inlineSpeaceShort)/var(--widthBase)*100vw);border-radius:0 0 20px 20px;background:#fff}.index-security .index-security-content>div>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.index-security .index-security-content>div h3,.index-security .index-security-content>div h4,.index-security .index-security-content>div h5,.index-security .index-security-content>div h6{font-weight:500;letter-spacing:0;line-height:1.5}.index-security .index-security-content>div h3+p,.index-security .index-security-content>div h4+p,.index-security .index-security-content>div h5+p,.index-security .index-security-content>div h6+p{margin-block-start:calc(10/var(--widthBase)*100vw)}.index-security .index-security-content>div h3{font-size:125%}.index-security .index-security-content>div h4{font-size:120%}.index-security .index-security-content>div h5{font-size:115%}.index-security .index-security-content>div h6{font-size:110%}.index-security .index-security-content>div a{text-decoration:underline}.index .cmn-pay{margin-block:calc(100/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw)}.index-access>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.index-access>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}}.index-access .index-access-info{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);position:relative;z-index:1}@media(max-width: 768px){.index-access .index-access-info{padding-block-end:calc(190/var(--widthBase)*100vw)}}.index-access .index-access-info>figure{position:absolute;inset:auto calc(var(--inlineSpeace)/var(--widthBase)*100vw) 0 auto;z-index:-1}.index-access .index-access-info>figure.is-show{--carAnim: 0}.index-access .index-access-info>figure .img_01{inline-size:calc(639/var(--widthBase)*100vw);aspect-ratio:639/341}.index-access .index-access-info>figure .img_02{inline-size:calc(257/var(--widthBase)*100vw);aspect-ratio:257/137;position:absolute;inset:auto calc(213/var(--widthBase)*100vw) calc(6/var(--widthBase)*100vw) auto}body.read-js .index-access .index-access-info>figure .img_02{transform:translateX(var(--carAnim, 200%));transition:transform 2s var(--cubic)}.index-access .index-access-text a{margin-block-start:calc(40/var(--widthBase)*100vw)}.index-news{padding-inline:calc(var(--inlineSpeaceShort)/var(--widthBase)*100vw);margin-block-start:calc(100/var(--widthBase)*100vw)}.index-news .index-news-ttl{line-height:1.5;font-weight:900;color:#003e8e;font-size:clamp(1.425rem,2.6388888889vw,2.671875rem);letter-spacing:clamp(.036em,calc(2.28 / 1440 * 100vw),.0675em)}.index-news .index-news_item{padding:calc(60/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw);border-radius:50px;background:#fff}.index-news .index-news_item>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.index-news .index-news_item{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw);border-radius:20px}}.index-news .index-news_elem{max-block-size:calc(314/var(--widthBase)*100vw);overflow-y:scroll}.index-news .index-news_elem::-webkit-scrollbar{width:5px}.index-news .index-news_elem::-webkit-scrollbar-track{background:#fff}.index-news .index-news_elem::-webkit-scrollbar-thumb{background:#003e8e}@media(max-width: 768px){.index-news .index-news_elem{max-block-size:350px}}.index-news .index-news_parts{padding-inline-end:calc(40/var(--widthBase)*100vw)}.index-news .index-news-content{padding-block:calc(30/var(--widthBase)*100vw);display:flex;gap:calc(30/var(--widthBase)*100vw) calc(75/var(--widthBase)*100vw)}@media(max-width: 768px){.index-news .index-news-content{flex-direction:column}}.index-news .index-news-content:first-of-type{padding-block-start:0}.index-news .index-news-content .index-news-detail{color:#003e8e;flex-grow:1}.index-news .index-news-content .index-news-detail>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.index-news .index-news-content .index-news-detail time{line-height:1;font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}.index-news .index-news-content .index-news-detail p{font-weight:500;line-height:1.5;font-size:clamp(.875rem,1.1111111111vw,1.125rem);letter-spacing:clamp(.0875em,calc(1.6 / 1440 * 100vw),.1125em)}.index-news .index-news-content .index-news-img a{border-radius:10px;overflow:hidden}.index-news .index-news-content .index-news-img img{inline-size:calc(260/var(--widthBase)*100vw);min-inline-size:calc(260/var(--widthBase)*100vw);aspect-ratio:260/160;border-radius:10px}@media(max-width: 768px){.index-news .index-news-content .index-news-img img{inline-size:100%;min-inline-size:100%}}.index-news .index-news-content .index-news-link>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.index-news .index-news-content+.index-news-content{border-block-start:1px dashed #003e8e}.index-car{--addParentIndex: 5;padding-block-start:calc(88/var(--widthBase)*100vw);margin-block-end:calc(-15/var(--widthBase)*100vw);display:flex;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.index-car::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.index-car::before{--addBg: url("../images/index-img_11.webp") no-repeat center / cover;--addInset: calc(-16 / var(--widthBase) * 100vw) 0 auto auto}@keyframes customAnimation{0%{transform-origin:left bottom;transform:translateX(0) scale(1);opacity:1}90%{transform:translateX(calc(-100vw + var(--inlineSpeace) / var(--widthBase) * 100vw * 2 + 190 / var(--widthBase) * 100vw + 164 / var(--widthBase) * 100vw / 2)) scale(0.5);opacity:1}100%{transform:translateX(calc(-100vw + var(--inlineSpeace) / var(--widthBase) * 100vw * 2 + 190 / var(--widthBase) * 100vw + 164 / var(--widthBase) * 100vw / 2)) scale(0.5);opacity:0}}.index-car.is-show{--speed: 5s}.index-car.is-show p{animation:poyon 2s ease infinite}.index-car.is-show .index-car-shop{animation:poyon 2s var(--speed) ease infinite}body.read-js .index-car.is-show .index-car-char{animation:customAnimation var(--speed) ease infinite}.index-car p{font-weight:700;line-height:1;color:#003e8e;font-size:clamp(1.640625rem,2.0833333333vw,2.109375rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}@media(max-width: 768px){.index-car p{line-height:1.4;text-align:center;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}}.index-car .index-car_item{inline-size:100%;display:flex;justify-content:space-between;align-items:flex-end}.index-car .index-car_item>p{padding-block-end:calc(110/var(--widthBase)*100vw)}.index-car .index-car-shop{display:flex;align-items:center;flex-direction:column;row-gap:calc(13/var(--widthBase)*100vw)}.index-car .index-car-shop svg{inline-size:calc(190/var(--widthBase)*100vw)}.index-car .index-car-shop img{inline-size:calc(135/var(--widthBase)*100vw);aspect-ratio:135/105}.index-car .index-car-char{inline-size:calc(164/var(--widthBase)*100vw)}body.read-js .index-car .index-car-char{transform-origin:left bottom}.index-car .index-car-char img{inline-size:100%;aspect-ratio:164/166}.business-info{padding:calc(75/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw);overflow:hidden;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.business-info::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.business-info::before{--addIndex: -2}.business-info::before{--addBg: url("../images/pattern_03.webp") repeat top center / 250px 250px}.business-info>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.business-info.is-show .figure_01{--rotateAnim: -2deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .business-info.is-show .img_01{transform:translate(0, 0)}.business-info .figure_01{inline-size:calc(266/var(--widthBase)*100vw);inset:-5px}@media(max-width: 768px){.business-info .figure_01{inline-size:calc(130/var(--widthBase)*100vw);inset:-5px}}.business-info .img_01{inline-size:100%;aspect-ratio:266/544}body.read-js .business-info .img_01{transform:translate(-100%, -100%);transition:transform 1s var(--animationDelay) var(--cubic)}.business-info.is-show .figure_02{--rotateAnim: 5deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .business-info.is-show .img_02{transform:translate(0, 0)}.business-info .figure_02{inline-size:calc(171/var(--widthBase)*100vw);inset:auto calc(185/var(--widthBase)*100vw) calc(409/var(--widthBase)*100vw) auto}@media(max-width: 768px){.business-info .figure_02{inline-size:calc(100/var(--widthBase)*100vw);inset:calc(30/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) auto auto}}.business-info .img_02{inline-size:100%;aspect-ratio:171/167}body.read-js .business-info .img_02{transform:translate(200%, 200%);transition:transform 1s var(--animationDelay) var(--cubic)}.business-info.is-show .figure_03{--rotateAnim: 3deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .business-info.is-show .img_03{transform:translate(0, 0)}.business-info .figure_03{inline-size:calc(252/var(--widthBase)*100vw);inset:auto -10px -10px auto}@media(max-width: 768px){.business-info .figure_03{inline-size:calc(150/var(--widthBase)*100vw);inset:auto -10px -10px auto}}.business-info .img_03{inline-size:100%;aspect-ratio:252/361}body.read-js .business-info .img_03{transform:translate(100%, 100%);transition:transform 1s var(--animationDelay) var(--cubic)}.business-info p{text-align:center;color:#fff}.business-info .business-info-detail>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.business-info .business-info-detail p:not([class]){text-align:left}}.business-info .business-info-ttl{display:flex;flex-direction:column;align-items:center;row-gap:calc(15/var(--widthBase)*100vw)}.business-info .business-info-ttl span{--textCommentColor: #FFF;font-weight:700;color:#fff;font-size:clamp(1.203125rem,1.5277777778vw,1.546875rem);letter-spacing:clamp(0em,calc(0 / 1440 * 100vw),0em)}.business-info .business-info-ttl .business-logoText{inline-size:calc(300/var(--widthBase)*100vw);aspect-ratio:300/28}.business-info .business-info-ttl .business-logoText path{fill:#fff}.business-info .business-info-text{font-weight:900;line-height:1.57;word-break:auto-phrase;font-size:clamp(1.421875rem,1.8055555556vw,1.828125rem);letter-spacing:clamp(.04375em,calc(1.3 / 1440 * 100vw),.05625em)}.business-info .business-info-range{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;padding:calc(30/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw);color:#003e8e;font-weight:500;background:#e5f5ff;border-radius:50px}@media(max-width: 768px){.business-info .business-info-range{border-radius:20px;padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw);text-align:left}}.business-info .business-info-img{inline-size:100%;block-size:100%;margin:0;z-index:-1;position:absolute;inset:0}.business-info .business-info-img>*{position:absolute}.business-info .business-info-img>*:nth-child(1){--animationDelay: 0s}.business-info .business-info-img>*:nth-child(2){--animationDelay: 0.15s}.business-info .business-info-img>*:nth-child(3){--animationDelay: 0.3s}.business-can{padding:calc(112/var(--widthBase)*100vw) calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw);position:relative;z-index:1}.business-can>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.business-can .is-style-ttl_base{position:relative;z-index:3}@media(max-width: 768px){.business-can .is-style-ttl_base{text-align:right}}.business-can .is-style-btn_round,.business-can .submit_wrap input[type=submit],.submit_wrap .business-can input[type=submit],.business-can .submit_wrap .confirm-button,.submit_wrap .business-can .confirm-button,.business-can .submit_wrap .back-button,.submit_wrap .business-can .back-button{margin:calc(80/var(--widthBase)*100vw) auto 0}.business-can .business-can_item{position:relative}.business-can .business-can_item .figure_01{inline-size:calc(182/var(--widthBase)*100vw);position:absolute;z-index:2;inset:auto auto calc(100% - 25/var(--widthBase)*100vw) calc(-21/var(--widthBase)*100vw)}@media(max-width: 768px){.business-can .business-can_item .figure_01{inset-inline-start:calc(-50/var(--widthBase)*100vw)}}.business-can .business-can_item .figure_01 img{inline-size:100%;aspect-ratio:182/270}.business-can .business-can_elem{padding:calc(35/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);border-radius:50px;overflow:hidden;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.business-can .business-can_elem::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.business-can .business-can_elem::before{--addIndex: -2}.business-can .business-can_elem::before{--addBg: url("../images/pattern_04.webp") repeat top center / 250px 250px}@media(max-width: 768px){.business-can .business-can_elem{border-radius:20px}}.business-can .business-can_elem .cmn-can{justify-content:center}.business-can .business-can-list{margin-block-start:calc(110/var(--widthBase)*100vw)}.business-can .business-can-list>*+*{margin-block-start:calc(90/var(--widthBase)*100vw)}.business-can .business-can-list p{font-weight:700}.guide-info{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);display:flex;align-items:center;gap:calc(50/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw)}@media(max-width: 768px){.guide-info{flex-wrap:wrap}}.guide-info>figure{inline-size:calc(604/var(--widthBase)*100vw);min-inline-size:calc(604/var(--widthBase)*100vw);padding:calc(40/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);border-radius:50px;overflow:hidden;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.guide-info>figure::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.guide-info>figure::before{--addIndex: -2}.guide-info>figure::before{--addBg: url("../images/pattern_04.webp") repeat top center / 250px 250px}@media(max-width: 768px){.guide-info>figure{inline-size:100%;min-inline-size:100%;border-radius:20px}}.guide-info>figure img{inline-size:100%;aspect-ratio:537/344}.guide-info .guide-info-head{display:flex;align-items:center;-moz-column-gap:calc(25/var(--widthBase)*100vw);column-gap:calc(25/var(--widthBase)*100vw)}.guide-info .guide-info-head figure{inline-size:calc(103/var(--widthBase)*100vw)}.guide-info .guide-info-head figure img{inline-size:100%;aspect-ratio:103/121;-o-object-fit:contain;object-fit:contain}.guide-info .guide-info-text>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.guide-info .guide-info-content>*+*{margin-block-start:calc(28/var(--widthBase)*100vw)}.guide-info .guide-info-content p{line-height:2;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}.guide-flow{margin-block-start:calc(70/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);counter-reset:number 0}.guide-flow>*+*{margin-block-start:calc(73/var(--widthBase)*100vw)}@media(max-width: 768px){.guide-flow>*+*{margin-block-start:calc(100/var(--widthBase)*100vw)}}.guide-flow img{max-inline-size:100%}.guide-flow .guide-flow-content{counter-increment:number 1}.guide-flow .guide-flow-content .is-style-ttl_beta{display:flex}.guide-flow .guide-flow-content .is-style-ttl_beta::before{content:counter(number) ".";min-inline-size:-moz-fit-content;min-inline-size:fit-content}.guide-flow .guide-flow-first{position:relative}.guide-flow .guide-flow-first::after{content:"";inline-size:calc(456/var(--widthBase)*100vw);aspect-ratio:456/409;position:absolute;inset:calc(-181/var(--widthBase)*100vw) calc(-36/var(--widthBase)*100vw) auto auto;background:url("../images/guide-img_13.webp") no-repeat center/contain}@media(max-width: 768px){.guide-flow .guide-flow-first::after{inline-size:calc(210/var(--widthBase)*100vw);inset-block-start:calc(-200/var(--widthBase)*100vw);z-index:-1}}.guide-flow .guide-flow_inner>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.guide-flow .guide-flow-file{display:flex;align-items:center;-moz-column-gap:calc(45/var(--widthBase)*100vw);column-gap:calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.guide-flow .guide-flow-file{flex-wrap:wrap;row-gap:calc(20/var(--widthBase)*100vw)}}.guide-flow .guide-flow-img{display:flex;gap:calc(25/var(--widthBase)*100vw)}@media(max-width: 768px){.guide-flow .guide-flow-img{flex-direction:column}}.guide-flow .guide-flow-img::before{content:"";inline-size:calc(49/var(--widthBase)*100vw);min-inline-size:calc(49/var(--widthBase)*100vw);aspect-ratio:49/30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='30' viewBox='0 0 49 30' fill='none'%3E%3Cpath fill='%23003E8E' d='M0 21.9V8c0-1 .8-1.7 1.8-1.7h28.6V1.8c0-.7.4-1.3 1-1.6.7-.3 1.4-.2 2 .2l15 13.2a1.8 1.8 0 0 1 0 2.7l-15 13.3c-.6.4-1.3.5-2 .2-.6-.3-1-.9-1-1.6v-4.6H1.8c-1 0-1.8-.8-1.8-1.7Z'/%3E%3Cpath fill='%23003E8E' d='M0 21.9V8c0-1 .8-1.7 1.8-1.7h28.6V1.8c0-.7.4-1.3 1-1.6.7-.3 1.4-.2 2 .2l15 13.2a1.8 1.8 0 0 1 0 2.7l-15 13.3c-.6.4-1.3.5-2 .2-.6-.3-1-.9-1-1.6v-4.6H1.8c-1 0-1.8-.8-1.8-1.7Z'/%3E%3C/svg%3E");background-size:contain;background-position:center;order:2}@media(max-width: 768px){.guide-flow .guide-flow-img::before{margin-inline:auto;transform:rotate(90deg)}}.guide-flow .guide-flow-img figure:first-of-type{order:1}.guide-flow .guide-flow-img figure:last-of-type{order:3}.guide-flow .guide-flow-text>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.guide-flow .guide-flow-text p+figure,.guide-flow .guide-flow-text ul+figure{margin-block-start:calc(40/var(--widthBase)*100vw)}.guide-flow .guide-flow-text ul:not([class]) li{display:flex;-moz-column-gap:calc(5/var(--widthBase)*100vw);column-gap:calc(5/var(--widthBase)*100vw);font-weight:700}.guide-flow .guide-flow-text ul:not([class]) li::before{content:"・"}.guide-flow .guide-flow-text p{font-weight:700;line-height:1.75}.guide-flow .guide-flow-text p+.guide-flow-ttl_sub{margin-block-start:calc(40/var(--widthBase)*100vw)}.guide-flow .guide-flow-text p+a,.guide-flow .guide-flow-text p+.guide-flow-file{margin-block-start:calc(50/var(--widthBase)*100vw)}.guide-flow .guide-flow-text figure{max-inline-size:100%}.guide-flow .guide-flow-text figure+p{margin-block-start:calc(60/var(--widthBase)*100vw)}.guide-flow .guide-flow-colmuns{inline-size:100%;display:flex;-moz-column-gap:calc(45/var(--widthBase)*100vw);column-gap:calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.guide-flow .guide-flow-colmuns{flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.guide-flow .guide-flow-colmuns>div>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.guide-flow .guide-flow-colmuns>div iframe img{inline-size:100%}.company-info{display:flex;align-items:flex-end;gap:calc(60/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}@media(max-width: 768px){.company-info{flex-wrap:wrap}}@media(max-width: 768px){.company-info .is-style-ttl_base{word-break:auto-phrase}}.company-info figure{inline-size:calc(556/var(--widthBase)*100vw);min-inline-size:calc(556/var(--widthBase)*100vw)}@media(min-width: 769px){.company-info figure{margin-block-end:calc(21/var(--widthBase)*100vw)}}@media(max-width: 768px){.company-info figure{inline-size:100%;min-inline-size:100%}}.company-info figure img{inline-size:100%;aspect-ratio:556/614}.company-info .company-info-text>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.company-info .company-info-text p{font-weight:700;line-height:1.75}.company-can{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);margin-block-start:calc(124/var(--widthBase)*100vw)}.company-can .company-can_item{padding:calc(40/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);display:flex;justify-content:space-between;align-items:center;gap:calc(30/var(--widthBase)*100vw);border-radius:50px;overflow:hidden;--addPositionIndex: 2;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.company-can .company-can_item::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.company-can .company-can_item::before{--addIndex: -2}.company-can .company-can_item::before{--addBg: url("../images/pattern_03.webp") repeat top center / 250px 250px}@media(max-width: 768px){.company-can .company-can_item{flex-direction:column}}.company-can .company-can_elem{display:flex;flex-direction:column;row-gap:calc(20/var(--widthBase)*100vw);text-align:center}.company-can .company-can_elem img{inline-size:calc(127/var(--widthBase)*100vw);margin-inline:auto;aspect-ratio:127/196}.company-can .company-can_elem span{color:#fff;line-height:1.5;text-align:center;font-weight:700;font-size:clamp(1.1484375rem,1.4583333333vw,1.4765625rem)}.company-can .company-can-list{display:flex;flex-direction:column;row-gap:calc(5/var(--widthBase)*100vw)}.company-can .company-can-list li{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);color:#fff;font-weight:400}.company-can .company-can-list li .yellow{color:#fff509}.company-overview{margin-block-start:calc(120/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeaceExWide)/var(--widthBase)*100vw)}.company-overview>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.company-access{margin-block-start:calc(120/var(--widthBase)*100vw)}.company-access>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}@media(min-width: 769px){.company-access{padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}@media(max-width: 768px){.company-access .is-style-ttl_base{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.company-access .company-access_item{display:flex;gap:calc(80/var(--widthBase)*100vw)}@media(max-width: 768px){.company-access .company-access_item{flex-wrap:wrap}}.company-access .company-access_item iframe{inline-size:calc(610/var(--widthBase)*100vw);min-inline-size:calc(610/var(--widthBase)*100vw);aspect-ratio:610/560;border-radius:50px 0 0 50px}@media(max-width: 768px){.company-access .company-access_item iframe{inline-size:100%;min-inline-size:100%}}.company-access .company-access-detail>*+*{margin-block-start:calc(35/var(--widthBase)*100vw)}@media(max-width: 768px){.company-access .company-access-detail{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.company-access .company-access-ttl{margin-block-start:calc(10/var(--widthBase)*100vw);line-height:2;font-weight:900;font-size:clamp(1.203125rem,1.5277777778vw,1.546875rem);letter-spacing:clamp(.0875em,calc(2.2 / 1440 * 100vw),.1125em)}.company-access .company-access-list{display:flex;align-items:flex-start;gap:calc(25/var(--widthBase)*100vw)}.company-access .company-access-list figure{inline-size:calc(100/var(--widthBase)*100vw);min-inline-size:calc(100/var(--widthBase)*100vw);display:grid;place-content:center;aspect-ratio:1;border-radius:50%;background:#003e8e;position:relative}.company-access .company-access-list figure img{max-inline-size:70%;max-block-size:70%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain}.company-access .company-access-list p{font-weight:700}.company-access .company-access-gallery{margin-block-start:calc(70/var(--widthBase)*100vw)}@media(min-width: 769px){.company-access .company-access-gallery{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}@media(max-width: 768px){.company-access .company-access-gallery{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.company-access .company-access-gallery .gallery_item{border-radius:10px;overflow:hidden}.contact-form{position:relative;padding-inline-start:calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw);z-index:1}.contact-form>figure{position:absolute;inset:calc(130/var(--widthBase)*100vw) 0 auto auto;z-index:-1}@media(max-width: 768px){.contact-form>figure{pointer-events:none;inline-size:100%;block-size:100%}}.contact-form>figure>*{position:absolute}.contact-form>figure>*:nth-child(1){--animationDelay: 0s}.contact-form>figure>*:nth-child(2){--animationDelay: 0.15s}.contact-form>figure>*:nth-child(3){--animationDelay: 0.3s}.contact-form>figure.is-show .figure_01{--rotateAnim: -2deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .contact-form>figure.is-show .img_01{transform:translate(0, 0)}.contact-form>figure .figure_01{inline-size:calc(419/var(--widthBase)*100vw);inset:calc(280/var(--widthBase)*100vw) 0 auto auto}@media(max-width: 768px){.contact-form>figure .figure_01{inline-size:calc(250/var(--widthBase)*100vw);inset:auto -30px calc(100% - 60px) auto}}.contact-form>figure .img_01{inline-size:100%;aspect-ratio:419/466}body.read-js .contact-form>figure .img_01{transform:translate(100%, 30%);transition:transform 1s var(--animationDelay) var(--cubic)}.contact-form>figure.is-show .figure_02{--rotateAnim: 5deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .contact-form>figure.is-show .img_02{transform:translate(0, 0)}.contact-form>figure .figure_02{inline-size:calc(159/var(--widthBase)*100vw);inset:0 -5px auto auto}@media(max-width: 768px){.contact-form>figure .figure_02{inline-size:calc(100/var(--widthBase)*100vw);inset:auto -5px 100% auto}}.contact-form>figure .img_02{inline-size:100%;aspect-ratio:159/419}body.read-js .contact-form>figure .img_02{transform:translate(100%, 50%);transition:transform 1s var(--animationDelay) var(--cubic)}.contact-form>figure.is-show .figure_03{--rotateAnim: 3deg;animation:yurayuraStepAnim 2s var(--animationDelay) steps(4) infinite}body.read-js .contact-form>figure.is-show .img_03{transform:translate(0, 0)}.contact-form>figure .figure_03{inline-size:calc(172/var(--widthBase)*100vw);inset:calc(46/var(--widthBase)*100vw) calc(272/var(--widthBase)*100vw) auto auto}@media(max-width: 768px){.contact-form>figure .figure_03{inline-size:calc(80/var(--widthBase)*100vw);inset:auto 100px 100% auto}}.contact-form>figure .img_03{inline-size:100%;aspect-ratio:172/287}body.read-js .contact-form>figure .img_03{transform:translate(300%, 100%);transition:transform 1s var(--animationDelay) var(--cubic)}.contact-form .contact-info p,.contact-form .contact-guide p{line-height:2;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}.contact-form .contact-info>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.contact-form .contact-guide>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.contact-form .contact-read{margin-block-end:calc(130/var(--widthBase)*100vw)}.contact-form .contact-read>*+*{margin-block-start:calc(80/var(--widthBase)*100vw)}.contact .wpcf7-not-valid-tip{display:none}.contact .wpcf7-spinner{display:none}#form-wrap{padding-inline-end:calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw)}#form-wrap dl+dl{margin-block-start:calc(40/var(--widthBase)*100vw)}#form-wrap dl dt,#form-wrap dl dd{inline-size:100%}#form-wrap dl dt{display:flex;align-items:center;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw)}#form-wrap dl dt>p{display:flex;align-items:center;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw)}#form-wrap dl dt+dd{margin-block-start:calc(15/var(--widthBase)*100vw)}#form-wrap dl dt label{inline-size:-moz-fit-content;inline-size:fit-content;font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}#form-wrap dl dt span:not([class]){font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}#form-wrap dl dt span.required{padding:calc(5/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw);color:#fff;background:#f59f00;border-radius:5px;line-height:1;font-size:clamp(.875rem,1.1111111111vw,1.125rem);letter-spacing:clamp(.0875em,calc(1.6 / 1440 * 100vw),.1125em)}#form-wrap dl dd{inline-size:100%}#form-wrap input:invalid{background-color:#ffe4e4 !important}#form-wrap input:valid:not(:-moz-placeholder):not(.val-err){background-color:#e2fbe2 !important}#form-wrap input:valid:not(:placeholder-shown):not(.val-err){background-color:#e2fbe2 !important}#form-wrap input,#form-wrap select,#form-wrap textarea{padding:calc(25/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw);inline-size:100%;background:#fff;line-height:1.5;border-radius:15px;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}#form-wrap input:-webkit-autofill,#form-wrap select:-webkit-autofill,#form-wrap textarea:-webkit-autofill{background-color:#e2fbe2 !important;box-shadow:0 0 0 1000px #e2fbe2 inset !important;color:#003e8e !important;-webkit-text-fill-color:#003e8e !important}@media(max-width: 768px){#form-wrap input,#form-wrap select,#form-wrap textarea{border-radius:8px}}#form-wrap input:placeholder,#form-wrap select:placeholder,#form-wrap textarea:placeholder{color:#93b5e2}#form-wrap input.wpcf7-not-valid,#form-wrap select.wpcf7-not-valid,#form-wrap textarea.wpcf7-not-valid{background-color:#ffe4e4 !important}#form-wrap input[type=radio],#form-wrap input[type=checkbox]{display:none}#form-wrap textarea{block-size:calc(350/var(--widthBase)*100vw)}#form-wrap .form-select{inline-size:calc(480/var(--widthBase)*100vw);position:relative}@media(max-width: 768px){#form-wrap .form-select{inline-size:100%}}#form-wrap .form-select::after{content:"";inline-size:calc(24/var(--widthBase)*100vw);aspect-ratio:24/12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12' fill='none'%3E%3Cpath fill='%23003E8E' d='M12 12 1 0h22L12 12Z'/%3E%3C/svg%3E");background-size:contain;background-position:center;position:absolute;inset:50% calc(48/var(--widthBase)*100vw) auto auto;transform:translateY(-50%);pointer-events:none}#form-wrap .form-address>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}#form-wrap .privacy-check{margin:calc(60/var(--widthBase)*100vw) auto 0;display:flex;justify-content:center}#form-wrap .privacy-check+.val-err{text-align:center}#form-wrap .privacy-check.val-err{--bgColor:#FFE4E4}#form-wrap .privacy-check.val-through{--bgColor:#FFF}#form-wrap .privacy-check input:checked+.wpcf7-list-item-label::before{clip-path:inset(0 0 0 0)}#form-wrap .privacy-check .wpcf7-list-item-label{display:flex;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);font-weight:700;position:relative;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}#form-wrap .privacy-check .wpcf7-list-item-label::before{inline-size:calc(31/var(--widthBase)*100vw);min-inline-size:calc(31/var(--widthBase)*100vw);aspect-ratio:31/24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='24' viewBox='0 0 31 24' fill='none'%3E%3Cpath stroke='%23003E8E' stroke-linecap='round' stroke-width='5' d='m2.5 11 9 9 17-17'/%3E%3C/svg%3E");background-size:contain;background-position:center;position:absolute;inset:50% auto auto calc(3/var(--widthBase)*100vw);transform:translateY(-50%);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--cubic)}#form-wrap .privacy-check .wpcf7-list-item-label::after{content:"";inline-size:calc(28/var(--widthBase)*100vw);min-inline-size:calc(28/var(--widthBase)*100vw);aspect-ratio:1;display:block;background:var(--bgColor, #FFF);order:-1}#form-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw)}@media(max-width: 768px){#form-wrap .wpcf7-radio{flex-direction:column;align-items:flex-start}}#form-wrap .wpcf7-radio span{margin-inline:0}#form-wrap .wpcf7-radio input:checked+.wpcf7-list-item-label::before{transform:translateY(-50%) scale(0.8);opacity:1;background-color:#f59f00}#form-wrap .wpcf7-radio .wpcf7-list-item-label{display:flex;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);position:relative;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}#form-wrap .wpcf7-radio .wpcf7-list-item-label::before,#form-wrap .wpcf7-radio .wpcf7-list-item-label::after{content:"";inline-size:calc(26/var(--widthBase)*100vw);min-inline-size:calc(26/var(--widthBase)*100vw);aspect-ratio:1;display:block;border-radius:50%}@media(max-width: 768px){#form-wrap .wpcf7-radio .wpcf7-list-item-label::before,#form-wrap .wpcf7-radio .wpcf7-list-item-label::after{min-inline-size:26px;order:-1}}#form-wrap .wpcf7-radio .wpcf7-list-item-label::after{background:#fff}#form-wrap .wpcf7-radio .wpcf7-list-item-label::before{background-color:#dedede;position:absolute;inset:50% 0 auto auto;transform-origin:center;opacity:.5;transform:translateY(-50%) scale(0.6);transition:transform .3s var(--cubic),opacity .3s var(--cubic),background-color .3s var(--cubic)}@media(max-width: 768px){#form-wrap .wpcf7-radio .wpcf7-list-item-label::before{inset-inline:0 auto}}.form-privacy_wrap{margin-block-start:calc(80/var(--widthBase)*100vw)}.form-privacy_wrap>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.form-privacy_wrap .form-privacy-ttl{font-weight:700;font-size:clamp(1.09375rem,1.3888888889vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1440 * 100vw),.1125em)}.form-privacy_wrap .form-privacy-text{padding:calc(60/var(--widthBase)*100vw);background:#fff;border-radius:15px}@media(max-width: 768px){.form-privacy_wrap .form-privacy-text{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.form-privacy_wrap .privacy-policy{max-block-size:calc(350/var(--widthBase)*100vw);padding-inline-end:calc(60/var(--widthBase)*100vw);overflow-y:scroll;color:#222}.form-privacy_wrap .privacy-policy::-webkit-scrollbar{width:5px}.form-privacy_wrap .privacy-policy::-webkit-scrollbar-track{background:#fff}.form-privacy_wrap .privacy-policy::-webkit-scrollbar-thumb{background:#003e8e}.form-privacy_wrap .privacy-policy h3{margin-block-start:calc(30/var(--widthBase)*100vw);font-weight:500;line-height:1.5;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.035em,calc(0.72 / 1440 * 100vw),.045em)}.form-privacy_wrap .privacy-policy h3::before{content:"【"}.form-privacy_wrap .privacy-policy h3::after{content:"】"}.form-privacy_wrap .privacy-policy ul li{display:flex;-moz-column-gap:calc(5/var(--widthBase)*100vw);column-gap:calc(5/var(--widthBase)*100vw)}.form-privacy_wrap .privacy-policy ul li::before{content:"・"}.box_cmn_form_no-input{text-align:center;margin-block-start:calc(50/var(--widthBase)*100vw);padding-inline-end:calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw)}.submit_wrap{margin-block-start:calc(50/var(--widthBase)*100vw);padding-inline-end:calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw);display:flex;align-items:center;justify-content:center;-moz-column-gap:calc(50/var(--widthBase)*100vw);column-gap:calc(50/var(--widthBase)*100vw)}.submit_wrap .back-button{--btnRoundBg: #acbac2;--addBorder: #8e99a0}.submit_wrap .send-btn_wrap{--addBorder: #bd7c03}@media(min-width: 769px){.submit_wrap .send-btn_wrap{--addParentPosition: relative;transition:transform .3s var(--cubic);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.submit_wrap .send-btn_wrap::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}.submit_wrap .send-btn_wrap::before{--addBg: transparent;--addInline: calc(100% + 10px);--addBlock: calc(100% + 10px);--addIndex: 1;--addInset: -5px;border-radius:calc(infinity*1px);border:5px solid var(--addBorder, #283a51);clip-path:polygon(0 10%, 0 10%, 0 0, 0 0, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%, 0 10%);opacity:0;transition:opacity .5s linear}}@media(min-width: 769px){.submit_wrap .send-btn_wrap:hover{transform:scale(0.95)}.submit_wrap .send-btn_wrap:hover::before{animation:outlineDraw 1s ease forwards,outlineScale 1s ease forwards;opacity:1}}@media(min-width: 769px){.submit_wrap .send-btn_wrap:hover input[type=submit]{transform:scale(1)}}.wpcf7-response-output{inline-size:calc(100% - var(--inlineSpeaceWide)/var(--widthBase)*100vw)}.notfound-info{position:relative;padding-inline:calc(var(--inlineSpeaceWide)/var(--widthBase)*100vw);z-index:1}.notfound-info .notfound-info_item>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.notfound-info .notfound-info_item p{line-height:2;font-weight:700;font-size:clamp(.984375rem,1.25vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1440 * 100vw),.1125em)}input:not([type=radio]):not([type=checkbox]).val-err,select.val-err,textarea.val-err{background-color:#ffe4e4 !important}p.val-err{color:#e40000;font-size:.8em}p.val-err::before{content:"※"}.check_no-through{color:#e40000}input:not([type=radio]):not([type=checkbox]).val-through,select.val-through,textarea.val-through{background-color:#e2fbe2 !important}.check_any_required.val-err input:not([type=radio]):not([type=checkbox]),.check_any_required.val-err select,.check_any_required.val-err textarea{background-color:#ffe4e4 !important}.check_any_required.val-through input:not([type=radio]):not([type=checkbox]):not(.val-err),.check_any_required.val-through select:not(.val-err),.check_any_required.val-through textarea:not(.val-err){background-color:#e2fbe2 !important}
