@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,select,textarea{font-family:Noto Sans JP,sans-serif;-webkit-text-size-adjust:100%;font-size:12px;font-weight:400}body .en,body.en,input .en,input.en,select .en,select.en,textarea .en,textarea.en{font-family:Roboto,sans-serif}body .ja,body.ja,input .ja,input.ja,select .ja,select.ja,textarea .ja,textarea.ja{font-family:Noto Sans JP,sans-serif}.font-heading{font-weight:600}.font-heading.is-1{font-size:24px}.font-heading.is-2{font-size:20px;line-height:1.5}.font-heading.is-3{font-size:16px;line-height:1.23}.font-heading.is-4{font-size:14px;line-height:1.25}@media screen and (max-width:480px){.font-heading.is-1{font-size:20px}.font-heading.is-2{font-size:18px;line-height:1.5}.font-heading.is-3{font-size:16px;line-height:1.23}.font-heading.is-4{font-size:14px;line-height:1.25}}.font-text.is-1{font-size:12px;line-height:1.5}.font-text.is-2{font-size:11px;line-height:1.5}.font-text.is-3{font-size:10px;line-height:1.5}.language-selector{background:#fffdea;height:60px;position:relative;text-align:right}.language-selector:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.483' height='25.685' viewBox='0 0 14.483 25.685'%3E%3Cg fill='none' stroke='%23333'%3E%3Cpath d='m13.738 17.676-6.576 6.576-6.26-6.579M.745 8.008 7.32 1.432l6.26 6.579'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:20px;content:"";display:inline-block;height:20px;pointer-events:none;position:absolute;right:5px;width:20px}.language-selector label{bottom:15px;position:absolute;right:10px}.language-select{border:none;border-bottom:1px solid #333;border-radius:0;color:#333;cursor:pointer;font-size:14px;font-weight:600;height:40px;letter-spacing:1px;margin:0 10px;outline:none;padding:0 10px;pointer-events:auto;text-align:left;top:10px;width:160px}.language-select,body{background-color:#fffdea;position:relative}body{scroll-behavior:smooth}body:before{background:url(./gif_phone.CMBzv_0h.gif),url(./gif_phone.CMBzv_0h.gif);background-position:0 80%,100px 50%;background-repeat:repeat-x;background-size:160px,160px;content:"";height:90vh;left:0;position:fixed;right:0;top:0;z-index:-1}@media screen and (max-width:767px){body:before{display:none}}@media screen and (max-width:480px){body{background-color:#fff}}main{margin:0 auto;max-width:450px;overflow:hidden;padding-left:100px;padding-right:100px;padding-top:70px;position:relative;z-index:1}@media screen and (max-width:767px){main{background-color:unset;margin:0 auto;overflow:auto;padding-left:20px;padding-right:20px;padding-top:0;z-index:auto}main.bk-yellow{background-color:#fffdea;padding-bottom:20px}}@media screen and (max-width:480px){main{max-width:100%;padding-left:0;padding-right:0}}section.for-all,section.for-pc-card{background:#fff;border-radius:12px;box-shadow:8px 8px 16px #d5d5d5,-8px -8px 16px #fffbe7;display:block;margin:5px auto 20px;overflow:hidden;padding:1px 0 10px}section.for-all.--for-top-movie,section.for-pc-card.--for-top-movie{padding:0}section.for-all .video-container.top,section.for-pc-card .video-container.top{border-radius:12px;margin:0}@media screen and (max-width:480px){section.for-all.for-pc-card,section.for-pc-card.for-pc-card{background:none;border-radius:0;box-shadow:none;margin:0;padding:0}section.for-all.for-pc-card .video-container.top,section.for-pc-card.for-pc-card .video-container.top{border-radius:0}section.for-all.for-all,section.for-pc-card.for-all{margin:0 20px;max-width:calc(100% - 40px)}}.modal-mask{background-color:#00000080;display:flex;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.modal-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px #00000054;box-sizing:border-box;margin:auto;max-width:400px;position:relative;transition:all .3s ease;width:calc(100% - 40px)}.modal-inner{box-sizing:border-box;max-height:70vh;overflow:scroll;padding:0 30px}.modal-header{color:#333;display:block;font-size:16px;font-weight:600;line-height:1.25;margin-top:20px}.tutorial-header{background:#00a378;border-radius:5px 5px 0 0;color:#fff;padding:10px 0}.modal-body{font-size:14px;line-height:1.5;margin:20px 0}.modal-body figure{height:100%;margin:20px auto;width:100%}.modal-body figure img{height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.modal-body p{white-space:pre-wrap}.modal-body a{word-break:break-all}.modal-default-button{background-color:unset;border:0;color:#fff;font-size:50px;font-weight:400;padding:0;position:absolute;right:0;top:-48px}.modal-default-button.--return{font-size:14px;font-weight:600;left:0;padding-left:20px;right:auto;top:-28px}.modal-default-button.--return:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:rotate(180deg);width:14px}.multi-modal-close{right:12px;top:12px}.multi-modal-container-wrapper{box-sizing:border-box;display:flex;gap:24px;height:clamp(100px,100%,70vh);justify-content:center;margin:auto;padding:0}@media screen and (max-width:1023px){.multi-modal-container-wrapper{justify-content:start;max-width:100%;overflow:scroll;padding:0 calc((100% - clamp(300px,80%,400px))/2)}}.multi-modal-container-wrapper .multi-modal-container{flex-grow:0;flex-shrink:0;height:100%;margin:0 auto;width:clamp(300px,80%,400px)}.multi-modal-container-wrapper .multi-modal-container .modal-inner{padding:10px 20px}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{transform:scale(1.1)}.form .form-group,form .form-group{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.form .form-group.inline,form .form-group.inline{flex-direction:row}.form .form-group label,form .form-group label{font-size:1.2rem;font-weight:700;margin-bottom:10px}.form .form-group input,form .form-group input{border:1px solid #ccc;font-size:1.2rem;padding:10px}.form .form-group input::-moz-placeholder,form .form-group input::-moz-placeholder{color:#ccc}.form .form-group input::placeholder,form .form-group input::placeholder{color:#ccc}.form .form-group input[type=email],.form .form-group input[type=number],.form .form-group input[type=password],.form .form-group input[type=text],form .form-group input[type=email],form .form-group input[type=number],form .form-group input[type=password],form .form-group input[type=text]{outline:none;padding:5px 10px}.form .form-group .form-inline,form .form-group .form-inline{align-items:center;display:flex;gap:16px}.form .form-group .form-inline .btn,form .form-group .form-inline .btn{text-align:center;width:120px}.form .form-group .select-container,form .form-group .select-container{display:inline-block;margin:0;position:relative}.form .form-group .select-container select,form .form-group .select-container select{border:1px solid #ccc;font-size:1.2rem;outline:none;padding:10px;width:100%}.form .form-group .select-container:after,form .form-group .select-container:after{color:#ee7f1f;content:"▼";pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.form .form-group .checkbox-group,.form .form-group .radio-button-group,form .form-group .checkbox-group,form .form-group .radio-button-group{align-items:center;display:flex;gap:var(--lv-2,8px);justify-content:center}.form .form-group .checkbox-group input[type=checkbox],.form .form-group .checkbox-group input[type=radio],.form .form-group .radio-button-group input[type=checkbox],.form .form-group .radio-button-group input[type=radio],form .form-group .checkbox-group input[type=checkbox],form .form-group .checkbox-group input[type=radio],form .form-group .radio-button-group input[type=checkbox],form .form-group .radio-button-group input[type=radio]{--check-color:#ee7f1f;--active:var(--check-color);--active-inner:#fff;--focus:2px darken(var(--check-color),10%);--border:#bbc1e1;--border-hover:var(--check-color);--background:#fff;--disabled:#f6f8ff;--disabled-inner:#9b9ca0;-webkit-appearance:none;-moz-appearance:none;background:var(--b,var(--background));border:1px solid var(--bc,var(--border));cursor:pointer;display:inline-block;height:21px;margin:0;outline:none;position:relative;transition:background .3s,border-color .3s,box-shadow .2s;vertical-align:top}.form .form-group .checkbox-group input[type=checkbox]:after,.form .form-group .checkbox-group input[type=radio]:after,.form .form-group .radio-button-group input[type=checkbox]:after,.form .form-group .radio-button-group input[type=radio]:after,form .form-group .checkbox-group input[type=checkbox]:after,form .form-group .checkbox-group input[type=radio]:after,form .form-group .radio-button-group input[type=checkbox]:after,form .form-group .radio-button-group input[type=radio]:after{content:"";display:block;left:0;position:absolute;top:0;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s)}.form .form-group .checkbox-group input[type=checkbox]:checked,.form .form-group .checkbox-group input[type=radio]:checked,.form .form-group .radio-button-group input[type=checkbox]:checked,.form .form-group .radio-button-group input[type=radio]:checked,form .form-group .checkbox-group input[type=checkbox]:checked,form .form-group .checkbox-group input[type=radio]:checked,form .form-group .radio-button-group input[type=checkbox]:checked,form .form-group .radio-button-group input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2,.85,.32,1.2)}.form .form-group .checkbox-group input[type=checkbox]:disabled,.form .form-group .checkbox-group input[type=radio]:disabled,.form .form-group .radio-button-group input[type=checkbox]:disabled,.form .form-group .radio-button-group input[type=radio]:disabled,form .form-group .checkbox-group input[type=checkbox]:disabled,form .form-group .checkbox-group input[type=radio]:disabled,form .form-group .radio-button-group input[type=checkbox]:disabled,form .form-group .radio-button-group input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.form .form-group .checkbox-group input[type=checkbox]:disabled:checked,.form .form-group .checkbox-group input[type=radio]:disabled:checked,.form .form-group .radio-button-group input[type=checkbox]:disabled:checked,.form .form-group .radio-button-group input[type=radio]:disabled:checked,form .form-group .checkbox-group input[type=checkbox]:disabled:checked,form .form-group .checkbox-group input[type=radio]:disabled:checked,form .form-group .radio-button-group input[type=checkbox]:disabled:checked,form .form-group .radio-button-group input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.form .form-group .checkbox-group input[type=checkbox]:disabled+label,.form .form-group .checkbox-group input[type=radio]:disabled+label,.form .form-group .radio-button-group input[type=checkbox]:disabled+label,.form .form-group .radio-button-group input[type=radio]:disabled+label,form .form-group .checkbox-group input[type=checkbox]:disabled+label,form .form-group .checkbox-group input[type=radio]:disabled+label,form .form-group .radio-button-group input[type=checkbox]:disabled+label,form .form-group .radio-button-group input[type=radio]:disabled+label{cursor:not-allowed}.form .form-group .checkbox-group input[type=checkbox]:hover:not(:checked):not(:disabled),.form .form-group .checkbox-group input[type=radio]:hover:not(:checked):not(:disabled),.form .form-group .radio-button-group input[type=checkbox]:hover:not(:checked):not(:disabled),.form .form-group .radio-button-group input[type=radio]:hover:not(:checked):not(:disabled),form .form-group .checkbox-group input[type=checkbox]:hover:not(:checked):not(:disabled),form .form-group .checkbox-group input[type=radio]:hover:not(:checked):not(:disabled),form .form-group .radio-button-group input[type=checkbox]:hover:not(:checked):not(:disabled),form .form-group .radio-button-group input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.form .form-group .checkbox-group input[type=checkbox]:focus,.form .form-group .checkbox-group input[type=radio]:focus,.form .form-group .radio-button-group input[type=checkbox]:focus,.form .form-group .radio-button-group input[type=radio]:focus,form .form-group .checkbox-group input[type=checkbox]:focus,form .form-group .checkbox-group input[type=radio]:focus,form .form-group .radio-button-group input[type=checkbox]:focus,form .form-group .radio-button-group input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}.form .form-group .checkbox-group input[type=checkbox]:not(.switch),.form .form-group .checkbox-group input[type=radio]:not(.switch),.form .form-group .radio-button-group input[type=checkbox]:not(.switch),.form .form-group .radio-button-group input[type=radio]:not(.switch),form .form-group .checkbox-group input[type=checkbox]:not(.switch),form .form-group .checkbox-group input[type=radio]:not(.switch),form .form-group .radio-button-group input[type=checkbox]:not(.switch),form .form-group .radio-button-group input[type=radio]:not(.switch){width:21px}.form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,.form .form-group .checkbox-group input[type=radio]:not(.switch):after,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,.form .form-group .radio-button-group input[type=radio]:not(.switch):after,form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,form .form-group .checkbox-group input[type=radio]:not(.switch):after,form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,form .form-group .radio-button-group input[type=radio]:not(.switch):after{opacity:var(--o,0)}.form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,.form .form-group .checkbox-group input[type=radio]:not(.switch):checked,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,.form .form-group .radio-button-group input[type=radio]:not(.switch):checked,form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,form .form-group .checkbox-group input[type=radio]:not(.switch):checked,form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,form .form-group .radio-button-group input[type=radio]:not(.switch):checked{--o:1}.form .form-group .checkbox-group input[type=checkbox]+label,.form .form-group .checkbox-group input[type=radio]+label,.form .form-group .radio-button-group input[type=checkbox]+label,.form .form-group .radio-button-group input[type=radio]+label,form .form-group .checkbox-group input[type=checkbox]+label,form .form-group .checkbox-group input[type=radio]+label,form .form-group .radio-button-group input[type=checkbox]+label,form .form-group .radio-button-group input[type=radio]+label{color:var(--text-high-emphasis,#000);cursor:pointer;display:inline-block;font-size:var(--font-size-m,1rem);font-weight:var(--font-weight-normal,400);line-height:1;margin:0;padding:0;vertical-align:middle}.form .form-group .checkbox-group input.check[type=radio]:not(.switch),.form .form-group .checkbox-group input[type=checkbox]:not(.switch),.form .form-group .radio-button-group input.check[type=radio]:not(.switch),.form .form-group .radio-button-group input[type=checkbox]:not(.switch),form .form-group .checkbox-group input.check[type=radio]:not(.switch),form .form-group .checkbox-group input[type=checkbox]:not(.switch),form .form-group .radio-button-group input.check[type=radio]:not(.switch),form .form-group .radio-button-group input[type=checkbox]:not(.switch){border-radius:7px}.form .form-group .checkbox-group input.check[type=radio]:not(.switch):after,.form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,.form .form-group .radio-button-group input.check[type=radio]:not(.switch):after,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,form .form-group .checkbox-group input.check[type=radio]:not(.switch):after,form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,form .form-group .radio-button-group input.check[type=radio]:not(.switch):after,form .form-group .radio-button-group input[type=checkbox]:not(.switch):after{border:2px solid var(--active-inner);border-left:0;border-top:0;height:9px;left:7px;top:4px;transform:rotate(var(--r,20deg));width:5px}.form .form-group .checkbox-group input.check[type=radio]:not(.switch):checked,.form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,.form .form-group .radio-button-group input.check[type=radio]:not(.switch):checked,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,form .form-group .checkbox-group input.check[type=radio]:not(.switch):checked,form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,form .form-group .radio-button-group input.check[type=radio]:not(.switch):checked,form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked{--r:43deg}.form .form-group .checkbox-group input.check[type=radio].switch,.form .form-group .checkbox-group input[type=checkbox].switch,.form .form-group .radio-button-group input.check[type=radio].switch,.form .form-group .radio-button-group input[type=checkbox].switch,form .form-group .checkbox-group input.check[type=radio].switch,form .form-group .checkbox-group input[type=checkbox].switch,form .form-group .radio-button-group input.check[type=radio].switch,form .form-group .radio-button-group input[type=checkbox].switch{border-radius:11px;width:38px}.form .form-group .checkbox-group input.check[type=radio].switch:after,.form .form-group .checkbox-group input[type=checkbox].switch:after,.form .form-group .radio-button-group input.check[type=radio].switch:after,.form .form-group .radio-button-group input[type=checkbox].switch:after,form .form-group .checkbox-group input.check[type=radio].switch:after,form .form-group .checkbox-group input[type=checkbox].switch:after,form .form-group .radio-button-group input.check[type=radio].switch:after,form .form-group .radio-button-group input[type=checkbox].switch:after{background:var(--ab,var(--border));border-radius:50%;height:15px;left:2px;top:2px;transform:translate(var(--x,0));width:15px}.form .form-group .checkbox-group input.check[type=radio].switch:checked,.form .form-group .checkbox-group input[type=checkbox].switch:checked,.form .form-group .radio-button-group input.check[type=radio].switch:checked,.form .form-group .radio-button-group input[type=checkbox].switch:checked,form .form-group .checkbox-group input.check[type=radio].switch:checked,form .form-group .checkbox-group input[type=checkbox].switch:checked,form .form-group .radio-button-group input.check[type=radio].switch:checked,form .form-group .radio-button-group input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}.form .form-group .checkbox-group input.check[type=radio].switch:disabled:not(:checked):after,.form .form-group .checkbox-group input[type=checkbox].switch:disabled:not(:checked):after,.form .form-group .radio-button-group input.check[type=radio].switch:disabled:not(:checked):after,.form .form-group .radio-button-group input[type=checkbox].switch:disabled:not(:checked):after,form .form-group .checkbox-group input.check[type=radio].switch:disabled:not(:checked):after,form .form-group .checkbox-group input[type=checkbox].switch:disabled:not(:checked):after,form .form-group .radio-button-group input.check[type=radio].switch:disabled:not(:checked):after,form .form-group .radio-button-group input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}.form .form-group .checkbox-group input[type=radio]:not(.check),.form .form-group .radio-button-group input[type=radio]:not(.check),form .form-group .checkbox-group input[type=radio]:not(.check),form .form-group .radio-button-group input[type=radio]:not(.check){border-radius:50%}.form .form-group .checkbox-group input[type=radio]:not(.check):after,.form .form-group .radio-button-group input[type=radio]:not(.check):after,form .form-group .checkbox-group input[type=radio]:not(.check):after,form .form-group .radio-button-group input[type=radio]:not(.check):after{background:var(--active-inner);border-radius:50%;height:19px;opacity:var(--o,0);transform:scale(var(--s,.7));width:19px}.form .form-group .checkbox-group input[type=radio]:not(.check):checked,.form .form-group .radio-button-group input[type=radio]:not(.check):checked,form .form-group .checkbox-group input[type=radio]:not(.check):checked,form .form-group .radio-button-group input[type=radio]:not(.check):checked{--s:.5}.form .btn-wrapper.form-buttons,form .btn-wrapper.form-buttons{flex-direction:row;:gap:10px;justify-content:center;margin-top:60px}.form .btn-wrapper.form-buttons .btn,form .btn-wrapper.form-buttons .btn{padding:10px 15px;width:50%}.form .btn-wrapper.form-buttons .btn.back,form .btn-wrapper.form-buttons .btn.back{background-color:#fff;color:#000}.form .btn-wrapper.form-buttons .btn:disabled,form .btn-wrapper.form-buttons .btn:disabled{background-color:#f1f1f1;border-color:#aaa;color:#000;cursor:not-allowed;opacity:.5}.others .card-container{box-sizing:border-box;display:block;margin:0 auto;max-width:calc(100% - 100px);padding:25px 1px 0}.others .card-container a{text-decoration:none}.others .card-container .card{align-content:center;align-items:center;aspect-ratio:375/316;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;display:flex;position:relative}.others .card-container .icon-wrapper{height:60px;left:0;position:absolute;top:0;transform:translate(25%,-25%)}.others .card-container .icon-wrapper img{height:100%}.others .card-container .detail{color:#333;margin-top:10px}.others .card-container .detail .area-name{font-size:14px;font-weight:400;line-height:1.25;text-decoration:none}.others .card-container .detail .title{font-size:16px;font-weight:600;line-height:1.5;margin:5px 0;text-decoration:none}.others .carousel__next,.others .carousel__prev{color:#ee7f1f;top:-10%}.others .carousel__pagination-button:after{background-color:#ee7f1f;opacity:.4}.others .carousel__pagination-button--active:after{background-color:#ee7f1f;opacity:1}#commonHeader{background-color:#fff;border-bottom:10px solid #ee7f1f;box-sizing:border-box;height:60px;position:fixed;width:100%;z-index:999}@media screen and (max-width:767px){#commonHeader{position:relative;z-index:0}}#commonHeader .commonHeader-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:auto;max-width:450px;padding:5px 0}#commonHeader.--no-login-button .commonHeader-inner{justify-content:center}#commonHeader .mainLogo{cursor:pointer;padding:0 10px}#commonHeader .mainLogo img{aspect-ratio:152/48;height:100%;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}#commonHeader .loginButton{align-items:center;cursor:pointer;display:flex;gap:5px;padding:0 10px}#commonHeader .loginButton img{aspect-ratio:1/1;border-radius:100%;height:100%;max-height:40px;max-width:40px;-o-object-fit:cover;object-fit:cover;width:auto}#commonHeader .loginButton .login{font-size:12px;font-weight:600;line-height:1.5;text-align:center}#commonHeader .loginButton .login .user-name-wrapper{display:flex;gap:1px;justify-content:center}#commonHeader .loginButton .login .user-name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#commonHeader .menu-wrapper{display:flex}#commonHeader .menu-toggle{aspect-ratio:1/1;cursor:pointer;height:auto;padding:0;width:40px;z-index:7}#commonHeader .menu-toggle p{font-size:10px;font-weight:600;padding-bottom:8px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}#commonHeader .menu-toggle span{background:#333;display:block;height:2px;margin:10px auto 0;position:relative;top:1px;transition:transform .3s;width:24px}#commonHeader .menu-toggle span:after,#commonHeader .menu-toggle span:before{background:#333;content:"";height:2px;left:0;position:absolute;transition:transform .3s;width:24px}#commonHeader .menu-toggle span:before{transform:translateY(-6px)}#commonHeader .menu-toggle span:after{transform:translateY(6px)}#commonHeader .menu-toggle:hover span:after,#commonHeader .menu-toggle:hover span:before{transform:translateY(0)}@media screen and (max-width:767px){#commonHeader .menu-toggle:hover span:before{transform:translateY(-6px)}#commonHeader .menu-toggle:hover span:after{transform:translateY(6px)}}#commonHeader .menu-toggle.active,#commonHeader .menu-toggle.active span{background-color:var(--color-blue2)}#commonHeader .menu-toggle.active span:before{transform:translateY(0) rotate(40deg)}#commonHeader .menu-toggle.active span:after{transform:translateY(0) rotate(-40deg)}.link{color:#333;font-size:14px;letter-spacing:.5px;text-decoration:none}.link.--has-arrow-right{display:block;margin:20px auto 0;position:relative}.link.--has-arrow-right :first-child{font-size:15px;font-weight:600;padding-bottom:2px}.link.--has-arrow-right :last-child{font-size:12px}.link.--has-arrow-right:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;position:absolute;right:0;top:0;transform:rotate(-90deg);width:20px}.link.--has-other-window:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 26'%3E%3Cpath fill='%23EE7F1F' d='M46.236 14.765a2.43 2.43 0 0 0 0-3.538L34.19.732c-1.019-.976-2.674-.976-3.693 0s-1.019 2.562 0 3.538L38.1 10.5H2.61C1.166 10.501 0 11.618 0 13s1.166 2.499 2.609 2.499H38.09l-7.585 6.231c-1.019.976-1.019 2.562 0 3.538s2.674.976 3.693 0l12.045-10.495z' class='cls-1'/%3E%3C/svg%3E") no-repeat 50%;transform:rotate(-45deg)}.small-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-right:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 26'%3E%3Cpath fill='%23EE7F1F' d='M46.236 14.765a2.43 2.43 0 0 0 0-3.538L34.19.732c-1.019-.976-2.674-.976-3.693 0s-1.019 2.562 0 3.538L38.1 10.5H2.61C1.166 10.501 0 11.618 0 13s1.166 2.499 2.609 2.499H38.09l-7.585 6.231c-1.019.976-1.019 2.562 0 3.538s2.674.976 3.693 0l12.045-10.495z' class='cls-1'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";position:absolute;right:0;transform:rotate(-45deg) translate(50%);width:12px}.small-modal-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-right:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-modal-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";position:absolute;right:0;transform:rotate(-90deg) translate(3px);width:12px}.small-back-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-left:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-back-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";left:0;position:absolute;transform:rotate(90deg) translate(-80%);width:12px}.greenButton,.orangeButton{background-color:#ee7f1f;border:5px solid #ee7f1f;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;min-width:100px;padding:0 15px;text-align:center;text-decoration:none;white-space:nowrap}.greenButton{background-color:#00a378;border:5px solid #00a378}#footer{margin:40px 20px 0;padding:60px 0;position:relative;text-align:center}#footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='333' height='6' fill='none' viewBox='0 0 333 6'%3E%3Cpath stroke='%23F28F19' d='m1 1 2.5 3.5L6 1l2.5 3.5 3-3.5L14 4.5 17 1l2.5 3.5L22 1l3 3.5L27.5 1l3 3.5L33 1l2.5 3.5L38 1l2.5 3.5L43 1l2.5 3.5L48 1l2.5 3.5M95 1l2.5 3.5L100 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L116 1l3 3.5 2.5-3.5 3 3.5L127 1l2.5 3.5L132 1l2.5 3.5L137 1l2.5 3.5L142 1l2.5 3.5'/%3E%3Cpath stroke='%23F28F19' d='m48 1 2.5 3.5L53 1l2.5 3.5 3-3.5L61 4.5 64 1l2.5 3.5L69 1l3 3.5L74.5 1l3 3.5L80 1l2.5 3.5L85 1l2.5 3.5L90 1l2.5 3.5L95 1l2.5 3.5M142 1l2.5 3.5L147 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L163 1l3 3.5 2.5-3.5 3 3.5L174 1l2.5 3.5L179 1l2.5 3.5L184 1l2.5 3.5L189 1l2.5 3.5M236 1l2.5 3.5L241 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L257 1l3 3.5 2.5-3.5 3 3.5L268 1l2.5 3.5L273 1l2.5 3.5L278 1l2.5 3.5L283 1l2.5 3.5'/%3E%3Cpath stroke='%23F28F19' d='m189 1 2.5 3.5L194 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L210 1l3 3.5 2.5-3.5 3 3.5L221 1l2.5 3.5L226 1l2.5 3.5L231 1l2.5 3.5L236 1l2.5 3.5M283 1l2.5 3.5L288 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L304 1l3 3.5 2.5-3.5 3 3.5L315 1l2.5 3.5L320 1l2.5 3.5L325 1l2.5 3.5L330 1l2.5 3.5'/%3E%3C/svg%3E") no-repeat;background-position:50%;background-size:contain;content:"";display:block;height:8px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:calc(100% - 5px)}#footer .credit{font-size:16px;font-weight:600;line-height:1.5;margin:10px auto 20px}#footer .otono{display:block;margin:10px auto 20px}#footer .otono img{width:100px}#footer .merchant .credit{font-size:14px;margin-bottom:10px}#footer .merchant .link{margin:10px auto}#footer .merchant .link a{color:#333;font-weight:600}#footer .merchant .link a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat;background-position:100% 100%;background-size:contain;content:"";display:inline-block;height:10px;width:15px}#footer .merchant .link:last-child{margin-bottom:30px}#footer .copy{margin:20px auto 0}.tooltip{color:#999;cursor:pointer;font-size:12px;text-align:right}.tooltip,.tooltip:before{display:inline-block;position:relative}.tooltip:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_レイヤー_2' viewBox='0 0 102.182 98.576'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23999}%3C/style%3E%3C/defs%3E%3Cg id='_レイヤー_1-2'%3E%3Cpath d='M99.929 98.576q-.312 0-.593-.082l-31.487-6.03-.156.069c-6.108 2.706-12.631 4.078-19.388 4.078C21.67 96.61 0 74.942 0 48.307S21.67 0 48.305 0 96.61 21.67 96.61 48.307c0 7.243-1.54 14.165-4.576 20.575l-.1.21 9.831 25.962.03.047c.256.402.386.826.386 1.258a2.22 2.22 0 0 1-2.218 2.217zM67.66 87.895q.301 0 .596.083l27.627 4.967-8.417-22.942a2.21 2.21 0 0 1 .032-1.94c3.104-6.117 4.677-12.763 4.677-19.756 0-24.19-19.68-43.871-43.87-43.871s-43.87 19.68-43.87 43.871c0 24.189 19.68 43.868 43.87 43.868 6.44 0 12.636-1.37 18.417-4.07a2.2 2.2 0 0 1 .939-.21' class='cls-1'/%3E%3Cpath d='M48.992 60.93c0 1.832-1.342 2.751-3.105 2.751-1.832 0-3.245-.919-3.245-2.751v-1.976c0-4.446.706-6.772 2.61-9.173 1.41-1.832 2.186-2.539 6.35-5.36 5.219-3.67 6.772-5.502 6.772-9.098 0-5.22-4.02-8.535-10.724-8.535-6.49 0-10.086 3.314-11.709 8.11-.566 1.695-1.694 2.327-2.964 2.327-.422 0-.847-.07-1.269-.138-1.341-.356-2.61-1.2-2.61-2.752 0-.356.071-.775.212-1.2.988-3.102 2.751-5.928 5.29-8.042 3.033-2.538 7.266-4.09 13.404-4.09 10.44 0 17.142 5.429 17.142 14.039 0 5.853-2.892 9.098-8.325 12.907-5.854 4.09-7.83 5.646-7.83 11.074zm1.622 11.78c0 2.965-2.188 4.866-4.868 4.866-2.751 0-4.868-1.901-4.868-4.865s2.117-4.871 4.868-4.871c2.68 0 4.868 1.907 4.868 4.87' class='cls-1'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain;content:"";height:12px;left:0;top:1px;width:15px}.tooltip .tooltip-text{background-color:#000c;border-radius:6px;color:#fff;font-size:10px;left:auto;max-width:200px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 5px);transition:opacity .2s ease-in-out;visibility:hidden;white-space:normal}.tooltip .tooltip-text:after{border:6px solid transparent;border-top-color:#000c;content:"";position:absolute;right:10%;top:0;transform:translateY(-100%) rotate(180deg)}.tooltip:focus-within .tooltip-text,.tooltip:hover .tooltip-text{opacity:1;pointer-events:auto;visibility:visible}.fukidashi{margin:20px auto 10px;text-align:center}.fukidashi .info{background-color:#fff;color:#333;display:inline-block;font-weight:600;margin:0 20px;padding:10px;position:relative;text-align:center}.fukidashi .info:after,.fukidashi .info:before{background-color:pink;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1z'/%3E%3Cpath stroke='%23333' d='m0 0 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat;background-size:cover;bottom:0;content:"";display:block;left:-10px;position:absolute;top:0;width:10px}.fukidashi .info:after{left:auto;right:-10px;transform:scaleX(-1)}.textHighlight{background:linear-gradient(0deg,#fff100 40%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-weight:600;line-height:2;padding:5px 3px}.contentTitle{font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.5;margin:40px auto 0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:480px){.contentTitle{margin:80px auto 0}}.contentTitle span{display:block;max-width:280px;position:relative}.contentTitle span:after,.contentTitle span:before{aspect-ratio:73/150;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.481 69.157'%3E%3Cpath d='m.907.421 31.667 68.315' style='fill:none;stroke:%23231815;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E") no-repeat;background-size:contain;bottom:-10px;content:"";display:inline-block;font-size:14px;left:-20px;position:absolute;width:15px}.contentTitle span:after{left:auto;right:-20px;transform:scaleX(-1)}.contentTitle:after{content:"";display:block;height:20px;left:-30px;margin:auto;position:relative;top:-10px;width:calc(100% + 60px);z-index:-1}.text-center{margin-left:auto;margin-right:auto;text-align:center}.text-has-margin{margin:10px 0}.caption{align-items:center;display:flex;gap:5px}.caption:before{aspect-ratio:1/1;background:#ee7f1f;border-radius:100%;content:"";display:block;height:100%;width:1rem}.caution-box{background:#fffdea;border-radius:8px;box-sizing:border-box;font-size:smaller;margin:0 auto 8px;min-width:100%;padding:8px}.nowrap{white-space:nowrap}.video-container{border-radius:8px;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.custom-form .custom-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-form .custom-checkbox input[type=checkbox]{display:none}.custom-form .custom-checkbox:before{border:1px solid #333;border-radius:2px;content:"";display:inline-block;height:18px;width:18px}.custom-form .custom-checkbox:has(input[type=checkbox]:checked):before{background:#fff;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E") 50% no-repeat;background-size:12px;border-color:#333;content:""}body{overflow:auto}.no-scroll{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.no-scroll::-webkit-scrollbar{display:none}.nav{-webkit-backdrop-filter:blur(5px) contrast(5%) brightness(1.88);backdrop-filter:blur(5px) contrast(5%) brightness(1.88);bottom:0;height:calc(100% - 60px);left:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:60px;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden;width:200px;will-change:opacity,visibility;z-index:6}@media screen and (max-width:480px){.nav{width:100%}}.nav.active{opacity:1;transition:opacity .3s ease,visibility 0s;visibility:visible}.nav .nav-inner{height:calc(100vh - 60px);position:relative}@supports (height:100dvh){.nav .nav-inner{height:calc(100dvh - 60px)}}.nav .nav-inner .nav-inner-ul{box-sizing:border-box;height:100%;margin:0 0 0 auto;overflow:scroll;padding:1rem;position:relative;scrollbar-width:none;width:200px}@media screen and (max-width:480px){.nav .nav-inner .nav-inner-ul{margin:0 auto;width:100%}}.nav .nav-inner .nav-inner-ul::-webkit-scrollbar{display:none}.nav .nav-inner .nav-inner-ul li{display:block;margin:10px 0;position:relative;z-index:2}.nav .nav-inner .nav-inner-ul li a{border-bottom:2px solid #ee7f1f;font-weight:700;padding-bottom:4px}body{background-color:#fff}body:before{display:none}body .language-selector{background-color:#fff}body main{max-width:100%;padding-left:0;padding-right:0;padding-top:60px}@media screen and (max-width:767px){body main{padding-top:0}}body #commonHeader .commonHeader-inner{max-width:1023px}#top-slider{aspect-ratio:2/1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}#top-slider picture{animation:fadeIn 12s ease-in infinite;opacity:0}#top-slider picture,#top-slider picture img{aspect-ratio:2/3;height:auto;width:100%}#top-slider picture:first-child,#top-slider picture:nth-child(2),#top-slider picture:nth-child(3){grid-area:1/1/2/2;position:relative}#top-slider picture:first-child:after,#top-slider picture:nth-child(2):after,#top-slider picture:nth-child(3):after{background-image:url(./top_slider_gif.DZjAFXo7.png);background-position:50%;background-repeat:no-repeat;background-size:55%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateY(5%)}#top-slider picture:nth-child(4),#top-slider picture:nth-child(5),#top-slider picture:nth-child(6){grid-area:1/2/2/3;position:relative}#top-slider picture:nth-child(4):after,#top-slider picture:nth-child(5):after,#top-slider picture:nth-child(6):after{background-image:url(./top_slider_gif.DZjAFXo7.png);background-position:50%;background-repeat:no-repeat;background-size:55%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateY(5%)}#top-slider picture:nth-child(7),#top-slider picture:nth-child(8),#top-slider picture:nth-child(9){grid-area:1/3/2/4;position:relative}#top-slider picture:nth-child(7):after,#top-slider picture:nth-child(8):after,#top-slider picture:nth-child(9):after{background-image:url(./top_slider_gif.DZjAFXo7.png);background-position:50%;background-repeat:no-repeat;background-size:55%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateY(5%)}#top-slider picture:first-child,#top-slider picture:nth-child(4),#top-slider picture:nth-child(7){animation-delay:4s}#top-slider picture:nth-child(2),#top-slider picture:nth-child(5),#top-slider picture:nth-child(8){animation-delay:8s}#top-slider picture:nth-child(3),#top-slider picture:nth-child(6),#top-slider picture:nth-child(9){animation-delay:0s}@keyframes fadeIn{0%{opacity:0}20%{opacity:1}45%{opacity:1}50%{opacity:0}to{opacity:0}}#top-slider:after{border-bottom:10px solid #ee7f1f;bottom:0;content:"";display:block;position:relative;top:-1px;width:300%}@media screen and (max-width:767px){#top-slider{aspect-ratio:4/3;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}#top-slider picture{animation:fadeIn 16s ease-in infinite;opacity:0}#top-slider picture,#top-slider picture img{aspect-ratio:2/3;height:auto;width:100%}#top-slider picture:first-child,#top-slider picture:nth-child(2),#top-slider picture:nth-child(3),#top-slider picture:nth-child(4){grid-area:1/1/2/2;position:relative}#top-slider picture:first-child:after,#top-slider picture:nth-child(2):after,#top-slider picture:nth-child(3):after,#top-slider picture:nth-child(4):after{background-image:url(./top_slider_gif.DZjAFXo7.png);background-position:50%;background-repeat:no-repeat;background-size:60%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}#top-slider picture:nth-child(5),#top-slider picture:nth-child(6),#top-slider picture:nth-child(7),#top-slider picture:nth-child(9){grid-area:1/2/2/3;position:relative}#top-slider picture:nth-child(5):after,#top-slider picture:nth-child(6):after,#top-slider picture:nth-child(7):after,#top-slider picture:nth-child(9):after{background-image:url(./top_slider_gif.DZjAFXo7.png);background-position:50%;background-repeat:no-repeat;background-size:60%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}#top-slider picture:nth-child(8){display:none}#top-slider picture:first-child,#top-slider picture:nth-child(5){animation-delay:4s}#top-slider picture:nth-child(2),#top-slider picture:nth-child(6){animation-delay:8s}#top-slider picture:nth-child(3),#top-slider picture:nth-child(7){animation-delay:12s}#top-slider picture:nth-child(4),#top-slider picture:nth-child(9){animation-delay:0s}@keyframes fadeIn{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}#top-slider:after{border-bottom:10px solid #ee7f1f;bottom:0;content:"";display:block;position:relative;top:-1px;width:200%}}#top-slider-frame{aspect-ratio:2/1;position:absolute;top:60px;width:100%}#top-slider-frame .vertical-text{background:#fff;padding:16px 8px 8px;text-orientation:mixed;writing-mode:vertical-rl}#top-slider-frame .text1{font-size:clamp(16px,2vw,32px);font-weight:800;letter-spacing:clamp(8px,1.25vw,16px);position:absolute;right:33.333%;top:10%;transform:translate(50%)}#top-slider-frame .text1 .vertical-text{box-sizing:border-box;padding-top:clamp(16px,2vw,32px);width:calc(clamp(16px,2vw,32px) + 16px)}#top-slider-frame .text1 .vertical-text:after,#top-slider-frame .text1 .vertical-text:before{background-color:pink;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1z'/%3E%3Cpath stroke='%23FFF' d='m0 0 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat;background-size:cover;bottom:0;content:"";display:block;left:-9px;position:absolute;top:0;width:10px}#top-slider-frame .text1 .vertical-text:after{left:auto;right:-9px;transform:scaleX(-1)}#top-slider-frame .text2{display:flex;flex-direction:row-reverse;font-size:clamp(14px,2vw,16px);font-weight:800;gap:clamp(8px,1.25vw,16px);left:33.333%;letter-spacing:clamp(4px,1.25vw,8px);position:absolute;top:20%;transform:translate(-50%)}#top-slider-frame .text3{bottom:16px;margin:0 auto;position:absolute;text-align:center;width:100%}#top-slider-frame .text3 p{background:#0009;color:#fff;display:inline-block;font-size:clamp(14px,2vw,16px);font-weight:700;letter-spacing:clamp(4px,1vw,16px);margin:auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1023px){#top-slider-frame .text3{bottom:-80px;transform:translateY(0)}#top-slider-frame .text3 p{background:none;color:#ee7f1f;line-height:1.75;max-width:calc(100% - 128px);word-break:keep-all}}@media screen and (max-width:767px){#top-slider-frame{aspect-ratio:4/3;top:0}#top-slider-frame .text1{right:50%}#top-slider-frame .text2{display:none}}#top-about{display:flex;gap:40px;margin:120px auto;max-width:1023px;position:relative}#top-about .aboutTitleImage{aspect-ratio:1000/733;height:100%;width:calc(50% - 20px)}#top-about .aboutTitleImage img{border-radius:16px;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#top-about .aboutContent{width:calc(50% - 20px)}#top-about .aboutContent .aboutTitle{font-size:clamp(32px,3vw,48px);font-weight:900;letter-spacing:clamp(8px,.5vw,16px);position:relative}#top-about .aboutContent .aboutTitle:before{aspect-ratio:84/51;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.123 50.575'%3E%3Cpath d='M12.977 12.491c1.169-1.16 1.726-2.437 3.195-2.57q1.693 1.127 2.07 4.425c.54.894 1.473.886 2.344.986 2.377.273 4.354 1.357 6.061 2.973.458.433.92.9 1.238 1.436 1.76 2.97 1.352 8.58-.846 11.211-.375.45-1.036.66-1.48.929-1.672-.569-2.103-1.967-2.787-3.21.155-1.223.414-2.46.425-3.698.005-.562-.48-1.128-.78-1.775-2.261-.479-4.293-.06-6.454.864-.582 4.532.144 8.893 1.115 13.528-.164 1.203-.966 2.496-.831 4.143.297 3.641-3.588 7.959-7.376 8.646-1.769.321-3.563.339-5.192-.659C1.905 48.634.289 47.417 0 45.127c.14-2.25 1.086-4.035 2.701-5.679 2.433-2.476 5.077-4.592 8.165-6.14.67-1.082.405-2.245.384-3.37-.08-4.206-.04-8.405.732-12.56.301-1.621.657-3.233.995-4.887M74.836.8c.839-.975 1.62-1.052 2.734-.267.68 1.217 1.13 2.807 1.649 4.364 1.405 4.223 2.752 8.466 4.187 12.678 1.405 4.121.815 7.763-2.402 10.831-.736.702-1.49 1.398-2.308 1.997-2.25 1.646-4.097 1.482-6.089-.495-.265-.264-.437-.62-.694-.996-1.431-6.117 1.57-10.158 6.402-13.34.578-.865.174-1.695-.095-2.54-1.08-3.387-2.173-6.77-3.198-10.175-.208-.693-.14-1.47-.186-2.057'/%3E%3C/svg%3E");left:0;transform:translate(-25%,-150%);width:48px}#top-about .aboutContent .aboutTitle:after,#top-about .aboutContent .aboutTitle:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0}#top-about .aboutContent .aboutTitle:after{aspect-ratio:600/314;background-image:url(./about_catchimg.CSGV5ego.gif);right:0;transform:translate(60%,-70%);width:312px}#top-about .aboutContent .aboutCatch{display:block;margin:40px 0 16px;transform:rotate(-3deg);width:100%}#top-about .aboutContent .aboutCatch img{max-width:110%;-o-object-fit:contain;object-fit:contain;width:-moz-fit-content;width:fit-content}#top-about .aboutContent .aboutText{font-size:clamp(12px,2.5vw,16px);font-weight:600;letter-spacing:clamp(1px,.2vw,3px);line-height:2;white-space:nowrap}#top-about:after{aspect-ratio:500/914;background-image:url(./anime_title.C--RJxgz.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;left:0;position:absolute;transform:translate(-80%,40%);width:208px}@media screen and (max-width:1230px){#top-about{max-width:calc(100% - 128px)}#top-about .aboutTitleImage{width:calc(40% - 20px)}#top-about .aboutTitleImage .aboutTitle:after{transform:translate(40%,-70%)}#top-about .aboutContent{width:calc(50% - 20px)}#top-about:after{bottom:50%;transform:translate(-20%,100%);width:128px}}@media screen and (max-width:1023px){#top-about{flex-direction:column;flex-wrap:wrap;max-width:500px;width:calc(100% - 16px)}#top-about .aboutContent,#top-about .aboutTitleImage{margin:auto;width:100%}#top-about .aboutContent .aboutTitle:after{transform:translate(50%,-70%)}#top-about:after{display:none}}@media screen and (max-width:767px){#top-about{margin:92px auto 48px}#top-about:after{display:none}}@media screen and (max-width:480px){#top-about{max-width:calc(100% - 80px)}#top-about .aboutContent .aboutTitle:after{transform:translate(20%,-100%);width:208px}#top-about .aboutContent .aboutCatch img{max-width:100%}#top-about:after{display:none}}#top-areas{margin:128px auto;max-width:100%;overflow:hidden;padding-bottom:64px;position:relative}#top-areas .contentTitle{font-size:clamp(18px,2.5vw,32px);font-weight:800;letter-spacing:clamp(2px,.5vw,10px)}#top-areas .contentTitle:after{background-color:#fff100;height:clamp(16px,1.5vw,24px);left:-64px;width:calc(100% + 128px)}@media screen and (max-width:1023px){#top-areas .contentTitle:after{left:-32px;width:calc(100% + 64px)}}#top-areas .contentTitle span{max-width:100%}#top-areas .contentTitle span:after,#top-areas .contentTitle span:before{aspect-ratio:4/9;width:20px}#top-areas .card-container{box-sizing:border-box;display:block;margin:0 auto;max-width:calc(100% - 100px);padding:25px 1px 0}#top-areas .card-container a{text-decoration:none}#top-areas .card-container .card{align-content:center;align-items:center;aspect-ratio:375/316;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;display:flex;position:relative}#top-areas .card-container .icon-wrapper{height:60px;left:0;position:absolute;top:0;transform:translate(25%,-25%);width:60px}#top-areas .card-container .icon-wrapper img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;width:100%}#top-areas .card-container .detail{color:#333;margin-top:10px}#top-areas .card-container .detail .title{font-size:14px;font-weight:600;line-height:1.5;margin:5px 0;text-decoration:none}#top-areas:after{aspect-ratio:150/19;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1980 252'%3E%3Cpath d='M0 100c110 0 110 52 219.998 52s110-52 219.999-52 110 52 219.999 52 109.997-52 219.994-52 109.998 52 219.997 52 110-52 220-52 109.998 52 219.997 52 110.004-52 220.008-52 110.004 52 220.008 52' style='fill:none;stroke:%23fff4d3;stroke-miterlimit:10;stroke-width:200px'/%3E%3C/svg%3E");background-position:top;background-size:cover;bottom:0;content:"";display:block;min-height:200px;position:absolute;transform:translateY(-10%);width:100%;z-index:-1}@media screen and (max-width:480px){#top-areas:after{bottom:30px;min-height:160px}}#top-areas .navigation-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;width:100%}#top-areas .navigation-wrapper .carousel__next,#top-areas .navigation-wrapper .carousel__prev{bottom:0;color:#ee7f1f;position:relative;top:auto;transform:none}#top-areas .navigation-wrapper .carousel__prev{order:1}#top-areas .navigation-wrapper .carousel__next{order:3}#top-areas .navigation-wrapper .carousel__pagination{margin:0;max-width:200px;order:2}#top-areas .navigation-wrapper .carousel__pagination-button:after{background-color:#999}#top-areas .navigation-wrapper .carousel__pagination-button--active:after{background-color:#ee7f1f}@media screen and (max-width:767px){#top-areas{margin:48px auto}#top-areas .contentTitle{margin-top:24px}}#top-movie{align-items:center;aspect-ratio:1980/1274;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1980 1274.293'%3E%3Cpath d='M1980 44.175c-184.584 0-321.306-5.714-504.34 3.005-23.468 1.118-47.557 27.007-51.031 50.295-3.59 24.073 18.433 43.459 38.098 57.751 53.099 38.59 112.564 96.479 91.752 158.806-11.177 33.475-43.99 55.761-77.992 65.002s-69.82 7.827-105.044 8.545c-130.626 2.666-392.487 19.502-521.715 38.789-169.437 25.288-824.978 81.11-668.292 314.121C230.3 813.158 451.75 853.272 634.05 932.657c248.681 108.293 153.684 299.3-33.711 295.671-266.186-5.152-362.277 3.628-600.34 3.628' style='fill:none;stroke:%23efefef;stroke-miterlimit:10;stroke-width:84.67369px'/%3E%3C/svg%3E") no-repeat 50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin:120px auto}#top-movie .movie-wrapper{max-width:1023px;text-align:center}#top-movie .movie-wrapper iframe{border-radius:16px;margin:auto}#top-movie .link{margin:120px 0 0;text-align:center}#top-movie .link .orangeButton{background-color:#fff;border:2px solid #ee7f1f;color:#ee7f1f;font-size:16px;letter-spacing:4px;padding:8px 64px}#top-process{margin:128px auto;position:relative}#top-process .contentTitle{font-size:clamp(18px,2.5vw,32px);font-weight:800;letter-spacing:clamp(2px,.5vw,10px)}#top-process .contentTitle:after{background-color:#f28f1980;height:clamp(16px,1.5vw,24px);left:-64px;width:calc(100% + 128px)}@media screen and (max-width:1023px){#top-process .contentTitle:after{left:-32px;width:calc(100% + 64px)}}#top-process .contentTitle span{max-width:100%}#top-process .contentTitle span:after,#top-process .contentTitle span:before{aspect-ratio:4/9;width:20px}#top-process:before{background-color:#fcf4eb;content:"";display:block;height:100%;position:absolute;top:32px;width:100%;z-index:-1}#top-process .process-map{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,1.25vw,16px);justify-content:center;margin:40px auto 0;max-width:1023px}#top-process .process-map .figure1,#top-process .process-map .figure2,#top-process .process-map .figure3{position:relative;width:30%}#top-process .process-map .figure1 img,#top-process .process-map .figure2 img,#top-process .process-map .figure3 img{height:auto;width:100%}#top-process .process-map .figure1 figcaption,#top-process .process-map .figure2 figcaption,#top-process .process-map .figure3 figcaption{bottom:80px;font-size:clamp(12px,1.25vw,12px);font-weight:600;height:-moz-fit-content;height:fit-content;left:15%;letter-spacing:clamp(0px,1vw,1px);line-height:1.75;position:absolute;right:15%;text-wrap:balance;top:auto;width:70%}#top-process .process-map .figure1 figcaption{bottom:60px}#top-process .process-map .figure2 figcaption{bottom:140px}#top-process .process-map .figure3 figcaption{bottom:100px;left:0;right:10%;text-align:center;width:90%}#top-process:after{aspect-ratio:1268/1388;background-image:url(./gif_fuji.D17zEycg.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;left:0;position:absolute;top:0;transform:translate(100%,-50%);width:clamp(128px,2vw,208px)}@media screen and (max-width:1023px){#top-process .process-map .figure1 figcaption{bottom:46px}#top-process .process-map .figure2 figcaption{bottom:116px}#top-process .process-map .figure3 figcaption{bottom:80px}#top-process:after{transform:translateY(-50%)}}@media screen and (max-width:767px){#top-process{margin:48px auto 128px}#top-process .contentTitle{margin-top:24px}#top-process .process-map{flex-direction:column}#top-process .process-map .figure1,#top-process .process-map .figure2,#top-process .process-map .figure3{margin:0 auto;max-width:300px;width:100%}#top-process:after{transform:translateY(-108%)}}#top-footer{margin:128px 0 0;position:relative}#top-footer .footer-inner{margin:64px auto 48px;max-width:1023px}#top-footer .footer-inner .exp{font-size:clamp(12px,1.5vw,16px);font-weight:600;letter-spacing:clamp(2px,.25vw,6px);line-height:2;margin:24px auto;text-align:center}#top-footer .footer-inner .link{margin:24px auto 64px;text-align:center;width:-moz-fit-content;width:fit-content}#top-footer .footer-inner .link .orangeButton{align-items:center;border-radius:100px;box-sizing:border-box;display:flex;gap:32px;padding:16px 64px}#top-footer .footer-inner .link .orangeButton .texten{font-size:24px;letter-spacing:4px}#top-footer .footer-inner .link .orangeButton .textja{font-weight:400;letter-spacing:4px}#top-footer .footer-inner .logo{text-align:center}#top-footer .footer-inner .logo img{width:214px}#top-footer:after{aspect-ratio:1268/1564;background-image:url(./gif_phone.CYSU4iLe.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;right:0;top:0;transform:translate(-100%,-100%);width:clamp(128px,2vw,208px)}@media screen and (max-width:1023px){#top-footer:after{transform:translateY(-100%)}}@media screen and (max-width:480px){#top-footer .footer-inner .link .orangeButton{box-sizing:border-box;flex-direction:column;gap:8px;width:300px}}#footer.top-footer-bottom{background-color:#fff;margin:0;padding-top:0;position:relative;top:-5px;z-index:1}#footer.top-footer-bottom:before{display:none}#footer.top-footer-bottom:after{background-color:#ee7f1f;bottom:-5px;content:"";display:block;height:24px;left:0;position:absolute;width:100%}
