*{margin:0;padding:0;text-decoration:none}fieldset{border:none}body{margin:0;padding:0;line-height:1.8}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,ol,form,input,select{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}img{border:none;vertical-align:bottom;max-width:100%}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}main{display:block}input:focus,textarea:focus{outline:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:0;box-shadow:none}button{font-size:100%;line-height:inherit}select{outline:none;text-indent:.01px;background:none rgba(0,0,0,0);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.slick-slide:focus{outline:none}.cbox:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media screen and (min-width: 801px),print{.sp{display:none !important}}@media only screen and (max-width: 800px){.pc{display:none !important}}:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}@font-face{font-family:"exotic_agent";font-weight:normal;font-style:normal;font-weight:600;src:url("../font/exotic_agent_regular_sub.ttf") format("truetype");unicode-range:U+0020-007E}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans JP"),url("../font/noto-sans-javanese-v23-javanese-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:local("Noto Sans JP Medium"),url("../font/noto-sans-javanese-v23-javanese-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:local("Noto Sans JP Bold"),url("../font/noto-sans-javanese-v23-javanese-700.ttf") format("truetype")}a{color:#dcdcdc;transition:.4s}.hover_anim{transition:.4s}.hover_anim:hover{opacity:.5}a.win{position:relative;display:inline-block;padding-right:15px}a.win:after{content:"";display:block;position:absolute;background:url("../img/icon_win.svg") no-repeat center;background-size:cover;width:13px;height:13px;right:0;top:.75em}.cap{line-height:1.5;font-size:.86em}.indent{margin-left:1em;text-indent:-1em}.en{font-family:"exotic_agent",sans-serif}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;color:#dcdcdc;font-weight:400;padding:0;margin:0;letter-spacing:1px;-webkit-text-size-adjust:100%;position:relative;font-feature-settings:"palt";line-break:strict;line-height:1.7;font-size:clamp(
        13px,
        13px + (14 - 13) * ((100vw - 375px) / (1440 - 375)),
        14px
    );padding-top:173px}@media screen and (max-width: 800px){body{padding-top:101px}}.top-tit-en{font-size:clamp(
        49.0540091281px,
        49.0540091281px + (94 - 49.0540091281) * ((100vw - 375px) / (1440 - 375)),
        94px
    )}@media screen and (max-width: 800px){.top-tit-en{font-size:clamp(
        49.0540091281px,
        49.0540091281px + (94 - 49.0540091281) * ((100vw - 375px) / (1440 - 375)),
        94px
    )}}.top-tit-main{font-size:clamp(
        17.5376392413px,
        17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}@media screen and (max-width: 800px){.top-tit-main{font-size:clamp(
        17.5376392413px,
        17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}}.top-tit-en-min{font-size:clamp(
        29.0990297697px,
        29.0990297697px + (47 - 29.0990297697) * ((100vw - 375px) / (1440 - 375)),
        47px
    )}@media screen and (max-width: 800px){.top-tit-en-min{font-size:clamp(
        29.0990297697px,
        29.0990297697px + (47 - 29.0990297697) * ((100vw - 375px) / (1440 - 375)),
        47px
    )}}.top-tit-main-min{font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    )}@media screen and (max-width: 800px){.top-tit-main-min{font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    )}}.base{font-size:clamp(
        13px,
        13px + (14 - 13) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}@media screen and (max-width: 800px){.base{font-size:clamp(
        13px,
        13px + (14 - 13) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}.min{font-size:clamp(
        13px,
        13px + (12 - 13) * ((100vw - 375px) / (1440 - 375)),
        12px
    )}@media screen and (max-width: 800px){.min{font-size:clamp(
        13px,
        13px + (12 - 13) * ((100vw - 375px) / (1440 - 375)),
        12px
    )}}.pagetit-en{font-size:clamp(
        43.4418167068px,
        43.4418167068px + (80 - 43.4418167068) * ((100vw - 375px) / (1440 - 375)),
        80px
    )}@media screen and (max-width: 800px){.pagetit-en{font-size:clamp(
        39.2841034471px,
        39.2841034471px + (70 - 39.2841034471) * ((100vw - 375px) / (1440 - 375)),
        70px
    )}}.pagetit-main{font-size:clamp(
        18.6277715452px,
        18.6277715452px + (26 - 18.6277715452) * ((100vw - 375px) / (1440 - 375)),
        26px
    )}@media screen and (max-width: 800px){.pagetit-main{font-size:clamp(
        17.5376392413px,
        17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}}.lv1-catch{font-size:clamp(
        22.8000709658px,
        22.8000709658px + (34 - 22.8000709658) * ((100vw - 375px) / (1440 - 375)),
        34px
    )}@media screen and (max-width: 800px){.lv1-catch{font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}}.lv2-catch{font-size:clamp(
        17.5376392413px,
        17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}@media screen and (max-width: 800px){.lv2-catch{font-size:clamp(
        17.5376392413px,
        17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}}.lv3-catch{font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    )}@media screen and (max-width: 800px){.lv3-catch{font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    )}}.lv4-catch{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}@media screen and (max-width: 800px){.lv4-catch{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}}.lv5-catch{font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}@media screen and (max-width: 800px){.lv5-catch{font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}}.lead{font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}@media screen and (max-width: 800px){.lead{font-size:clamp(
        13px,
        13px + (15 - 13) * ((100vw - 375px) / (1440 - 375)),
        15px
    )}}.subcatch-en{font-size:clamp(
        18.0853944435px,
        18.0853944435px + (25 - 18.0853944435) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}@media screen and (max-width: 800px){.subcatch-en{font-size:clamp(
        18.0853944435px,
        18.0853944435px + (25 - 18.0853944435) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bg{position:relative;background:linear-gradient(0deg, rgb(121, 122, 194) 0%, rgb(42, 42, 153) 40%)}.bg::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(../img/noise.gif);background-size:75px 75px;mix-blend-mode:color-burn;pointer-events:none;z-index:-1}.num_list{counter-reset:section}.num_list .num_list_li,.num_list>li{position:relative;padding-left:2em;counter-increment:section;line-height:1.5}.num_list .num_list_li:not(:first-child),.num_list>li:not(:first-child){margin-top:10px}.num_list .num_list_li::before,.num_list>li::before{content:counter(section, decimal-leading-zero) ".";position:absolute;left:0;top:3px;border-radius:100%;color:#000058;box-sizing:border-box;font-weight:500;line-height:1em}.circle_list .circle_list_li,.circle_list li{position:relative;padding-left:1em;line-height:1.5}.circle_list .circle_list_li:not(:first-child),.circle_list li:not(:first-child){margin-top:10px}.circle_list .circle_list_li::before,.circle_list li::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;border-radius:100%;background-color:#000058}.sq_list .sq_list_li,.sq_list li{position:relative;padding-left:1em;line-height:1.5}.sq_list .sq_list_li:not(:first-child),.sq_list li:not(:first-child){margin-top:10px}.sq_list .sq_list_li::before,.sq_list li::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;background-color:#343434}.fadein{opacity:0;transition-delay:.2s;transition-duration:1s}.fadein_t{opacity:0;transition-duration:1s;transform:translateY(10px)}.fadein_b{opacity:0;transition-duration:1s;transform:translateY(-10px)}.fadein_l{opacity:0;transition-delay:.2s;transition-duration:1s;transform:translateX(-10px)}.fadein_r{opacity:0;transition-delay:.2s;transition-duration:1s;transform:translateX(10px)}.fadein_blur{opacity:0;transition-delay:.2s;transition-duration:1s;filter:blur(6px)}.fadein.on,.fadein_t.on,.fadein_b.on,.fadein_l.on,.fadein_r.on{opacity:1;transform:translateY(0px);transform:translateX(0px)}#header{position:fixed;top:0;left:0;z-index:100000;width:100%;color:#fff;padding:clamp(
        16.2px,
        16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),
        20px
    ) clamp(
        30px,
        30px + (40 - 30) * ((100vw - 375px) / (1440 - 375)),
        40px
    );box-sizing:border-box}@media screen and (max-width: 800px){#header{padding:0}}#header #header_wrap{position:relative;display:flex;gap:30px;justify-content:space-between;align-items:center;padding-right:90px}#header #header_wrap #header_logo{height:100%;box-sizing:border-box;width:min(30%,283px);position:relative;z-index:9999}@media screen and (max-width: 800px){#header #header_wrap #header_logo{width:min(65%,230px);padding:12px 0 0 10px}}#header #header_wrap #header_logo a{display:block}#header #header_wrap #other_nav{position:relative;width:calc(70% - 30px);gap:0 15px;display:flex;justify-content:flex-end;z-index:9999}@media screen and (max-width: 800px){#header #header_wrap #other_nav{display:none}}#header #header_wrap #other_nav li{width:min(100%,170px)}#header #header_wrap #other_nav li a{display:flex;align-items:center;justify-content:center;border:solid 1px #fff;background-color:#000058;color:#fff;padding:8px 6px;box-sizing:border-box;letter-spacing:.15em;height:100%;text-align:center;font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.4;transform:.3s}#header #header_wrap #other_nav li a:hover{background-color:#fff;color:#000058}#header #header_wrap #header_menu{height:100%;width:calc(100% - 580px)}#header #header_wrap #header_menu #header_nav{display:flex;justify-content:flex-end;gap:10px;height:100%;width:100%}#header #header_wrap #header_menu #header_nav:after{display:none}#header #header_wrap #header_menu #header_nav>li{position:relative;height:100%}#header #header_wrap #header_menu #header_nav>li:last-child{margin-right:10px}#header #header_wrap #header_menu #header_nav>li>.cat_name{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;letter-spacing:0;line-height:1.3;transition:.4s;cursor:pointer;background-color:#fff;font-size:clamp(12.4px,1vw,14px);position:relative;z-index:2}#header #header_wrap #header_menu #header_nav>li>.cat_name:hover{color:rgba(100,206,156,.6)}#header #header_wrap #header_menu #header_nav>li>.cat_name>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px}#header #header_wrap #header_menu #header_nav>li .second_menu{display:none;position:absolute;top:94px;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:180px;background-color:#fff}#header #header_wrap #header_menu #header_nav>li .second_menu>li>a{background-color:#b3cff0;display:block;padding:10px;line-height:1.5;position:relative;font-size:12px;font-weight:400}#header #header_wrap #header_menu #header_nav>li .second_menu>li>a:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#73a7e3;left:0;bottom:0}#header #header_wrap #header_menu #header_nav>li .second_menu>li:last-of-type a:after{display:none}#header #header_wrap #header_menu #header_nav>li .second_menu>li .second_cat_name{padding:15px 20px 5px;display:block}#header #header_wrap #header_menu #header_nav>li .second_menu>li .third_menu li:first-of-type a{padding-top:10px}#header #header_wrap #header_menu #header_nav>li .second_menu>li .third_menu li a{background-color:#b3cff0;display:block;padding:5px 20px 5px 35px;line-height:1.5;position:relative}#header #header_wrap #header_menu #header_nav>li .second_menu>li .third_menu li a .sub{display:block;font-size:12px}#header #header_wrap #header_menu #header_nav>li .second_menu>li .third_menu li a:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#88b4e8;left:0;top:0}#header #header_wrap #header_menu #header_nav>li .second_menu>li .third_menu li a:before{content:"";display:block;position:absolute;width:5px;height:5px;transform:rotate(45deg);border-top:1px solid #000058;border-right:1px solid #000058;left:20px;top:0;bottom:0;margin:auto 0}#header #header_wrap #hamburger{width:70px;height:70px;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:9999;cursor:pointer}@media screen and (max-width: 800px){#header #header_wrap #hamburger{width:60px;height:60px;background-color:#fff}}#header #header_wrap #hamburger span{width:100%;height:100%;display:block;position:relative;text-align:center;box-sizing:border-box;transition:.4s}#header #header_wrap #hamburger span:before,#header #header_wrap #hamburger span:after{content:"";display:block;position:absolute;width:80%;height:3px;background-color:#fff;left:0;right:0;margin:auto;transition:.4s}@media screen and (max-width: 800px){#header #header_wrap #hamburger span:before,#header #header_wrap #hamburger span:after{width:60%;height:2px;background-color:#000058}}#header #header_wrap #hamburger span:before{top:28px}@media screen and (max-width: 800px){#header #header_wrap #hamburger span:before{top:26px}}#header #header_wrap #hamburger span:after{top:40px}@media screen and (max-width: 800px){#header #header_wrap #hamburger span:after{top:34px}}#header #header_wrap #hamburger.is-open span:before{top:35px;transform:rotate(45deg)}@media screen and (max-width: 800px){#header #header_wrap #hamburger.is-open span:before{top:30px}}#header #header_wrap #hamburger.is-open span:after{top:35px;transform:rotate(-45deg)}@media screen and (max-width: 800px){#header #header_wrap #hamburger.is-open span:after{top:30px}}#header #header_wrap #hamburger_menu{color:#d9e1e6;position:fixed;scrollbar-width:none;width:100%;height:100%;transform:translateX(100%);transition:.4s;left:0;top:0;z-index:9998}@media(min-height: 841px)and (min-width: 906px){#header #header_wrap #hamburger_menu{display:flex;align-items:center}}@media screen and (max-width: 800px){#header #header_wrap #hamburger_menu{display:block}}#header #header_wrap #hamburger_menu.is-open{transform:translateX(0)}#header #header_wrap #hamburger_menu #hamburger_wrap{padding:calc(60px + 5vw) 5vw 5vw;box-sizing:border-box;overflow:auto;width:100%}@media(max-height: 840px)and (min-width: 906px){#header #header_wrap #hamburger_menu #hamburger_wrap{height:100%}}@media screen and (max-width: 800px){#header #header_wrap #hamburger_menu #hamburger_wrap{height:100%}}#header #header_wrap #hamburger_menu #hamburger_wrap::-webkit-scrollbar{display:none}#header #header_wrap #hamburger_menu #hamburger_blo{display:flex;justify-content:space-between;container-type:inline-size}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box{width:25%;position:relative;display:flex;flex-direction:column}@container (max-width: 1100px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box{display:none}}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box .nav_tit{display:flex;align-items:center;width:min(100%,347px);margin:auto;height:50%}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul{height:50%;position:relative}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul li{display:none;height:100%}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul li:first-child{display:block}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul li+li{position:absolute;top:0;left:0}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul li div{width:min(100%,374px);height:min(100%,364px);margin:auto}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_box ul li div img{-o-object-fit:cover;object-fit:cover;height:100%}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link{width:70%}@container (max-width: 1100px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link{width:100%}}@container (min-width:501px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link{border:solid 1px rgba(255,255,255,.4)}}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav{width:100%;height:100%;display:flex;flex-wrap:wrap}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li{width:33.33%;box-sizing:border-box;position:relative;line-height:1.5;border:solid 1px rgba(255,255,255,.4);padding:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    ) clamp(
        24.768px,
        24.768px + (32 - 24.768) * ((100vw - 375px) / (1440 - 375)),
        32px
    ) clamp(
        26.775px,
        26.775px + (35 - 26.775) * ((100vw - 375px) / (1440 - 375)),
        35px
    )}@container (min-width: 501px) and (max-width: 800px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li{width:50%}}@container (min-width: 1101px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li{height:50%}}@container (max-width: 500px){#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li{width:100%;padding:clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        38.775px,
        38.775px + (55 - 38.775) * ((100vw - 375px) / (1440 - 375)),
        55px
    )}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li br{display:none}}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li.active+li.active:before{background-color:#73a7e3}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li.active>.cat_name{background-color:#d1e2f6;color:#000058}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li.active>.cat_name:before{transform:rotate(-135deg)}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a:hover{opacity:.7}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a.arrow{padding-right:20px !important;position:relative}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a.arrow::before,#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a.arrow::after{position:absolute;content:"";bottom:0;margin:auto}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a.arrow::before{top:0;right:2px;vertical-align:middle;line-height:1;width:10px;height:2px;background:#fff}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li a.arrow::after{top:10px;right:0;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform-origin:top right;transform:rotate(45deg);box-sizing:border-box}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li>.cat_name{display:block;box-sizing:border-box;font-feature-settings:"palt";width:100%;position:relative;transition:.4s}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li>.cat_name a{display:flex;align-items:center;gap:20px}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li>.cat_name .en{font-size:clamp(
        19.6973972399px,
        19.6973972399px + (28 - 19.6973972399) * ((100vw - 375px) / (1440 - 375)),
        28px
    )}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li>.cat_name .jp{font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu{margin-top:clamp(
        10.008px,
        10.008px + (12 - 10.008) * ((100vw - 375px) / (1440 - 375)),
        12px
    );width:100%}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li{position:relative}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li>a{padding:5px 0;display:block;line-height:1.7;font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .second_cat_name{padding:15px 20px 5px;display:block}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .third_menu li:first-of-type a{padding-top:10px}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .third_menu li a{display:block;padding:5px 20px 5px 35px;line-height:1.5;position:relative}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .third_menu li a .sub{display:block;font-size:12px}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .third_menu li a:after{content:"";display:block;position:absolute;width:calc(100% - 40px);height:1px;background-color:#88b4e8;left:20px;top:0}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li .second_menu>li .third_menu li a:before{content:"";display:block;position:absolute;width:5px;height:5px;transform:rotate(45deg);border-top:1px solid #000058;border-right:1px solid #000058;left:20px;top:0;bottom:0;margin:auto 0}#header #header_wrap #hamburger_menu #hamburger_blo #hamburger_link #hamburger_nav>li.active .second_menu{transform:translateY(0)}.footer_copyright{font-size:12px;text-align:center;padding:clamp(
        57px,
        57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),
        100px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}@media screen and (max-width: 800px){.footer_copyright{font-size:10px}}.main:has([class^=wrap]){container:main/inline-size}[class^=wrap]{margin-left:auto;margin-right:auto}.wrap_ss{width:min(80%,864px);margin:auto}@container main (width < 864px){.wrap_ss{width:90%}}.wrap_s{width:min(80%,1008px);margin:auto}.wrap_s .wrap_ss{width:min(90%,864px)}@container main (width < 864px){.wrap_s{width:90%}}.wrap_m{width:min(90%,1152px);margin:auto}.wrap_m .wrap_s{width:min(90%,1008px)}.wrap_m .wrap_ss{width:min(90%,864px)}@container main (width < 864px){.wrap_m{width:90%}}.wrap_l{width:min(90%,1296px);margin:auto}.wrap_l .wrap_s{width:min(90%,1008px)}.wrap_l .wrap_ss{width:min(90%,864px)}.icon_arrow{display:block;width:18px;aspect-ratio:5/1;border-bottom:1px solid #343434;border-right:2px solid #343434;transform:translate(-5.5%, -25%) skewX(45deg);transition:.4s;flex-shrink:0}.icon_arrow_circle{flex-shrink:0;position:relative;display:block;width:1.5em;height:1.5em;border-radius:100%;background-color:#343434;display:flex;justify-content:center;align-items:center;transition:.4s}.icon_arrow_circle:after{display:block;width:.7em;aspect-ratio:5/1;border-bottom:1px solid #fff;border-right:2px solid #fff;transform:translate(-5.5%, -25%) skewX(45deg);transition:.4s;content:"";display:block}@media screen and (min-width: 801px),print{a:hover .icon_arrow,a.icon_arrow:hover{transform:translate(calc(-5.5% + 7px), -25%) skewX(45deg)}a:hover .icon_arrow_circle,.icon_arrow_circle:hover{background-color:#000058}a:hover .maru_u{background-color:#fff}a:hover .maru_u::before{background:#000058}a:hover .maru_u::after{border-bottom-color:#000058;border-right-color:#000058}.box:hover .maru_u{background-color:#000058}.box:hover .maru_u::before{background:#dcdcdc !important}.box:hover .maru_u::after{border-bottom-color:#dcdcdc !important;border-right-color:#dcdcdc !important}}.btn{position:relative;display:inline-block}.btn:hover.more .maru{background-color:#fff}.btn:hover.more .maru::before{background:#000058}.btn:hover.more .maru::after{border-top:2px solid #000058;border-right:2px solid #000058}.btn.maru_u{border:1px solid #dcdcdc;border-radius:34px;width:34px;height:34px;margin:auto;transition:.3s}.btn.maru_u::before,.btn.maru_u::after{position:absolute;content:"";transition:.3s}.btn.maru_u::before{top:12px;left:16px;vertical-align:middle;line-height:1;width:2px;height:8px;background:#dcdcdc;margin:auto}.btn.maru_u::after{top:17px;left:15px;margin:auto;width:7.5px;height:7.5px;border-bottom:2px solid #dcdcdc;border-right:2px solid #dcdcdc;transform-origin:top right;transform:rotate(45deg);box-sizing:border-box}.btn.more{padding-right:50px !important;letter-spacing:.15em;padding:.6em 0}.btn.more .maru{position:absolute;content:"";border:1px solid #dcdcdc;border-radius:34px;top:0;right:0;bottom:0;width:34px;height:34px;margin:auto;transition:.3s}.btn.more .maru::before,.btn.more .maru::after{position:absolute;content:"";bottom:0;margin:auto;transition:.3s}.btn.more .maru::before{top:0;right:14px;vertical-align:middle;line-height:1;width:8px;height:2px;background:#dcdcdc}.btn.more .maru::after{top:8px;right:11px;width:8px;height:8px;border-top:2px solid #dcdcdc;border-right:2px solid #dcdcdc;transform-origin:top right;transform:rotate(45deg);box-sizing:border-box}.btn_arrow{padding:1em calc(3em + 20px)}.btn_arrow:after{display:block;width:18px;aspect-ratio:5/1;border-bottom:1px solid #fff;border-right:2px solid #fff;transform:translate(-5.5%, -25%) skewX(45deg);transition:.4s;content:"";display:block;position:absolute;right:1em;transition:.4s}.btn_arrow:hover::after{right:calc(1em - 7px)}.btn_s{padding:.5em 3.5em;min-width:188px;box-sizing:border-box}@media screen and (max-width: 800px){.scroll{overflow:scroll;position:relative}.scroll:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:1}.scroll:after{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;content:"";width:51px;height:60px;background-image:url("../img/touch.svg");background-size:cover;z-index:2}.scroll.off:before,.scroll.off:after{display:none}.scroll table{overflow:auto;width:600px;background:#fff}}.table{border-collapse:collapse;width:100%}@media screen and (min-width: 801px),print{.table tr+tr th,.table tr+tr td{border-top:1px solid rgba(0,0,88,.6)}}.table tr th,.table tr td{padding:20px 5px 18px;box-sizing:border-box}@media screen and (max-width: 800px){.table tr th,.table tr td{width:100% !important;display:block;padding:10px}}.table tr th{text-align:left}@media screen and (max-width: 800px){.table tr th{background-color:rgba(241,243,243,.9);font-size:14px}}@media screen and (max-width: 800px){.table tr td{border:none !important}}.table tr td .bold{font-weight:600;display:block;width:100%;margin-bottom:.3em}.table tr td p.bold{margin-bottom:.7em}.table tr td p+p{margin-top:.7em}.table tr td p+ul{margin-top:.7em}.table tr td .circle_list li{text-align:justify}.table tr td .circle_list li .note{font-size:12px;display:inline-block;line-height:1.4}@media screen and (max-width: 800px){.table tr td .circle_list li .note{text-indent:-1em;padding-left:1em}}.table tr td a{color:#000058;font-weight:600;text-decoration:underline}.table tr td .note{font-size:12px;margin-top:.3em;display:inline-block;line-height:1.4}@media screen and (max-width: 800px){.table tr td .note{text-indent:-1em;padding-left:1em}}.txt_under_wh{display:inline;padding:0 .3em;line-height:1;display:inline;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.68));background-size:100% .35em;background-position:bottom left;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.en .txt_under_wh{background-position:bottom .28em left}.txt_underline{text-decoration:underline}.txt_hol_center{position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:2em;margin-bottom:1em}.txt_hol_center:before,.txt_hol_center:after{content:"";display:block;flex-grow:1;background-color:rgba(52,52,52,.15);height:1px}.txt_cat{background-color:rgba(241,243,243,.9);padding:.2em .5em;border-radius:2em;text-align:center;flex-grow:1}.txt_justify{text-align:justify;letter-spacing:.005em}.img_rad{border-radius:var(--rad);overflow:hidden}.img_rad>img{width:100%;-o-object-fit:cover;object-fit:cover}.img_link{overflow:hidden}.img_link>img{transition:transform 1s}a.img_link:hover>img,a:hover .img_link>img{transform:scale(1.05)}.l_grid{display:grid}.l_flex{display:flex}.page_title{position:relative;text-align:center;padding:0 1em 50px;padding-bottom:clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    );border-bottom:solid 1px rgba(255,255,255,.6)}.page_title_en{line-height:.7;font-size:clamp(
        43.4418167068px,
        43.4418167068px + (80 - 43.4418167068) * ((100vw - 375px) / (1440 - 375)),
        80px
    );-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0);position:relative;display:flex;gap:15px}@media screen and (min-width: 801px),print{.page_title_en{letter-spacing:.1em}}.page_title_en::before,.page_title_en::after{content:"";height:1px;background-color:rgba(255,255,255,.6);width:100%}.page_title_main{font-weight:500;font-size:clamp(
        19.6973972399px,
        19.6973972399px + (28 - 19.6973972399) * ((100vw - 375px) / (1440 - 375)),
        28px
    );margin-top:.8em;letter-spacing:.15em;line-height:1.5}.sec{position:relative;padding:clamp(
        63px,
        63px + (150 - 63) * ((100vw - 375px) / (1440 - 375)),
        150px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    )}.sec_tit{text-align:center;margin-bottom:clamp(
        38.775px,
        38.775px + (55 - 38.775) * ((100vw - 375px) / (1440 - 375)),
        55px
    )}.sec_tit_en{line-height:1;font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    );letter-spacing:.15em;display:block;color:#69dadf}.sec_tit_main{font-size:clamp(
        28.6313438737px,
        28.6313438737px + (46 - 28.6313438737) * ((100vw - 375px) / (1440 - 375)),
        46px
    );font-weight:500;letter-spacing:.15em;line-height:1.4;margin-top:.3em;display:inline-block}
/*# sourceMappingURL=base.min.css.map */