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;-moz-appearance: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}picture :where(img){width:auto;height:auto}.cmd_effect_hover{opacity:1;transition:opacity .4s ease}.cmd_effect_hover:hover{opacity:.6}@media screen and (1000px <= width){html body{overflow-x:hidden;font-feature-settings:"palt"}html .cd_sp_only{display:none!important}html .cmd_effect_hover_dark_shadow{transition:filter .4s ease}html .cmd_effect_hover_dark_shadow:hover{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}html #header{position:relative}html #header .bar{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;height:66px;background:#748080;padding-left:30px;padding-right:15px;transition:background .6s ease;position:fixed;z-index:5000;left:0;top:0}html #header .bar .title{position:relative}html #header .bar .title h1{transition:opacity .6s ease}html #header .bar .title h1 img{width:324.981px}html #header .bar .title h1:nth-child(1){opacity:0}html #header .bar .title h1:nth-child(2){position:absolute;left:0;top:0}html #header .bar .shares{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;height:20px;line-height:20px;gap:0 5px}html #header .bar .purchase{margin-left:25px}html #header .bar .purchase a{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:150px;height:40px;padding-left:42px;background-color:#fff;background-image:url(./purchase_btn_bg_pc.svg);background-size:contain;border-radius:20px}html #header .bar .purchase a span{color:#000;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:18px;line-height:1;position:relative;top:-2px}html #header:not(.is-scrolled) .bar{background:none}html #header:not(.is-scrolled) .bar .title h1:nth-child(1){opacity:1}html #header:not(.is-scrolled) .bar .title h1:nth-child(2){opacity:0}html #footer_goto_pagetop{position:relative}html #footer_goto_pagetop .adjuster{padding-right:10px;padding-bottom:10px;pointer-events:none;position:fixed;right:0;bottom:0;z-index:2000}html #footer_goto_pagetop .adjuster .btn{width:46px;transition:opacity .4s ease;pointer-events:none;opacity:0}html #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}html #footer_goto_pagetop.is-bottom-limit .adjuster{position:absolute}html #footer{height:180px;background:#575757}html #footer .inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-left:57px;padding-right:38px}html #footer .inner .links{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}html #footer .inner .links .logo{padding-top:52px}html #footer .inner .links .logo img{width:240.528px}html #footer .inner .links .shares{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:334px;margin-left:56px;padding-top:80px}html #footer .inner .links .shares li img{height:33px}html #footer .inner .copyright{padding-top:97px}html #footer .inner .copyright small{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;line-height:1}}@media screen and (744px <= width < 1000px){html body{overflow-x:hidden;font-feature-settings:"palt"}html .cd_sp_only{display:none!important}html .cmd_effect_hover_dark_shadow{transition:filter .4s ease}html .cmd_effect_hover_dark_shadow:hover{filter:drop-shadow(.1886792453vw .1886792453vw .3773584906vw rgba(0,0,0,.8))}html #header{position:relative}html #header .bar{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;height:6.2264150943vw;background:#748080;padding-left:2.8301886792vw;padding-right:1.4150943396vw;transition:background .6s ease;position:fixed;z-index:5000;left:0;top:0}html #header .bar .title{position:relative}html #header .bar .title h1{transition:opacity .6s ease}html #header .bar .title h1 img{width:30.6585849057vw}html #header .bar .title h1:nth-child(1){opacity:0}html #header .bar .title h1:nth-child(2){position:absolute;left:0;top:0}html #header .bar .shares{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;height:20px;line-height:20px;gap:0 .4716981132vw}html #header .bar .purchase{margin-left:2.358490566vw}html #header .bar .purchase a{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:14.1509433962vw;height:3.7735849057vw;padding-left:3.9622641509vw;background-color:#fff;background-image:url(./purchase_btn_bg_pc.svg);background-size:contain;border-radius:1.8867924528vw}html #header .bar .purchase a span{color:#000;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.6981132075vw;line-height:1;position:relative;top:-.1886792453vw}html #header:not(.is-scrolled) .bar{background:none}html #header:not(.is-scrolled) .bar .title h1:nth-child(1){opacity:1}html #header:not(.is-scrolled) .bar .title h1:nth-child(2){opacity:0}html #footer_goto_pagetop{position:relative}html #footer_goto_pagetop .adjuster{padding-right:.9433962264vw;padding-bottom:.9433962264vw;pointer-events:none;position:fixed;right:0;bottom:0;z-index:2000}html #footer_goto_pagetop .adjuster .btn{width:4.3396226415vw;transition:opacity .4s ease;pointer-events:none;opacity:0}html #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}html #footer_goto_pagetop.is-bottom-limit .adjuster{position:absolute}html #footer{height:16.9811320755vw;background:#575757}html #footer .inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-left:5.3773584906vw;padding-right:3.5849056604vw}html #footer .inner .links{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}html #footer .inner .links .logo{padding-top:4.9056603774vw}html #footer .inner .links .logo img{width:22.6913207547vw}html #footer .inner .links .shares{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:31.5094339623vw;margin-left:5.2830188679vw;padding-top:7.5471698113vw}html #footer .inner .links .shares li img{height:3.1132075472vw}html #footer .inner .copyright{padding-top:9.1509433962vw}html #footer .inner .copyright small{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1320754717vw;line-height:1}}@media screen and (width < 744px){html body{overflow-x:hidden;font-feature-settings:"palt"}html .cd_pc_only{display:none!important}html .cmd_effect_hover_dark_shadow{transition:filter .4s ease}html .cmd_effect_hover_dark_shadow:hover{filter:drop-shadow(.4vw .4vw .8vw rgba(0,0,0,.8))}html #header{position:relative}html #header .bar{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;height:14.1333333333vw;background:#748080;padding-left:3.4666666667vw;padding-right:2.2666666667vw;transition:background .6s ease;position:fixed;z-index:5000;left:0;top:0}html #header .bar .title{position:relative}html #header .bar .title h1{transition:opacity .6s ease}html #header .bar .title h1 img{width:59.7333333333vw}html #header .bar .title h1:nth-child(1){opacity:0}html #header .bar .title h1:nth-child(2){position:absolute;left:0;top:0}html #header .bar .shares{display:none}html #header .bar .purchase{margin-left:auto}html #header .bar .purchase a{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:28vw;height:9.3333333333vw;padding-left:5.6vw;background-color:#fff;background-image:url(./purchase_btn_bg_sp.svg);background-size:contain;border-radius:4.6666666667vw}html #header .bar .purchase a span{color:#000;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4.2666666667vw;line-height:1;position:relative;top:-.4vw}html #header:not(.is-scrolled) .bar{background:none}html #header:not(.is-scrolled) .bar .title h1:nth-child(1){opacity:1}html #header:not(.is-scrolled) .bar .title h1:nth-child(2){opacity:0}html #footer_goto_pagetop{position:relative}html #footer_goto_pagetop .adjuster{padding-right:2.5333333333vw;padding-bottom:2.6666666667vw;pointer-events:none;position:fixed;right:0;bottom:0;z-index:2000}html #footer_goto_pagetop .adjuster .btn{width:9.2vw;transition:opacity .4s ease;pointer-events:none;opacity:0}html #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}html #footer{padding:10.4vw 0 4.6666666667vw;background:#575757}html #footer .inner .links .logo{text-align:center}html #footer .inner .links .logo img{width:48.1333333333vw}html #footer .inner .links .shares{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:66.6666666667vw;margin:9.6vw auto 0}html #footer .inner .links .shares li img{height:6.6666666667vw}html #footer .inner .copyright{padding-top:20vw;text-align:center}html #footer .inner .copyright small{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.4vw;line-height:1}}
