/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-family:MyYuGothic;font-weight:400;src:local(YuGothic-Medium),local("Yu Gothic Medium")}@font-face{font-family:MyYuGothic;font-weight:700;src:local(YuGothic-Bold),local("Yu Gothic")}html{font-size:62.5%}body{position:relative;background:#fff;font-family:sans-serif;line-height:1.6;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-os^=Windows]{font-family:"Noto Sans CJK JP",Meiryo,sans-serif}body[data-os="Windows 10"]{font-family:"Noto Sans CJK JP",Meiryo,sans-serif}body[data-os^="Mac OS"]{font-family:"Noto Sans Japanese",YuGothic,sans-serif}body[data-os^=iOS]{font-family:sans-serif}body[data-os^=Android]{font-family:Roboto,sans-serif}body[data-os^="Android 4"],body[data-os^="Android 5"]{font-family:Roboto,MotoyaLCedar,sans-serif}h1,h2,h3,h4,p{margin:0;padding:0}h1,h2,h3,h4{font-weight:700}h1{font-size:24px;font-size:2.4rem}h2{font-size:20px;font-size:2rem}h3,h4{font-size:18px;font-size:1.8rem}dl{margin:0;padding:0}dl dd{margin-left:0}ol,ul{margin:0;padding:0;list-style:none}a{color:#000;text-decoration:none;outline:0}a:hover{color:#000}table th{text-align:left;font-weight:400}figure{margin:0}img{vertical-align:top;font-size:0;line-height:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.header{position:relative;width:100%;z-index:9999}.header .inner-header{position:fixed;width:100%;height:75px;padding-bottom:15px;background-color:rgba(255,255,255,.9);z-index:500}.page-home .header .inner-header{height:80px}.header .logo{position:fixed;top:25px;left:45px;font-size:0;font-size:0}.footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:25px 30px 22px;background-color:#f2f2f2}.footer .footer-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;font-size:1.2rem;line-height:1}.footer .footer-nav ul li{margin-right:13px}.footer .footer-nav ul li a{color:#666}.footer .footer-nav ul li a:hover{color:#222}.footer .copyright{font-size:0;font-size:0}.footer .copyright span{margin-left:12px}.global-nav{position:fixed;width:300px;top:0;right:0;margin-left:auto;font-size:0;font-size:0;z-index:9999}.global-nav .inner-global-nav{display:none;padding:80px 0 15px 43px;background-color:#fff;-webkit-box-shadow:-6px 6px 16px rgba(0,0,0,.2);box-shadow:-6px 6px 16px rgba(0,0,0,.2)}.global-nav li{margin-bottom:24px;text-align:left}.global-nav li.online-store{margin-bottom:40px;padding-top:0}.global-nav li.gallery{padding-top:0}.global-nav li span{display:none;margin:0}.global-nav .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.global-nav .sns li{margin-right:20px}.global-nav.open .toggle-menu a>span{opacity:0}.global-nav.open .toggle-menu a:before{-webkit-transform:rotate(-135deg) translate(-6px,-6px);transform:rotate(-135deg) translate(-6px,-6px)}.global-nav.open .toggle-menu a:after{-webkit-transform:rotate(135deg) translate(-5px,6px);transform:rotate(135deg) translate(-5px,6px)}.toggle-menu a{display:block;position:absolute;top:20px;right:28px;width:36px;height:36px}.toggle-menu a>span{display:block;position:absolute;top:17px;left:0;width:100%;height:1px;background-color:#000;text-indent:-9999px;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.toggle-menu a:after,.toggle-menu a:before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#000}.toggle-menu a:before{top:9px;left:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.toggle-menu a:after{top:25px;left:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:996px;margin:0 auto;padding-top:110px}.page-home .content{width:100%;padding-top:0}.page-home .content .gate-aw{margin-bottom:4%;padding:4% 0 0;background-color:#000}.pc-hide{display:none}.sp-hide{display:inline}.wrapper-movie{display:none;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;z-index:999}.wrapper-movie #js-container-embed-player{width:100%;height:100%}.wrapper-movie #js-container-embed-player-man{width:100%;height:100%}.wrapper-movie>.ui-movie{position:absolute;top:0;left:0;bottom:0;right:0}.wrapper-movie>.ui-movie>.ui-movie-bg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.65)}.wrapper-movie>.ui-movie>.ui-movie-bg>a{margin:0 50px}.online-shop{width:100%;max-width:1280px;margin:0 auto 40px}.online-shop-inner{padding-top:85px;position:relative}.online-shop .page-top{position:absolute;top:0;right:0;width:80px;height:80px}.online-shop .page-top a{display:inline-block;background-color:#f5f5f5;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.online-shop .page-top a:hover{background-color:#e3e3e3}.online-shop .page-top img{width:100%;height:auto}.online-shop h2{margin-bottom:20px;text-align:center}.online-shop h2>img{width:92%;max-width:542px;height:auto}.online-shop ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:wrap row;-ms-flex-flow:wrap row;flex-flow:wrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:25px;background:rgba(221,2,77,.3);border-radius:10px}.online-shop ul>li{background-color:#fff}.online-shop ul>li:first-child{width:100%;margin-bottom:13px}.online-shop ul>li:first-child .sus-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 16px;padding:0 6.91057% 0 4.55285%;background:#fff url(../img/banners/arrow_banner.png) no-repeat 100% 50%}.online-shop ul>li:first-child .sus-container .item{text-align:center}.online-shop ul>li:first-child .sus-container .item:first-of-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:46.85185%}.online-shop ul>li:first-child .sus-container .item-logo{width:28.06324%}.online-shop ul>li:first-child .sus-container .item-txt{width:66.79842%}.online-shop ul>li:first-child .sus-container .item:last-of-type{width:49.07407%;padding-top:9px}.online-shop ul>li:first-child .sus-container .item img{width:100%;height:auto;vertical-align:middle}.online-shop ul>li:nth-child(n+2){width:49.4%}.online-shop ul>li:nth-child(n+2)>a{padding:5% 0 4%;text-align:center}.online-shop ul>li:nth-child(n+2)>a img{width:60%;max-width:192px;height:auto;vertical-align:middle}.online-shop ul>li>a{display:block;width:100%;border:1px solid #d7d7d7;background-color:#fff}.online-shop ul>li>a>span{display:block;margin:0 16px;padding-right:16px;background:#fff url(../img/banners/arrow_banner.png) no-repeat 100% 50%}.cf:after{content:"";display:block;clear:both}.page-about .header .logo a{display:block;width:160px}.page-about .header .logo a>img{width:100%;height:auto}.page-about .about{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-about .about h1{margin-bottom:36px;font-size:0;font-size:0;text-align:center;opacity:.35}.page-about .about.content{padding:80px 0 30px}.page-about .about>h2{margin-top:55px;margin-bottom:70px;text-align:center}.page-about .about>h2>img{width:320px;height:auto}.page-about .about>section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:70px;text-align:center}.page-about .about>section h3{font-size:0;font-size:0;margin-bottom:40px}.page-about .about>section h3>img{width:112px;height:auto}.page-about .about>section .photo{margin-bottom:45px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.page-about .about>section>.profile{margin-bottom:25px}.page-about .about>section>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-about .about>section>ul>li{margin:0 10px}.reform-header-index{margin-bottom:70px;text-align:center}.reform-header-index h1{margin-bottom:45px}.reform-header-index p{font-size:20px;font-size:2rem;line-height:2}.reform-header-index p .heart{margin:0 3px;vertical-align:middle}.reform-header-index>div{margin-bottom:95px}.reform-header-index>div>img{width:480px;height:auto}.reform-header-index h2{margin-bottom:65px}.reform-index{padding-top:180px;padding-bottom:30px}.reform .nav-index{margin-bottom:90px}.reform .nav-index>ul{width:406px;margin:0 auto}.reform .nav-index>ul li{margin-bottom:27px}.reform .nav-index>ul a{position:relative;display:block;padding:0 3px 12px;background:url(../img/reform/dot_line.svg) repeat-x bottom left;background-size:108px 9px}.reform .nav-index>ul a:before{content:'';position:absolute;display:block;width:12px;height:7px;bottom:16px;right:3px;background:url(../img/reform/nav_arrow.svg) no-repeat 0 0}.reform .about-m-senpai{width:450px;margin:0 auto 20px}.reform .about-m-senpai-illust{margin-bottom:5px}.reform .about-m-senpai-illust>img{width:380px;height:auto}.reform .about-m-senpai-text{display:inline-block;text-align:left}.reform .about-m-senpai p{padding:1em 0 0 1em;font-size:13px;font-size:1.3rem;color:rgba(211,67,102,.8)}.reform .senpai-tweet{width:520px;margin:0 auto;padding:20px;border:4px solid #9ed7f2;border-radius:15px}.reform .senpai-tweet>h3{margin-bottom:10px}.reform .senpai-tweet>p{font-size:13px;font-size:1.3rem;color:#434343}.reform .senpai-tweet>p a{border-bottom:1px solid #eb6ea5}.reform .senpai-tweet>p a:hover{color:#eb6ea5}.reform>.inner-article{width:960px;margin:0 auto 30px;padding:35px 0;border:20px solid #ccecfc}.reform-header{margin-bottom:40px;text-align:center}.reform-header>h1{width:690px;margin:0 auto 35px;padding-bottom:20px;background:url(../img/reform/dot_line.svg) repeat-x left bottom;font-size:1px;font-size:.1rem;line-height:1}.reform-header>h1:before{content:'';display:block;width:170px;height:170px;margin:0 auto 20px;background:url(../img/reform/ttl_m_senpai.png) no-repeat center center}.reform-header>.lead{font-size:20px;font-size:2rem;line-height:2}.reform-header>.lead b{border-bottom:1px solid #eb6ea5;font-weight:400}.reform .section-content{position:relative}.reform .section>h2{width:841px;height:40px;margin:0 auto 45px;padding-top:8px;background:url(../img/reform/bg_ribbon_pc.png) no-repeat center center;text-align:center}.reform .section .fig-m-senpai{position:absolute}.reform .step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:wrap row;-ms-flex-flow:wrap row;flex-flow:wrap row;width:680px;margin:0 auto}.reform .step>li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;width:286px;padding-bottom:90px}.reform .step>li:after{content:'';position:absolute;width:48px;height:40px;background:url(../img/reform/arrow.svg) no-repeat 0 0;z-index:10}.reform .step>li.step1{width:390px;padding-right:104px}.reform .step>li.step1:after{top:20%;right:26px}.reform .step>li.step1 .step-text:before{background:url(../img/reform/label_step1.svg) no-repeat top center;background-size:55px 52px}.reform .step>li.step2:after{bottom:30px;left:-74px;-webkit-transform:rotate(145deg);transform:rotate(145deg)}.reform .step>li.step2 .step-text:before{background:url(../img/reform/label_step2.svg) no-repeat top center}.reform .step>li.step3{width:390px;padding-right:104px}.reform .step>li.step3:after{top:20%;right:26px}.reform .step>li.step3 .step-text:before{background:url(../img/reform/label_step3.svg) no-repeat top center}.reform .step>li.step4:after{bottom:30px;left:-74px;-webkit-transform:rotate(145deg);transform:rotate(145deg)}.reform .step>li.step4 .step-text:before{background:url(../img/reform/label_step4.svg) no-repeat top center}.reform .step>li.step5{padding-bottom:0}.reform .step>li.step5:after{display:none}.reform .step>li.step5 .step-text:before{background:url(../img/reform/label_step5.svg) no-repeat top center}.reform .step-text{width:148px;line-height:1.8}.reform .step-text>p{font-size:12px;font-size:1.2rem}.reform .step-text:before{content:'';display:block;width:56px;height:54px;margin:0 auto 8px;background:url(../img/reform/label_step5.svg) no-repeat top center}.reform .step-fig{width:138px}.reform .step-fig>img{width:100%;height:auto}.reform .before-after-container{width:840px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;text-align:center}.reform .before-after-container .before{position:relative}.reform .before-after-container .before:after{content:'';position:absolute;width:72px;height:60px;right:0;top:35%;background:url(../img/reform/arrow.svg) no-repeat 0 0;background-size:72px 60px;z-index:10}.reform .before-after-container h3{margin-bottom:25px}.reform .movie-area{padding:40px 0 20px}.reform .movie-area h3{margin-bottom:10px;text-align:center}.reform .movie-area .movie{width:290px;height:515.5556px;margin:0 auto;border:1px solid #999;-webkit-box-sizing:content-box;box-sizing:content-box}.reform .movie-area .movie>iframe{width:100%;height:100%}.reform-nav{padding:35px 40px 0}.reform-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.reform-nav ul>li{width:286px}.reform-nav ul>li.prev{text-align:right}.reform-nav ul>li.prev a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:0}.reform-nav ul>li.next a:before{right:3px}.reform-nav ul a{position:relative;display:block;padding:0 3px 12px;background:url(../img/reform/dot_line.svg) repeat-x bottom left;background-size:108px 9px}.reform-nav ul a:before{content:'';position:absolute;display:block;width:12px;height:7px;bottom:16px;background:url(../img/reform/nav_arrow.svg) no-repeat 0 0}.reform-nav ul a>span{display:block;margin-bottom:10px}.reform-nav ul a>img{width:auto;height:16px}.reform-1 .section-content{padding-bottom:195px}.reform-1 .section .fig-m-senpai{width:430px;right:40px;bottom:0}.reform-1 .section .fig-m-senpai>img{width:100%;height:auto}.reform-2>.inner-article{border-color:#e0deef}.reform-2 .before-after-container .before{width:450px}.reform-2 .before-after-container .before .fig{width:90%;height:auto;margin-top:54px}.reform-2 .before-after-container .after{width:390px}.reform-2 .before-after-container .after-inner{overflow:hidden}.reform-2 .before-after-container .after .fig{width:105%;height:auto;margin-top:6px}.reform-2 .before-after-container .after span{display:block;padding-top:8px;text-align:right;font-size:13px;font-size:1.3rem}.reform-2 .section-content{padding-bottom:310px}.reform-2 .section .fig-m-senpai{width:380px;left:97px;bottom:0}.reform-2 .section .fig-m-senpai>img{width:100%;height:auto}.reform-3>.inner-article{border-color:#e3f2e7}.reform-3 .before-after-container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.reform-3 .before-after-container .before{width:410px;padding-right:50px}.reform-3 .before-after-container .before:after{right:-38px}.reform-3 .before-after-container .before .fig{width:100%;height:auto;margin-top:20px}.reform-3 .before-after-container .after{width:430px;padding-left:50px}.reform-3 .before-after-container .after .fig{width:90%;height:auto;margin-top:63px}.reform-3 .section-content{padding-bottom:420px}.reform-3 .section .fig-m-senpai{width:428px;left:248px;bottom:0}.reform-3 .section .fig-m-senpai>img{width:100%;height:auto}.reform-4>.inner-article{border-color:#fcdee0}.reform-4 .section-content{padding-bottom:235px}.reform-4 .section .fig-m-senpai{width:430px;right:45px;bottom:0}.reform-4 .section .fig-m-senpai>img{width:100%;height:auto}.reform-5 .inner-article{border-color:#f2e3ce}.reform-5 .inner-article>article:first-of-type .section-content{padding-bottom:220px}.reform-5 .inner-article>article:first-of-type .section-content .fig-table>img{width:500px;height:auto}.reform-5 .inner-article>article:first-of-type .section-content .fig-m-senpai{width:528px;right:224px;bottom:91px}.reform-5 .inner-article>article:first-of-type .section-content .fig-m-senpai>img{width:100%;height:auto}.reform-5 .inner-article>article:first-of-type .section>.cap{margin-bottom:10px;text-align:center}.reform-5 .inner-article>article:last-of-type .reform-header>h1:before{display:none}.reform-5 .inner-article>article:last-of-type .reform-header>div{text-align:center;margin-top:15px}.reform-5 .inner-article>article:last-of-type .reform-header>div>img{width:204px;height:194px}.reform-5 .inner-article>article:last-of-type .section-content{padding-bottom:140px}.reform-5 .inner-article>article:last-of-type .section-content .fig-table{text-align:center}.reform-5 .inner-article>article:last-of-type .section-content .fig-m-senpai{width:200px;right:80px;bottom:-40px}.reform-5 .inner-article>article:last-of-type .section-content .fig-m-senpai>img{width:100%;height:auto}.reform-5 .section-content{padding-bottom:235px}.reform-5 .section-content .fig-table{text-align:center}.reform-5 .section>h2{padding-top:12px;background:url(../img/reform/bg_ribbon2_pc.png) no-repeat center center}.base-modal{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.9);z-index:9999;opacity:0}.base-modal.open{display:block}.base-modal-bg{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(249,249,249,.9);overflow-y:scroll;-webkit-overflow-scrolling:touch}.base-modal-close{position:fixed;top:2%;right:2%;width:76px;height:76px;text-indent:-10000px;background-color:#bababa;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.base-modal-close:hover{background-color:#999;cursor:pointer}.base-modal-close:after,.base-modal-close:before{content:'';display:block;position:absolute;top:37px;left:9px;width:60px;height:1px;background-color:#fff}.base-modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.base-modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.answer-modal-content{width:100%;max-width:1920px;padding:0 2.25%}.answer-modal-content>h2{position:absolute;top:2.6%;left:2.25%;width:10%;max-width:192px}.answer-modal-content>h2>img{width:100%;height:auto}.answer-modal-content>h2>span{display:block;margin:15px 0}.answer-modal-content>h2>span>img{width:100%;height:auto}.answer-modal-content-inner{padding-bottom:40px}.answer-modal-content-inner>h3{margin-bottom:90px;text-align:center}.answer-modal-content-inner>h3 img{width:100%;max-width:904px;height:auto}.answer-modal-content .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1060px;margin:0 auto}.answer-modal-content .item-player{width:40.56604%;max-width:430px}.answer-modal-content .item-answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;width:54.71698%;max-width:580px}.answer-modal-content .item-answer h4{margin-bottom:2.5em}.answer-modal-content .item-answer h4>img{width:100%;height:auto}.answer-modal-content .item-answer p{margin-left:5px;font-size:20px;font-size:2rem;line-height:2}.answer-modal-content .item-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.answer-modal-content .item-main>.item:first-child{width:39.65517%;max-width:230px}.answer-modal-content .item-main>.item:last-of-type{width:60.34483%;max-width:350px}.answer-modal-content .item-nav{margin-top:auto}.answer-modal-content .item-nav>a{display:block;margin-bottom:12px;padding:18px 15px;background:#fff;border:1px solid #e6e6e6;text-align:center}.answer-modal-content .item-nav>a>span{display:block;padding-right:8px;background:#fff url(../img/banners/arrow_banner.png) no-repeat 100% 50%;background-size:16px 8px}.answer-modal-content .item-nav>a img{vertical-align:middle}.answer-modal-content .txt_a{width:78.26087%;max-width:180px;height:auto}.answer-modal-content .txt_more{margin-left:8px;vertical-align:middle}.answer-modal-content.answer-backmark .modal-online-shop-inner,.answer-modal-content.answer-smoothopen .modal-online-shop-inner{padding-top:.1%}.answer-modal-content.answer-backmark .item-nav>a,.answer-modal-content.answer-smoothopen .item-nav>a{display:none}.answer-modal #player{position:relative}.answer-modal #player-embed{width:294px;height:524px}.answer-modal .cover{position:absolute;top:0;left:0;cursor:pointer}.answer-modal .cover>img{width:100%;height:auto}.answer-modal .cover>img.btn-play{position:absolute;top:0;left:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fadeinout;animation-name:fadeinout}.answer-modal-ss .answer-modal-content.answer-kyo .txt_a{fill:#222d8e}.answer-modal-ss .answer-modal-content.answer-kyo .txt_more{fill:#222d8e}.answer-modal-ss .answer-modal-content.answer-hada .txt_a{fill:#d65d72}.answer-modal-ss .answer-modal-content.answer-hada .txt_more{fill:#d65d72}.answer-modal-ss .answer-modal-content.answer-miseru .txt_a{fill:#7a2682}.answer-modal-ss .answer-modal-content.answer-miseru .txt_more{fill:#7a2682}.answer-modal-ss .answer-modal-content.answer-kagayaki .txt_a{fill:#c8a700}.answer-modal-ss .answer-modal-content.answer-kagayaki .txt_more{fill:#c8a700}.answer-modal-ss .answer-modal-content.answer-sukeru .txt_a{fill:#00aa8d}.answer-modal-ss .answer-modal-content.answer-sukeru .txt_more{fill:#00aa8d}.answer-modal-ss .answer-modal-content.answer-kuro .txt_a{fill:#231815}.answer-modal-ss .answer-modal-content.answer-kuro .txt_more{fill:#231815}.answer-modal-ss .answer-modal-content.answer-atsu .txt_a{fill:#e60024}.answer-modal-ss .answer-modal-content.answer-atsu .txt_more{fill:#e60024}.answer-modal-ss .answer-modal-content.answer-yubi .txt_a{fill:#e87200}.answer-modal-ss .answer-modal-content.answer-yubi .txt_more{fill:#e87200}.answer-modal-ss .answer-modal-content.answer-kai .txt_a{fill:#009bd2}.answer-modal-ss .answer-modal-content.answer-kai .txt_more{fill:#009bd2}.answer-modal-ss .answer-modal-content.answer-tomaru .txt_a{fill:#0074be}.answer-modal-ss .answer-modal-content.answer-tomaru .txt_more{fill:#0074be}.answer-modal-ss .answer-modal-content.answer-sou .txt_a{fill:#61a60e}.answer-modal-ss .answer-modal-content.answer-sou .txt_more{fill:#61a60e}.answer-modal-ss .answer-modal-content.answer-backmark .txt_a{fill:#444}.answer-modal-ss .answer-modal-content.answer-backmark .txt_more{fill:#444}.answer-modal-ss .answer-modal-content.answer-smoothopen .txt_a{fill:#444}.answer-modal-ss .answer-modal-content.answer-smoothopen .txt_more{fill:#444}.answer-modal-aw .answer-modal-content.answer-bi .txt_a{fill:#c40d4d}.answer-modal-aw .answer-modal-content.answer-bi .txt_more{fill:#c40d4d}.answer-modal-aw .answer-modal-content.answer-dan .txt_a{fill:#ba1b28}.answer-modal-aw .answer-modal-content.answer-dan .txt_more{fill:#ba1b28}.answer-modal-aw .answer-modal-content.answer-netsu .txt_a{fill:#ae0379}.answer-modal-aw .answer-modal-content.answer-netsu .txt_more{fill:#ae0379}.answer-modal-aw .answer-modal-content.answer-atsu .txt_a{fill:#b7183f}.answer-modal-aw .answer-modal-content.answer-atsu .txt_more{fill:#b7183f}.answer-modal-aw .answer-modal-content.answer-yubi .txt_a{fill:#db600e}.answer-modal-aw .answer-modal-content.answer-yubi .txt_more{fill:#db600e}.answer-modal-aw .answer-modal-content.answer-backmark .txt_a{fill:#444}.answer-modal-aw .answer-modal-content.answer-backmark .txt_more{fill:#444}.statement-modal-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}.statement-modal-content>img{width:40%;max-width:620px;height:auto}.modal-online-shop{width:100%;max-width:1280px;padding-bottom:3px}.modal-online-shop img{vertical-align:middle}.modal-online-shop-inner{padding:0 2% 2%;background:rgba(221,2,77,.3)}.modal-online-shop h2{text-align:center}.modal-online-shop h2>img{width:92%;max-width:310px;height:auto}.modal-online-shop ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:wrap row;-ms-flex-flow:wrap row;flex-flow:wrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.modal-online-shop ul>li{background-color:#fff}.modal-online-shop ul>li:first-child{width:100%;margin-bottom:6px}.modal-online-shop ul>li:first-child>a{padding:8px 10px 0}.modal-online-shop ul>li:first-child .sus-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:30px;padding-left:5px;background:#fff url(../img/banners/arrow_banner.png) no-repeat 100% 50%;background-size:16px 8px}.modal-online-shop ul>li:first-child .sus-container .item{text-align:center}.modal-online-shop ul>li:first-child .sus-container .item:first-of-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;width:32.29167%;margin-right:6px}.modal-online-shop ul>li:first-child .sus-container .item:last-of-type{width:68.75%}.modal-online-shop ul>li:first-child .sus-container .item:last-of-type>img{width:100%;height:auto}.modal-online-shop ul>li:first-child .sus-container .item-logo{margin-bottom:5px}.modal-online-shop ul>li:nth-child(n+2){width:49.4%}.modal-online-shop ul>li:nth-child(n+2)>a{padding:15px 0 12px;text-align:center}.modal-online-shop ul>li:nth-child(n+2)>a img{width:80%;max-width:112px;height:auto;vertical-align:middle}.modal-online-shop ul>li>a{display:block;width:100%;border:1px solid #d7d7d7;background-color:#fff}.modal-online-shop ul>li>a>span{display:block;margin:0 10px;padding-right:22px;background:#fff url(../img/banners/arrow_banner.png) no-repeat 100% 50%;background-size:16px 8px}@media screen and (min-width:1280px){.page-home .content .gate-inner{width:1280px;margin:0 auto}}@media screen and (max-width:1279px){.page-home .content .gate-inner{margin:0}}@media screen and (max-width:767px){body{font-size:14px;font-size:1.4rem}p{font-size:14px;font-size:1.4rem}.header .inner-header{height:50px}.page-home .header .inner-header{height:50px}.header .logo{top:19px;left:15px}.header .logo a{display:block;width:30%}.header .logo a>img{width:100%;height:auto}.footer{display:block;padding:15px 20px 20px}.footer .footer-nav ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.footer .footer-nav ul li{width:50%;margin:0}.footer .footer-nav ul li a{display:block;padding:15px 0;text-align:center}.footer .copyright a{display:block;margin-bottom:12px;text-align:center}.footer .copyright a img{width:16%;height:auto}.footer .copyright span{display:block;margin:0;text-align:center}.footer .copyright span>img{width:100%;max-width:335px;height:auto}.global-nav{width:280px}.global-nav .inner-global-nav{padding:70px 0 15px 43px}.global-nav.open .toggle-menu a:before{-webkit-transform:rotate(-135deg) translate(-3px,-3px);transform:rotate(-135deg) translate(-3px,-3px)}.global-nav.open .toggle-menu a:after{-webkit-transform:rotate(135deg) translate(-3px,3px);transform:rotate(135deg) translate(-3px,3px)}.toggle-menu a{top:15px;right:15px;width:18px;height:18px}.toggle-menu a>span{top:8px}.toggle-menu a:before{top:4px}.toggle-menu a:after{top:12px}.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0;padding-top:50px}.pc-hide{display:inline}.sp-hide{display:none}.wrapper-movie>.ui-movie>.ui-movie-bg>a{margin:0 25px}.online-shop{margin-bottom:20px}.online-shop .page-top{position:relative;width:40px;height:40px;margin:20px 0 0 auto}.online-shop-inner{padding-top:25px}.online-shop ul{padding:2%;border-radius:0}.online-shop ul>li:first-child{margin-bottom:2%}.online-shop ul>li:first-child .sus-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;margin:0 8px;background-size:10px 5px}.online-shop ul>li:first-child .sus-container .item:first-of-type{margin-bottom:1%;padding-top:2.5%;width:70.96774%}.online-shop ul>li:first-child .sus-container .item-logo{width:25%}.online-shop ul>li:first-child .sus-container .item-txt{width:71.81818%}.online-shop ul>li:first-child .sus-container .item:last-of-type{width:100%;padding-top:0}.online-shop ul>li:nth-child(n+2){width:49%}.online-shop ul>li:nth-child(n+2)>a{padding:10% 0 8%}.online-shop ul>li>a>span{margin:0 8px;padding-right:8px;background-size:10px 5px}.page-about .header .logo a{display:block;width:30%}.page-about .header .logo a>img{width:100%;height:auto}.page-about .about h1{border-top:1px solid #dcdcdc;padding:20px 0 0;margin-bottom:30px}.page-about .about h1>img{width:25%;height:auto}.page-about .about.content{padding:50px 0 18px}.page-about .about>h2{margin-top:15px;margin-bottom:20px}.page-about .about>h2>img{width:50%}.page-about .about>section{margin-bottom:50px}.page-about .about>section h3{margin-bottom:30px}.page-about .about>section h3>img{width:25%}.page-about .about>section .photo{margin-bottom:30px}.page-about .about>section .photo>img{max-width:240px;height:auto}.page-about .about>section>.profile{margin-bottom:25px;padding:0 4%}.page-about .about>section>.profile>img{width:100%;max-width:340px;height:auto}.reform-header-index{margin-bottom:50px}.reform-header-index>section{display:inline-block}.reform-header-index h1{margin-bottom:25px}.reform-header-index h1>img{width:100%;max-width:320px;height:auto}.reform-header-index p{font-size:13px;font-size:1.3rem;text-align:left}.reform-header-index>div{margin-bottom:45px}.reform-header-index>div>img{width:100%;max-width:400px;height:auto}.reform-header-index h2{margin-bottom:40px;text-align:left}.reform-header-index h2>img{width:84%;max-width:280px;height:auto}.reform-index{padding:150px 15px 30px}.reform .nav-index{margin-bottom:40px}.reform .nav-index>ul{width:100%}.reform .nav-index>ul li:nth-child(odd) img{width:250px}.reform .nav-index>ul li:nth-child(even) img{width:265px}.reform .nav-index>ul li:last-child img{width:180px}.reform .about-m-senpai{width:100%;text-align:center}.reform .about-m-senpai-illust>img{width:100%;height:auto}.reform .senpai-tweet{width:100%}.reform>.inner-article{width:100%;margin:0;padding:65px 15px 0;border:0}.reform-header{margin-bottom:20px}.reform-header>h1{width:100%;margin-bottom:20px}.reform-header>h1>img{max-width:240px;height:auto}.reform-header>.lead{padding-left:.5em;font-size:14px;font-size:1.4rem;text-align:left}.reform .section>h2{width:100%;padding-top:3.6%;background:url(../img/reform/bg_ribbon_sp.png) no-repeat center center;background-size:contain}.reform .section>h2>img{width:92%;height:auto}.reform .section .fig-m-senpai{position:static;width:100%}.reform .section .fig-m-senpai>img{width:100%;height:auto}.reform .step{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;margin-bottom:40px}.reform .step>li{width:100%;max-width:330px;padding-bottom:80px;margin:0 auto}.reform .step>li:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reform .step>li.step1{width:100%;padding-right:0}.reform .step>li.step1:after{top:72%;right:42%}.reform .step>li.step2:after{bottom:12%;left:44%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reform .step>li.step3{width:100%;padding-right:0}.reform .step>li.step3:after{top:70%;right:42%}.reform .step>li.step4:after{bottom:10%;left:44%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reform .step-text{width:55%}.reform .step-fig{width:45%}.reform .before-after-container .before{padding-bottom:110px}.reform .before-after-container .before:after{top:83%;right:39%;background:url(../img/reform/arrow.svg) no-repeat center center;background-size:48px 40px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reform .before-after-container{width:100%;max-width:330px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column}.reform-nav{padding:20px 0}.reform-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column}.reform-nav ul>li{width:100%}.reform-nav ul>li.prev a:before{-webkit-transform:rotate(0);transform:rotate(0);right:3px;left:auto}.reform-nav ul>li.prev{text-align:left}.reform-nav ul>li.next{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-bottom:20px}.reform-nav ul a>span{margin-bottom:0}.reform-1 .section-content{padding-bottom:0}.reform-2 .before-after-container .before{width:100%}.reform-2 .before-after-container .before .fig{width:100%;margin-top:20px}.reform-2 .before-after-container .after{width:100%;margin-bottom:40px}.reform-2 .before-after-container .after .fig{width:100%;margin-top:20px}.reform-2 .before-after-container .after span{text-align:center}.reform-2 .section-content{padding-bottom:0}.reform-3 .before-after-container .before{width:100%;padding-right:0}.reform-3 .before-after-container .before .fig{width:100%;margin-top:20px}.reform-3 .before-after-container .after{width:100%;margin-bottom:40px;padding-left:0}.reform-3 .before-after-container .after .fig{width:100%;margin-top:20px}.reform-3 .section-content{padding-bottom:0}.reform-4 .section-content{padding-bottom:0}.reform-5 .inner-article>article:first-of-type{margin-bottom:75px}.reform-5 .inner-article>article:first-of-type .section-content .fig-table>img{width:100%;height:auto}.reform-5 .inner-article>article:first-of-type .section-content .fig-m-senpai{width:100%}.reform-5 .inner-article>article:first-of-type .section-content{padding-bottom:0}.reform-5 .inner-article>article:first-of-type .section>.cap{margin-bottom:7px}.reform-5 .inner-article>article:first-of-type .section>.cap>img{width:100%}.reform-5 .inner-article>article:last-of-type .reform-header>div>img{width:160px;height:auto}.reform-5 .inner-article>article:last-of-type .section-content{padding-bottom:0}.reform-5 .inner-article>article:last-of-type .section-content .fig-table img{width:100%;height:auto}.reform-5 .inner-article>article:last-of-type .section-content .fig-m-senpai{width:139px;padding-top:10px;margin-left:auto}.reform-5 .section>h2{margin-bottom:15px;padding-top:4.2%;background:url(../img/reform/bg_ribbon2_sp.png) no-repeat center center;background-size:contain}.base-modal-bg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.base-modal-close{top:0;right:0;width:38px;height:38px}.base-modal-close:after,.base-modal-close:before{top:18px;left:5px;width:30px}.answer-modal-content{padding:0}.answer-modal-content>h2{position:relative;top:15px;left:0;width:50px;height:50px}.answer-modal-content-inner{padding-bottom:0}.answer-modal-content-inner>h3{width:72%;max-width:500px;margin:-8px 28px 25px auto;text-align:left}.answer-modal-content .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.answer-modal-content .item-player{width:62.5%;max-width:300px;margin:0 auto 40px}.answer-modal-content .item-answer h4{margin-bottom:1em}.answer-modal-content .item-answer p{font-size:13px;font-size:1.3rem}.answer-modal-content .item-answer{width:100%;margin-left:auto;margin-right:auto}.answer-modal-content .item-main{padding:4% 4% 0}.answer-modal-content .item-nav>a img{width:8.33333%;height:auto;min-width:25px}.answer-modal-content .item-nav>a{margin:0 4% 4%;padding:9px 6px}.answer-modal-content .item-nav>a>span{background-size:10px 5px}.answer-modal-content .txt_more{width:50%;max-width:150px;height:auto}.answer-modal-aw .answer-modal-content-inner>h3{width:72%;max-width:500px;margin:-8px auto 25px;text-align:left}.statement-modal-bg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.statement-modal-content{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}.statement-modal-content>img{width:80%;height:auto}.modal-online-shop{padding-bottom:0}.modal-online-shop h2{padding:4px 0}.modal-online-shop ul>li:first-child .sus-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;background-size:10px 5px;padding-right:10px}.modal-online-shop ul>li:first-child .sus-container .item:first-of-type{display:block;width:100%;margin-right:0;margin-bottom:5px;padding-right:20px;text-align:center}.modal-online-shop ul>li:first-child .sus-container .item:last-of-type{width:100%;padding-left:16px}.modal-online-shop ul>li:first-child .sus-container .item-logo{display:inline-block;margin-bottom:0;vertical-align:middle}.modal-online-shop ul>li:first-child .sus-container .item-logo>img{width:90%;height:auto}.modal-online-shop ul>li:first-child .sus-container .item-txt{display:inline-block}.modal-online-shop ul>li:first-child .sus-container .item-txt>img{width:120%;height:auto}.modal-online-shop ul>li>a>span{background-size:10px 5px}.answer-modal .item-answer{padding:0}}@media screen and (min-width:768px) and (max-width:1024px){body{font-size:16px;font-size:1.6rem}p{font-size:16px;font-size:1.6rem}.header .logo a{display:block;width:180px}.header .logo a>img{width:100%;height:auto}.footer{display:block;padding:20px 20px 15px}.footer .footer-nav ul{margin-bottom:25px;font-size:14px;font-size:1.4rem}.footer .footer-nav ul li{width:25%;margin:0}.footer .footer-nav ul li a{display:block;padding:5px 0;text-align:center}.footer .copyright{text-align:center}.content{width:100%;margin:0}.online-shop .page-top{width:60px;height:60px;right:4%}.online-shop-inner{padding:65px 4% 0}.online-shop ul>li:first-child .sus-container{padding:0 4.3% 0 2.5%}.online-shop ul>li:first-child .sus-container>.item{text-align:left}.online-shop ul>li:first-child .sus-container>.item:first-of-type{margin-bottom:0}.page-about .header .logo a{display:block;width:180px}.page-about .header .logo a>img{width:100%;height:auto}.page-about .about h1>img{width:18%;height:auto}.page-about .about>section .photo>img{max-width:352px;height:auto}.reform-header-index h2>img{width:80%}.reform>.inner-article{width:100%;margin:0;padding:65px 15px 50px;border:0}.reform .section>h2{width:100%;background-size:contain}.reform .before-after-container{width:100%;max-width:840px;margin:0 auto}.reform-1 .section-content{padding-bottom:100px}.reform-1 .section .fig-m-senpai{width:36%;max-width:400px}.reform-2 .before-after-container .before{width:54%;margin-left:-25px;overflow:hidden}.reform-2 .before-after-container .after{width:46%}.reform-2 .section .fig-m-senpai{width:340px}.reform-3 .section .fig-m-senpai{width:380px}.reform-4 .section .fig-m-senpai{width:400px}.reform-5 .inner-article>article:first-of-type .section-content .fig-m-senpai{width:460px;right:154px;bottom:71px}.answer-modal-content .item-answer p{font-size:16px;font-size:1.6rem}}@media screen and (width:1024px){.online-shop-inner{padding:0 2%}}