@charset "utf-8";*{min-width:0;min-height:0;box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:scrollbar;font-size:62.5%}body{margin:0;padding:0;text-align:center;font-size:1.6em;color:#444;font-family:'Noto Sans JP',sans-serif}#container{font-family:'Noto Sans JP',sans-serif}.btn,a{transition:all 125ms ease-in-out 0s;color:#444}a.txtLink{text-decoration:underline;font-weight:700}.widthFit{width:100%;height:auto}.mT10{margin-top:10px!important}.mT20{margin-top:20px!important}.mT30{margin-top:30px!important}.mT40{margin-top:40px!important}.mB0{margin-bottom:0!important}.mB10{margin-bottom:10px!important}.mB20{margin-bottom:20px!important}.mB30{margin-bottom:30px!important}.mB40{margin-bottom:40px!important}.mB60{margin-bottom:60px!important}.mB80{margin-bottom:80px!important}.width80per{width:80%!important;margin-left:auto;margin-right:auto}.txtBold{font-weight:700!important}.txtNormal{font-weight:400!important}.txtBig{font-size:1.3em!important}.txtSmall{font-size:.8em!important}.txtSmaller{font-size:.6em!important}.txtRed{color:#e93448}.txtGreen{color:#c9e265}.txtGray{color:#999}.txtGold{color:#bb892d}.txtUL{text-decoration:underline}.txtStrike{text-decoration:line-through}.txtLeft{text-align:left!important}.txtCenter{text-align:center!important}.txtRight{text-align:right!important}.bd-top{border-top:1px solid #444}.bd-btm{border-bottom:1px solid #444}.grayborder{border:1px solid #cfcfcf}.width60per{width:60%;margin-inline:auto}.width80per{width:80%;margin-inline:auto}.fonteng{font-family:Outfit,sans-serif}#header_pc{text-align:left}h1,h2{font-weight:400}.fivedividepc,.sixdividepc,.threedivide,.threedividemb,.threedividepc,.twodivide,.twodivide28,.twodivide37,.twodivide46,.twodivide82,.twodividemb,.twodividepc{display:grid;align-content:stretch;align-items:stretch;justify-content:space-between}.twodivide{grid-template-columns:1fr 1fr}.twodivide37{grid-template-columns:3fr 7fr}.twodivide46{grid-template-columns:4fr 6fr}.twodivide28{grid-template-columns:2fr 8fr}.twodivide82{grid-template-columns:8fr 2fr}.twodivide .box{position:relative}.twodivide .fitbox{grid-column-start:1;grid-column-end:3}.threedivide{grid-template-columns:repeat(3,1fr)}.threedivide .box{position:relative}.threedivide .fitbox{grid-column-start:1;grid-column-end:4}h3.title{font-weight:400}.roundbox{border-radius:50%}a.roundbutton{display:grid;justify-content:center;align-items:center;margin-inline:auto;border:1px solid #444;border-radius:100px;padding:5px 20px;background-color:#fff}#topimage{position:relative}#topoverlay{position:absolute;font-weight:400}#reasonappeal .box{position:relative}#reasonappeal .box .number{position:absolute;font-family:Outfit,sans-serif}.point_box .boxCenter{place-content:center}.lineupcontainer{position:relative}.lineupcontainer h2{position:absolute;font-weight:400!important;z-index:100}@media only screen and (min-width:769px){#container{width:910px;margin-inline:auto;font-size:1.4rem}#container img{height:auto;max-width:1000px}article{margin-inline:auto}section{margin-bottom:120px}.mbonly{display:none}.pc60per{width:60%;margin-inline:auto}.twodivide .box h2{margin-bottom:20px}section p{line-height:1.8em}h1{font-size:3.2rem;margin-bottom:15px;letter-spacing:.1em}h2{letter-spacing:.1em;font-size:2.4rem;line-height:1.8em;margin-bottom:30px}h2.sectitle{font-weight:400}h2 .txtSmall{font-weight:400;font-size:1.8rem!important}h3.title{font-size:2.6rem;margin-bottom:40px}.column .image{width:100vw;margin:50px calc(50% - 50vw)}.column .text{padding:0 40px 40px 40px}.fivedividepc,.sixdividepc,.threedivide,.threedividepc,.twodivide,.twodivide28,.twodivide37,.twodivide46,.twodivide82,.twodividemb,.twodividepc{gap:30px}.twodividepc{grid-template-columns:1fr 1fr}.threedividepc{grid-template-columns:repeat(3,1fr)}.fivedividepc{grid-template-columns:repeat(5,1fr)}.sixdividepc{grid-template-columns:repeat(6,1fr)}.cmpFlagTop{width:30%;height:auto!important}#itemlist{padding:40px}.point_box{position:relative}.point_box .pointimg{position:absolute;width:180px;top:20px}.conceptf{width:600px;margin-inline:auto}#reasonappeal .sixdividepc{gap:30px}#reasonappeal .box .number{font-size:4rem;left:-5px;top:-15px}#reasonappeal h4{font-size:1.1rem;margin-bottom:10px;font-weight:400}#reasonappeal .text{font-size:1rem}.point_box h3{font-weight:400;font-size:1.2em}.width60pc80mb{width:60%;margin-inline:auto}.topbuttons{width:50%;margin-inline:auto;min-height:60px}#topimage{margin-bottom:60px}#topoverlay{width:100%;top:10%;letter-spacing:.25em}.lineupcontainer h2{bottom:-10px;width:100%;line-height:.8em;letter-spacing:.05em;font-size:4rem}.lineupcontainer h2 .subtitle{font-size:1.4rem}}@media only screen and (max-width:768px){#header_mobile{position:absolute!important}.isshowtitle{display:none}#container{width:100%;font-size:3vw}#container img{height:auto;max-width:100vw}section p{letter-spacing:.05em}.pconly{display:none}.pc60per{width:100%}.mb80per{width:80%;margin-inline:auto}article{margin:0 20px;line-height:2em}section{margin-bottom:120px}h1{font-size:6vw;margin-bottom:20px;letter-spacing:.1em}h2{font-size:4.2vw;letter-spacing:.1vw;line-height:1.6em;margin-bottom:30px}h2.sectitle{font-size:7vw;letter-spacing:.1vw;font-weight:400;line-height:1em;margin-bottom:40px}h4{font-size:3.2vw}.lrMargin20mb{margin-right:20px!important;margin-left:20px!important;margin-inline:auto}.mbindent1{padding-left:20px}.fivedividepc,.threedivide,.threedividemb,.threedividepc,.twodivide,.twodivide28,.twodivide37,.twodivide46,.twodivide82,.twodividemb,.twodividepc{gap:10px}.threedivide,.twodivide{margin:0}.twodividemb{grid-template-columns:1fr 1fr}.threedividemb{grid-template-columns:1fr 1fr 1fr}.twodividepc{gap:20px}.twodivide .mbfitbox{width:100%;margin-bottom:30px}.overgapmb{gap:40px!important}#footer{margin-bottom:80px}h2 .txtSmall{font-weight:400;font-size:3.4vw!important}h3{font-size:3vw}#topbg{margin-bottom:30px}.width60pc80mb{width:80%;margin-inline:auto}.topbuttons{width:90%;margin-inline:auto;min-height:50px}#topimage{margin-bottom:60px}#topoverlay{top:15%;right:10%;text-align:right;letter-spacing:.15em}#reasonappeal .threedividemb{gap:20px!important}#reasonappeal .box{margin-bottom:20px}#reasonappeal .box .number{font-size:3.8rem;left:0;top:-20px}#reasonappeal h4{font-size:1rem;margin-bottom:10px;font-weight:400}#reasonappeal .text{font-size:.9rem;line-height:1.6em}.lineupcontainer{margin-inline:-20px}.lineupcontainer h2{bottom:0;width:100%;line-height:.8em;letter-spacing:.05em;font-size:3.2rem}.lineupcontainer h2 .subtitle{font-size:1.4rem}}