html,body{min-height:100%;line-height:1}body,header,footer,address,button,p,h1,h2,h3,h4,h5,h6,ul,li,a,th,td,div,img,form,select,dl,dt,dd,ol,section,article,figure,figcaption,textarea{box-sizing:border-box;padding:0;margin:0;font-weight:inherit}*::before,*::after{box-sizing:border-box}button{outline:none;appearance:none;-webkit-appearance:none;border:none}figure,figcaption{display:block}ul,li,dl,dt,dd{display:block;line-height:0}li{list-style:none}i{font-style:normal}a{display:inline-block;color:inherit;text-decoration:none;vertical-align:bottom}img{backface-visibility:hidden;border:0px;vertical-align:bottom}h1,h2,h3,h4,h5,h6{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}input,select{margin:0;padding:0;font-size:inherit;border:none;font-family:inherit}textarea{font-size:inherit;font-family:inherit}main,header,footer,nav,section{display:block}small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}svg{display:block}*{-webkit-appearance:none;border-radius:0}input[type=radio]{-webkit-appearance:radio;border-radius:0}.cd_sp_only{display:none !important}@media screen and (max-width: 743px){.cd_pc_only{display:none !important}.cd_sp_only{display:block !important}br.cd_sp_only,span.cd_sp_only,img.cd_sp_only{display:inline !important}}
body{min-width:1000px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#000;overflow-x:hidden}body.preload{opacity:0}@media screen and (max-width: 743px){body{min-width:0}}
header#header{position:relative;z-index:5000}header#header .bar#header_fixed_menu{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:100%;min-width:1000px;height:130px;transition:all .4s ease;position:fixed;left:0;top:0;z-index:5000}header#header .bar#header_fixed_menu .logo{padding-left:42px;padding-top:32px;transition:padding .4s ease}header#header .bar#header_fixed_menu .logo img.type_normal{width:260.23px;height:91.02px}header#header .bar#header_fixed_menu .logo img.type_slimed{display:none;width:291.97px;height:49.1px}header#header .bar#header_fixed_menu #header_menu_bg{display:none}header#header .bar#header_fixed_menu .menu{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;margin-left:auto}header#header .bar#header_fixed_menu .menu::after{content:"";display:block;width:3vw;max-width:50px;min-width:30px}header#header .bar#header_fixed_menu .menu .menu_inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:527px}header#header .bar#header_fixed_menu .menu .menu_inner .sp_logo{display:none}header#header .bar#header_fixed_menu .menu .menu_inner .links{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:428px;padding-top:45px;transition:padding .4s ease}header#header .bar#header_fixed_menu .menu .menu_inner .links a span{display:none}header#header .bar#header_fixed_menu .menu .menu_inner .purchase{padding-top:42px;transition:padding .4s ease}header#header .bar#header_fixed_menu .menu .menu_inner .purchase a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:47px;height:22px;background:#717171;border-radius:10px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1}header#header .bar#header_fixed_menu .sp_purchase{display:none}header#header .bar#header_fixed_menu #header_sp_menu_btn{display:none}header#header.header-floating .bar#header_fixed_menu{height:80px;background:rgba(255,255,255,.9)}header#header.header-floating .bar#header_fixed_menu .logo{padding-top:17px}header#header.header-floating .bar#header_fixed_menu .logo img.type_normal{display:none}header#header.header-floating .bar#header_fixed_menu .logo img.type_slimed{display:inline}header#header.header-floating .bar#header_fixed_menu .menu .menu_inner .links{padding-top:32px}header#header.header-floating .bar#header_fixed_menu .menu .menu_inner .purchase{padding-top:29px}
footer#footer{box-sizing:border-box;height:170px;padding-top:37px;background:#fff}footer#footer #goto_pagetop{width:56px;height:56px;cursor:pointer;position:fixed;right:20px;bottom:28px;z-index:4000;opacity:0;pointer-events:none;transition:opacity .6s ease}footer#footer #goto_pagetop.active{pointer-events:auto;opacity:1}footer#footer .company_logo{text-align:center}footer#footer .company_logo img{width:240.528px;height:63.364px}footer#footer .copyright{margin-top:27px;text-align:center}footer#footer .copyright small{color:#919191;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1}
@media screen and (max-width: 743px){header#header{position:relative;z-index:5000}header#header .bar#header_fixed_menu{min-width:0;height:13.3333333333vw}header#header .bar#header_fixed_menu .logo{padding-left:3.7333333333vw;padding-top:3.0666666667vw;transition:opacity .5s ease}header#header .bar#header_fixed_menu .logo img{width:43.8786666667vw;height:7.2546666667vw}header#header .bar#header_fixed_menu #header_menu_bg{display:none;width:100%;height:120vh;position:fixed;left:0;top:0;background:rgba(0,0,0,.5)}header#header .bar#header_fixed_menu .menu{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:86.6666666667vw;height:100%;margin:0;padding-top:0;background:#c3d600;transform:translateX(calc(100% + 0.1333333333vw));transition:all .3s ease;opacity:0;position:fixed;top:0;right:0;z-index:10}header#header .bar#header_fixed_menu .menu::after{display:none}header#header .bar#header_fixed_menu .menu .menu_inner{display:block;width:100%;max-height:100%;padding-top:4vw;padding-left:10.6666666667vw;padding-bottom:4.9333333333vw;overflow:auto}header#header .bar#header_fixed_menu .menu .menu_inner .sp_logo{display:inline;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;opacity:0}header#header .bar#header_fixed_menu .menu .menu_inner .sp_logo img{width:45.7333333333vw;height:15.9973333333vw}header#header .bar#header_fixed_menu .menu .menu_inner .links{display:block;width:auto;padding-top:9.3333333333vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end;margin-top:7.4666666667vw;opacity:0}header#header .bar#header_fixed_menu .menu .menu_inner .links a span{margin-left:1.8666666667vw;display:block;padding-bottom:.2666666667vw;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.6666666667vw;line-height:1}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(1){margin-top:0vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .6s}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(1) img{width:18.752vw;height:5.928vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(2){transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .7s}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(2) img{width:14.232vw;height:5.432vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(3){transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .8s}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(3) img{width:18.3693333333vw;height:5.52vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(4){transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) .9s}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(4) img{width:20.9106666667vw;height:7.176vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(4) span{padding-bottom:2vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(5){margin-top:5.7333333333vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(5) img{width:14.968vw;height:7.264vw}header#header .bar#header_fixed_menu .menu .menu_inner .links a:nth-child(5) span{padding-bottom:2vw}header#header .bar#header_fixed_menu .menu .menu_inner .purchase{padding-top:8.9333333333vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s;opacity:0}header#header .bar#header_fixed_menu .menu .menu_inner .purchase a{width:46.6666666667vw;height:8vw;border-radius:2vw;font-size:3.7333333333vw;background-color:#000;background-image:url(../e2dd40bb6d1fc09dd4ac.svg);background-position:right 5.3333333333vw top 2.9333333333vw;background-size:3.5489333333vw 2.4389333333vw;background-repeat:no-repeat}header#header .bar#header_fixed_menu .sp_purchase{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:10.6666666667vw;height:5.3333333333vw;background:#717171;border-radius:2vw;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:2.9333333333vw;line-height:1;position:absolute;right:12.9333333333vw;top:4.2666666667vw}header#header .bar#header_fixed_menu #header_sp_menu_btn{display:block;width:6.6666666667vw;height:4vw;cursor:pointer;transition:all .5s ease;position:absolute;right:3.3333333333vw;top:4.8vw;z-index:100}header#header .bar#header_fixed_menu #header_sp_menu_btn li{width:6.6666666667vw;height:.2666666667vw;background:#000;transition:all .5s ease;position:absolute;right:0}header#header .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(1){top:0}header#header .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(2){top:1.8666666667vw}header#header .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(3){top:3.7333333333vw}header#header.header-menu-opened .bar#header_fixed_menu .logo{opacity:0;pointer-events:none}header#header.header-menu-opened .bar#header_fixed_menu .menu{transform:translateX(0);opacity:1}header#header.header-menu-opened .bar#header_fixed_menu .menu .menu_inner .sp_logo{opacity:1}header#header.header-menu-opened .bar#header_fixed_menu .menu .menu_inner .links a{opacity:1}header#header.header-menu-opened .bar#header_fixed_menu .menu .menu_inner .purchase{opacity:1}header#header.header-menu-opened .bar#header_fixed_menu #header_sp_menu_btn{display:block;width:4.9026666667vw;height:4.9026666667vw;right:4vw}header#header.header-menu-opened .bar#header_fixed_menu #header_sp_menu_btn li{background:#000}header#header.header-menu-opened .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(1){transform-origin:top right;transform:rotate(-45deg)}header#header.header-menu-opened .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(2){opacity:0}header#header.header-menu-opened .bar#header_fixed_menu #header_sp_menu_btn li:nth-child(3){top:4.8vw;transform-origin:bottom right;transform:rotate(45deg)}header#header.header-floating .bar#header_fixed_menu{height:13.3333333333vw}header#header.header-floating .bar#header_fixed_menu .logo{padding-top:3.0666666667vw}header#header.header-floating .bar#header_fixed_menu .menu .menu_inner .links{padding-top:9.3333333333vw}header#header.header-floating .bar#header_fixed_menu .menu .menu_inner .purchase{padding-top:8.9333333333vw}}
@media screen and (max-width: 743px){footer#footer{height:25.3333333333vw;padding-top:4.9333333333vw}footer#footer #goto_pagetop{width:10.6666666667vw;height:10.6666666667vw;right:2.6666666667vw;bottom:3.7333333333vw}footer#footer .company_logo img{width:40vw;height:10.5374842014vw}footer#footer .copyright{margin-top:3.6vw}footer#footer .copyright small{font-size:2.1333333333vw;line-height:1}}
.effect_appear.type_flow_in{overflow:hidden;position:relative}.effect_appear.type_flow_in .effect-appear-type-flow-in-content{width:100%;height:100%;transition:opacity 0s ease .3s;opacity:0;position:relative;z-index:0}.effect_appear.type_flow_in .effect-appear-type-flow-in-cover{content:"";background-color:#000;position:absolute;z-index:5}.effect_appear.type_flow_in.effect-appear-type-flow-in-active .effect-appear-type-flow-in-content{opacity:1}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-left .effect-appear-type-flow-in-cover,.effect_appear.type_flow_in.effect-appear-type-flow-in-from-right .effect-appear-type-flow-in-cover{width:200%;height:110%;top:-5%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-left .effect-appear-type-flow-in-cover{transition:left 1s ease;left:-200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-left.effect-appear-type-flow-in-active .effect-appear-type-flow-in-cover{left:200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-right .effect-appear-type-flow-in-cover{transition:right 1s ease;right:-200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-right.effect-appear-type-flow-in-active .effect-appear-type-flow-in-cover{right:200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-top .effect-appear-type-flow-in-cover,.effect_appear.type_flow_in.effect-appear-type-flow-in-from-bottom .effect-appear-type-flow-in-cover{width:110%;height:200%;left:-5%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-top .effect-appear-type-flow-in-cover{transition:top 1s ease;top:-200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-top.effect-appear-type-flow-in-active .effect-appear-type-flow-in-cover{top:200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-bottom .effect-appear-type-flow-in-cover{transition:bottom 1s ease;bottom:-200%}.effect_appear.type_flow_in.effect-appear-type-flow-in-from-bottom.effect-appear-type-flow-in-active .effect-appear-type-flow-in-cover{bottom:200%}
.effect_appear.type_fade_in{transition:opacity .4s,transform .4s ease-out;transform:translateY(60px);opacity:0}.effect_appear.type_fade_in.effect-appear-type-fade-in-active{transform:translateY(0);opacity:1}
