﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&display=swap");*{padding:0;margin:0}html,body{width:100%}body.noscroll{height:100%;overflow:hidden}html,body{-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-size:62.5%;line-height:2;letter-spacing:0;font-weight:400;color:#333;border:0;text-align:inherit}ul,li{list-style:none;padding:0;margin:0}.relative_area{position:relative}body,li,ol,p,dt,dd{font-size:16px;letter-spacing:0}@media screen and (max-width: 60.06em){body,li,ol,p,dt,dd{font-size:calc(28/750*100vw)}}input,textarea,select,option{color:#333;font-size:16px;letter-spacing:0;font-weight:400}body{background-color:#fff}a{text-decoration:none;color:#4d4d4d;transition:all 0.3s}a:hover{text-decoration:none;transition:all 0.3s}a img:hover{opacity:0.8;transition:all 0.3s}#wrapper{width:100%;position:relative}.pcbr,.pcimg{display:block}@media screen and (max-width: 60.06em){.pcbr,.pcimg{display:none}}.spbr,.spimg{display:none}@media screen and (max-width: 60.06em){.spbr,.spimg{display:block}}header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2)}#header_area{width:100%;position:relative;display:flex;justify-content:space-between;box-sizing:border-box;padding:0 0 0 30px}@media screen and (max-width: 60.06em){#header_area{padding:3.6vw 4vw 4.4vw 4vw;min-height:calc(140/750*100vw)}}#header_l{padding:23px 0 0}@media screen and (max-width: 60.06em){#header_l{padding:0}}#h_name{font-size:30px;font-weight:700;line-height:1.2;color:#001a9e}@media screen and (max-width: 60.06em){#h_name{font-size:calc(44/750*100vw)}}#h_name a{color:#001a9e}#h_name span{display:block;font-family:Arial,Helvetica,"sans-serif";color:#333;font-weight:500;font-size:12px;margin-top:6px}@media screen and (max-width: 60.06em){#h_name span{font-size:calc(18/750*100vw);margin-top:calc(6/750*100vw)}}#h_logo{display:block;width:320px}@media screen and (max-width: 60.06em){#h_logo{width:57.3333333333vw}}#pc_nav{display:flex}@media screen and (max-width: 60.06em){#pc_nav{display:none}}#pc_nav li{margin-left:1px}#pc_nav li a{display:block;background-color:#001a9e;text-align:center;font-size:16px;font-weight:400;line-height:1.4;padding:33px 0 34px;color:#fff;width:180px;box-sizing:border-box}@media screen and (max-width: 75.06em){#pc_nav li a{width:140px}}#pc_nav li a:hover{background-color:#ffab1a}#pc_nav li a span{display:block;font-family:Arial,Helvetica,"sans-serif";font-size:10px;margin-top:4px}#pc_nav li a.active,#sp_menu_list a.active{background-color:#ffab1a}#menu-btns{display:none}@media screen and (max-width: 60.06em){#menu-btns{position:absolute;top:calc(30/750*100vw);right:calc(30/750*100vw);display:block;cursor:pointer;line-height:1.25 !important;z-index:9999;width:calc(80/750*100vw);height:calc(80/750*100vw);padding:2.9333333333vw 0vw 0vw 2.5333333333vw;box-sizing:border-box;background-color:#001a9e;border-radius:calc(10/750*100vw)}}.top-menu-trigger,.menu-trigger{z-index:10}.top-menu-trigger,.top-menu-trigger span,.menu-trigger,.menu-trigger span{display:inline-block;transition:all 0.3s;box-sizing:border-box}.top-menu-trigger,.menu-trigger{position:relative;width:calc(42/750*100vw);height:calc(36/750*100vw)}.top-menu-trigger span,.menu-trigger span{position:absolute;width:100%;height:calc(3/750*100vw);background-color:#fff}.menu-trigger span:nth-of-type(1),.menu-trigger span:nth-of-type(1){top:0}.top-menu-trigger span:nth-of-type(2),.menu-trigger span:nth-of-type(2){top:calc(16/750*100vw)}.top-menu-trigger span:nth-of-type(3),.menu-trigger span:nth-of-type(3){bottom:0}.top-menu-trigger.active span:nth-of-type(1),.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(calc(16/750*100vw)) rotate(-45deg);transform:translateY(calc(16/750*100vw)) rotate(-45deg)}.top-menu-trigger.active span:nth-of-type(2),.menu-trigger.active span:nth-of-type(2){opacity:0}.top-menu-trigger.active span:nth-of-type(3),.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(calc(-16/750*100vw)) rotate(45deg);transform:translateY(calc(-16/750*100vw)) rotate(45deg)}#sp_nav{display:none;z-index:9998;position:fixed;width:100%;top:calc(140/750*100vw);left:0;right:0;bottom:0;overflow-y:auto;background-color:rgba(255,255,255,0.8)}#sp_menu_list li{font-size:calc(28/750*100vw);font-weight:500;color:#fff;border-bottom:calc(2/750*100vw) solid #fff;background-color:#001a9e}#sp_menu_list li:last-child{border-bottom:0}#sp_menu_list li a{display:block;color:#fff;padding:4.9333333333vw 4vw 5.0666666667vw 4vw}#sp_menu_list li a::before,#sp_menu_list .toggle_menu_list li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-right:calc(20/750*100vw)}.toggle_menu{font-size:calc(32/750*100vw);font-weight:500;position:relative;cursor:pointer;color:#fff;padding:4.2666666667vw 4vw 4.6666666667vw 4vw}.toggle_btn{position:absolute;top:50%;right:calc(30/750*100vw);transform:translateY(-50%);display:block;width:4vw;height:calc(30/750*100vw);text-indent:-9999em}.toggle_btn:before,.toggle_btn:after{display:block;content:'';background-color:#fff;position:absolute;width:4vw;height:calc(3/750*100vw);top:50%;left:50%;transform:translate(-50%, -50%)}.toggle_btn:before{width:.4vw;height:calc(30/750*100vw)}.toggle_menu.selected .toggle_btn:before{content:normal}#sp_menu_list .toggle_menu_list{display:none;background-color:#fafafa}#sp_menu_list .toggle_menu_list li{border-top:calc(2/750*100vw) dashed #ccc;border-bottom:0}#sp_menu_list .toggle_menu_list li a{padding:4.2666666667vw 4vw 4.6666666667vw 6.6666666667vw}#bottom-close{background-color:#fff;padding:6vw 0vw 6.5333333333vw 0vw}.close-icon{position:relative;display:block;cursor:pointer;text-decoration:none;color:#fff}.close-icon p{text-align:center;font-size:calc(28/750*100vw);font-weight:500;color:#333;margin-bottom:0 !important}.close{position:relative;display:inline-block;top:calc(10/750*100vw);left:0;width:calc(40/750*100vw);height:calc(40/750*100vw);border:0;background-color:#333;border-radius:50%;margin:0vw 2.1333333333vw 0vw 0vw;padding:0}.close:before,.close:after{content:"";position:absolute;display:inline-block;top:calc(9/750*100vw);left:calc(18/750*100vw);width:calc(4/750*100vw);height:calc(22/750*100vw);border:0;margin:0;padding:0;background-color:#fff}.close:before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer{background-color:#016;padding:80px 0 0}@media screen and (max-width: 60.06em){footer{padding:10.6666666667vw 0vw 0vw 0vw}}#footer_inner{display:flex;justify-content:space-between;max-width:1180px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 73.81em){#footer_inner{max-width:100%;padding:0 30px 0}}@media screen and (max-width: 60.06em){#footer_inner{display:block;padding:0}}#f_name{font-size:24px;font-weight:700;line-height:1.2;color:#fff}@media screen and (max-width: 60.06em){#f_name{font-size:calc(48/750*100vw);text-align:center}}#f_logo{display:block;width:320px}@media screen and (max-width: 60.06em){#f_logo{width:85.3333333333vw;margin:0 auto}}.footer_l_text{padding-top:14px}@media screen and (max-width: 60.06em){.footer_l_text{padding-top:calc(26/750*100vw)}}.footer_l_text p{font-size:14px;line-height:1.6;color:#fff;margin-top:10px}@media screen and (max-width: 60.06em){.footer_l_text p{font-size:calc(28/750*100vw);text-align:center;margin-top:calc(22/750*100vw)}}#footer_r{display:flex}@media screen and (max-width: 60.06em){#footer_r{display:block;margin-top:calc(72/750*100vw);border-top:calc(2/750*100vw) solid #fff}}.footer_links{margin-left:80px}@media screen and (max-width: 73.81em){.footer_links{margin-left:50px}}@media screen and (max-width: 60.06em){.footer_links{margin:0}}.footer_links li{color:#fff;font-size:14px;margin-bottom:12px}@media screen and (max-width: 60.06em){.footer_links li{font-size:calc(28/750*100vw);font-weight:500;border-bottom:calc(2/750*100vw) solid #fff;margin-bottom:0}}.footer_links li:last-child{margin-bottom:0}.footer_links li a{display:block;color:#fff}@media screen and (max-width: 60.06em){.footer_links li a{padding:5.8666666667vw 4vw 6vw 4vw}}.footer_links li a:hover{color:#cccccc}.footer_links li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-right:10px}@media screen and (max-width: 60.06em){.footer_links li a::before{margin-right:calc(20/750*100vw)}}#copyright{margin-top:76px;width:100%;background-color:#fff;padding:23px 0 22px}@media screen and (max-width: 60.06em){#copyright{margin-top:0;padding:8.8vw 0vw 9.6vw 0vw}}#copyright p{font-family:Arial,Helvetica,"sans-serif";color:#333;font-size:13px;font-weight:400;text-align:center}@media screen and (max-width: 60.06em){#copyright p{font-size:calc(22/750*100vw)}}.pagetop{display:none;position:fixed;bottom:10px;right:10px;width:50px;height:50px;z-index:99}@media screen and (max-width: 60.06em){.pagetop{bottom:calc(10/750*100vw);right:calc(10/750*100vw);width:10.6666666667vw;height:calc(80/750*100vw)}}.pagetop a{width:50px;height:50px;display:block;position:relative;background-color:#001a9e;border-radius:50%}@media screen and (max-width: 60.06em){.pagetop a{width:10.6666666667vw;height:calc(80/750*100vw)}}.pagetop a:hover{transition:all 0.3s;opacity:0.8}.pagetop a .arrow{position:absolute;top:22px;left:18px;width:8px;height:8px;border:3px solid #fff;border-color:#fff transparent transparent #fff;transform:rotate(45deg)}@media screen and (max-width: 60.06em){.pagetop a .arrow{top:calc(33/750*100vw);left:calc(26/750*100vw);width:2.1333333333vw;height:calc(16/750*100vw);border:calc(6/750*100vw) solid #fff;border-color:#fff transparent transparent #fff}}
