﻿@font-face{font-family:"YuGothic M";src:local(Yu Gothic Medium)}article,aside,figure,figcaption,video,footer,header,main,nav,section,summary{display:block;margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,small,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{margin:0;padding:0;font-weight:normal}html{font-size:62.5%}body{font-family:"游ゴシック Medium", "游ゴシック体", "YuGothic M", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:1.8rem;color:#333333;line-height:1.6;-webkit-text-size-adjust:100%}select,input,button,textarea{font-family:inherit;font-size:100%;color:#333333}pre,code,kbd,samp{font-family:inherit}img,iframe{border:none;vertical-align:bottom}table{width:100%;border:none;border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}label{cursor:pointer}input,textarea{padding:0;vertical-align:middle}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="password"],input[type="url"],textarea{padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;-webkit-appearance:none}textarea{padding:10px}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type="radio"],input[type="checkbox"]{cursor:pointer}button,input[type="image"],input[type="submit"],input[type="button"]{margin:0;padding:0;cursor:pointer;border-radius:0;-webkit-appearance:none}select,select option,select optgroup{padding:0 10px;font-style:normal;cursor:pointer}select{border:1px solid #dfdfdf;border-radius:4px}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,small{font-size:100%}address{font-style:normal}a,input{outline:none}a{color:#e94678;text-decoration:underline}a:link{color:#e94678;text-decoration:underline}a:visited{color:#e94678;text-decoration:underline}a:hover{color:#e94678;text-decoration:none}a:focus{color:#e94678;text-decoration:underline}a:active{color:#e94678;text-decoration:underline}img{max-width:100%;height:auto}ul,ol,.column{overflow:hidden;position:relative}.center{text-align:center}@media print, screen and (min-width: 768px){body{min-width:1200px}.sp{display:none}.inner{position:relative;width:1160px;margin:0 auto}header h1{padding:5px 0 12px 5px}header .navi{position:absolute;top:14px;right:0}header .navi li{float:left;padding:0 0 0 8px}header .navi li a{display:block;width:125px;height:68px;padding:36px 0 0 0;background:url(../../../img/common/icon_mypage.png) no-repeat center 8px #a79473;background-size:auto 28px;border-radius:2px;text-align:center;font-size:1.8rem;font-weight:bold;color:#ffffff;text-decoration:none}header .navi li.cart a{background-image:url(../../../img/common/icon_cart.png);background-color:#e94678}#menu br{display:none}#menu p{position:absolute;top:14px;right:298px}#menu ul{overflow:visible}#menu ul::after{content:".";display:block;height:0;clear:both;visibility:hidden}#menu>ul>li{position:relative;float:left;width:20%;text-align:center}#menu>ul>li>a{display:block;padding:0 0 13px 0;border-bottom:4px solid #ffffff;font-size:1.8rem;font-weight:bold;color:#333333;text-decoration:none;transition-duration:0.2s}#menu>ul>li>a:hover{border-color:#e94678}#menu>ul>li:nth-child(-n+2)>a:hover{border-color:#ffffff}#menu>ul>li>a>span{display:block;border-right:1px solid #dacdaf;line-height:24px}#menu>ul>li:first-child>a>span{border-left:1px solid #dacdaf}#menu>ul>li>ul{display:none;position:absolute;top:41px;left:-29px;width:240px;padding:14px 15px 16px;background:#e94678;text-align:left;z-index:100}#menu>ul>li>ul::before{content:"";position:absolute;top:-5px;left:50%;margin:0 0 0 -4px;border-style:solid;border-width:0 4px 5px 4px;border-color:transparent transparent #e94677 transparent}#menu ul ul li span{display:block;border-bottom:1px solid #f4a3bc;font-size:1.7rem;font-weight:bold;color:#ffffff}#menu ul ul li a{padding:0 0 0 13px;background:url(../../../img/common/arrow_01.png) no-repeat left center;background-size:7px auto;font-size:1.5rem;color:#ffffff;line-height:1.8}#menu ul ul ul{padding:2px 0 8px 0}#menu ul ul li:last-child ul{padding-bottom:0}#menu ul ul ul li{float:left;width:105px}#menu ul li.shop a{letter-spacing:-1px}#key{overflow:hidden;height:470px;padding:30px 0 0 0;background:url(../../../img/common/bg_shadow.png) repeat-x center top,url(../../../img/home/bg_key.png) no-repeat center bottom;background-size:auto, cover}#key #slider{float:left;width:660px;padding:0 0 14px 0;background:url(../../../img/common/bg_slider.png) no-repeat center bottom}#key .area{float:right;width:470px}#key .area p{padding:10px 0 20px 0;text-align:center}#key .area p img{width:410px}#key .area>ul{overflow:visible}#key .area>ul>li{position:relative;float:left;width:230px;margin:0 10px 10px 0}#key .area>ul>li:first-child{width:100%;letter-spacing:2px}#key .area>ul>li:nth-child(odd){margin-right:0}#key .area>ul>li:nth-child(3),#key .area>ul>li:nth-child(5){letter-spacing:4px}#key .area>ul>li>a,#key .area>ul>li>span{display:block;background:url(../../../img/common/arrow_01.png) no-repeat 445px center #eb7494;background-size:10px auto;border-radius:2px;text-align:center;font-size:2.2rem;font-weight:bold;color:#ffffff;line-height:48px;text-decoration:none}#key .area>ul>li>span{background:url(../../../img/common/arrow_down.png) no-repeat 197px center #eb7494;font-size:2.0rem;cursor:pointer}#key .area ul ul{display:none;position:absolute;top:46px;left:0;width:100%;padding:10px 13px 14px;background:#ffffff;border:2px solid #eb7494;border-bottom-left-radius:2px;border-bottom-right-radius:2px;z-index:1}#key .area ul ul li{float:left;width:100px;padding:0 0 0 13px;background:url(../../../img/common/arrow_03.png) no-repeat left center;line-height:2;letter-spacing:0}#key .area ul ul li a{color:#333333}#title{padding:55px 0;background:url(../../../img/common/bg_shadow.png) repeat-x center top #f3eee6;text-align:center}#title h2{font-size:4.0rem;font-weight:bold;line-height:1}#title h2 span{display:block;padding:7px 0 0 0;font-size:1.8rem;color:#ae8f55}#contents{overflow:hidden;width:1160px;margin:0 auto;padding:40px 0 0 0}#contents main{float:left;width:830px}#contents aside{float:right;width:290px;padding:0 0 60px 0}aside .bnr li{padding:0 0 25px 0}aside .btn a,aside .btn button{display:block;width:100%;background:url(../../../img/common/arrow_01.png) no-repeat 264px center #ae8f55;background-size:11px auto;border:none;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}aside .area{padding:0 0 30px 0}aside .area h2{padding:20px 0 14px 0;background:url(../../../img/common/bg_area_top.png) no-repeat center top;text-align:center;font-size:2.0rem;font-weight:bold;line-height:26px}aside .area h2 span{padding:0 0 0 26px;background:url(../../../img/common/icon_area.png) no-repeat left center}aside .area>ul{overflow:visible;padding:0 0 13px 0;background:url(../../../img/common/bg_area_bottom.png) no-repeat center bottom}aside .area>ul>li{position:relative;margin:0 10px 8px}aside .area>ul>li>a,aside .area>ul>li>span{display:block;padding:0 0 0 14px;background:url(../../../img/common/arrow_01.png) no-repeat 248px center #eb7494;background-size:9px auto;border-radius:2px;font-size:1.8rem;font-weight:bold;color:#ffffff;line-height:40px;letter-spacing:2px;text-decoration:none}aside .area>ul>li>span{background:url(../../../img/common/arrow_down.png) no-repeat 244px center #eb7494;background-size:16px auto;cursor:pointer}aside .area ul ul{display:none;position:absolute;top:38px;left:0;width:100%;padding:5px 15px 10px;background:#ffffff;border:1px solid #eb7494;border-top-width:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;z-index:1}aside .area ul ul li{float:left;width:100px;padding:0 0 0 13px;background:url(../../../img/common/arrow_03.png) no-repeat left center;line-height:2}aside .area ul ul li a{color:#333333}aside .book{padding:0 0 30px 0}aside .book h2{margin:0 0 5px 0;background:#e94678;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}aside .book h2 span{padding:0 0 0 36px;background:url(../../../img/common/icon_book.png) no-repeat left center;background-size:26px auto}aside .book ul li{overflow:hidden;padding:10px 0;border-bottom:1px dashed #d1c19b}aside .book ul li img{float:left;width:80px;margin:0 18px 0 0}aside .book h3{font-size:1.8rem;font-weight:bold;line-height:22px}aside .book h3 span{font-size:1.5rem}aside .book p{padding:6px 0 0 0;font-size:1.4rem;line-height:18px}aside .book p.date{padding:2px 0 0 0;font-weight:bold;color:#ae8f57}aside .navi{margin:5px 0 0 0}aside .navi li a{display:block;padding:0 0 0 35px;background:url(../../../img/common/arrow_02.png) no-repeat 16px center #f3eee6;border-bottom:1px dashed #ffffff;color:#333333;line-height:39px;text-decoration:none}aside .navi li:last-child a{border:none}aside .category{margin:0 0 30px 0;padding:4px;background:url(../../../img/product/common/bg_category.png)}aside .category h2{background:#eb7494;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}aside .category ul li{background:#ffffff;border-bottom:2px solid #eb7494}aside .category ul li:last-child{border:none}aside .category ul li a{display:block;padding:0 0 0 31px;background:url(../../../img/common/arrow_03.png) no-repeat 14px center,url(../../../img/product/common/bg_skincare.png) no-repeat right top #fff;border:1px solid #fceaef;font-size:1.8rem;font-weight:bold;color:#333333;line-height:48px;text-decoration:none}aside .category ul li.cat_basemake a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_basemake.png)}aside .category ul li.cat_pointmake a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_pointmake.png)}aside .category ul li.cat_tool a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_tool.png)}aside .category ul li.cat_book a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_book.png)}aside .guide{margin:0 0 20px 0;padding:0 0 11px 0;border:1px solid #ae8f55}aside .guide section{padding:0 9px 6px}aside .guide h2{margin:0 0 13px 0;padding:10px 0;background:#ae8f55;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.2}aside .guide h3{margin:0 0 10px 0;background:#f0e9dc;text-align:center;font-size:1.8rem;font-weight:bold;line-height:36px}aside .guide p{padding:0 6px 10px;font-size:1.4rem}aside .guide p a{padding:0 0 0 19px;background:url(../../../img/common/arrow_02.png) no-repeat 6px center;color:#333333}aside .guide .btn{padding:0 9px}aside .guide .btn a{background-position:249px center;background-color:#e94678;font-size:1.6rem}aside .mypage{margin:0 0 20px 0;padding:4px;background:url(../../../img/mypage/bg_mypage.png)}aside .mypage h2{background:#ae8f55;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}aside .mypage ul{background:#ffffff}aside .mypage ul li{border-bottom:2px solid #ae8f55}aside .mypage ul li:last-child{border:none}aside .mypage ul li a{display:block;background:url(../../../img/mypage/arrow.png) no-repeat 259px center;padding:0 0 0 10px;font-size:1.8rem;font-weight:bold;color:#333333;line-height:50px;letter-spacing:2px;text-decoration:none}aside .mypage ul li img{margin:0 10px 0 0;vertical-align:middle}footer{position:relative;margin:0 0 51px 0;background:url(../../../img/common/bg_footer.png) no-repeat center bottom;background-size:cover}footer .inner{overflow:hidden}footer .navi{float:left;width:570px;padding:40px 0 30px 0}footer .navi li{float:left;width:280px;margin:0 10px 10px 0;font-size:2.0rem;font-weight:bold}footer .navi li:first-child{width:100%;font-size:2.2rem;letter-spacing:4px}footer .navi li:nth-child(odd){margin-right:0}footer .navi li a{position:relative;display:block;padding:0 18px 0 0;background:#e13f70;border-radius:2px;text-align:center;color:#ffffff;line-height:50px;text-decoration:none}footer .navi li a::after{content:"";position:absolute;top:0;right:14px;width:11px;height:50px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}footer .contact{position:relative;float:right;width:550px;margin:40px 0 0 0}footer .contact dt{margin:0 0 10px 0;border-bottom:1px solid #d4c5a2;font-size:2.5rem;line-height:49px}footer .contact dd.tel{float:left;line-height:50px}footer .contact dd.tel img{vertical-align:middle}footer .contact dd.time{position:absolute;top:0;right:-0.5em;font-size:1.5rem;line-height:49px}footer .contact dd.mail{float:right;width:255px}footer .contact dd.mail a{display:block;padding:0 18px 0 0;background:url(../../../img/common/arrow_01.png) no-repeat 230px center #ae8f55;background-size:11px auto;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px;text-decoration:none}footer .pagetop a{display:block;height:54px;padding:24px 0 0 0;background:url(../../../img/common/arrow_up.png) no-repeat center 10px #564b51;background-size:auto 12px;text-align:center;color:#ffffff;text-decoration:none}footer .logo{position:absolute;bottom:42px;right:0}footer .menu{overflow:hidden;padding:34px 0 74px 0}footer .menu section{float:left;padding:0 86px 0 0}footer .menu h3{padding:0 0 6px 0;font-size:1.8rem;font-weight:bold;color:#e13f70}footer .menu ul li{font-size:1.4rem;line-height:24px;text-shadow:0px 0px 1px #fff}footer .menu ul li ul li{float:left}footer .menu ul li ul li::after{content:"｜"}footer .menu ul li ul li:last-child::after{content:""}footer .menu ul li a{color:#333333;text-decoration:none}footer .menu ul li a:hover{text-decoration:underline}footer .bottom{position:absolute;bottom:-51px;width:100%;height:51px;border-top:1px solid #cccccc;font-size:1.2rem;line-height:50px}footer .bottom p{position:absolute;top:0;right:0}footer .bottom ul li{float:left}footer .bottom ul li::after{content:"｜"}footer .bottom ul li:last-child::after{content:""}footer .bottom ul li a{color:#333333;text-decoration:none}footer .bottom ul li a:hover{text-decoration:underline}}@media print, screen and (min-width: 768px){#form{width:950px;margin:0 auto}#form>section{padding:0 0 20px 0}#form h2{margin:0 0 24px 0;padding:0 0 10px 0;border-bottom:1px solid #eb7494;font-weight:bold}#form p{padding:0 0 20px 0}#form p.forget,#form p.link{margin:-30px 0 0 0}#form p.attention{margin:0 0 40px 0;padding:0;border-top:1px solid #f01634;border-bottom:1px solid #f01634;text-align:center;font-weight:bold;color:#f01634;line-height:56px}#form p a{padding:0 0 0 10px;background:url(../../../img/common/arrow_03.png) no-repeat left center;color:#333333}#form table{margin:0 0 40px 0}#form table caption{padding:0 21px;background:#ae8f55;text-align:left;font-weight:bold;color:#ffffff;line-height:40px}#form table th{width:260px;padding:12px 10px 12px 20px;background:#f9f6f0;border:1px solid #dbdfd9;text-align:left;vertical-align:top;font-weight:bold;line-height:35px}#form table caption span,#form table th span{display:inline-block;margin:0 5px 0 0;padding:0 3px;background:#e92a2a;border-radius:4px;font-size:1.4rem;color:#ffffff;line-height:18px}#form table th span{float:right;margin:8px 0 0 0}#form table td{padding:6px 20px;border:1px solid #dbdfd9}#form table td p{font-size:1.6rem;padding:6px 0}#form table td span{font-size:1.6rem;color:#e92a2a}#form table td .newline{display:inline-block}#form .error input,#form .error textarea{background:#fdeeee}#form .error .text{padding:4px 0 0 0}#form .error .text p{margin:0 0 10px 0;padding:0 10px;background:#fdeeee;color:#e92a2a;line-height:32px}#form .error .text p:last-of-type{margin-bottom:6px}#form input[type="text"],#form input[type="number"],#form input[type="email"],#form input[type="password"],#form input[type="tel"],#form select{margin:6px 10px;width:200px;height:35px}#form input:first-of-type,#form select:first-of-type{margin-left:0}#form input.size_S{width:90px}#form input[type="number"]{width:54px}#form input[type="email"],#form input[type="password"]{width:340px}#form select{width:auto;min-width:200px}#form select.size_S{min-width:90px}#form textarea{width:100%;height:auto;margin:6px 0}#form label{display:inline-block;margin:6px 40px 6px 0}#form label input[type="radio"]{margin:-2px 4px 0 0}#form label input[type="checkbox"]{margin:-2px 8px 0 0}#form .step{overflow:hidden;width:800px;margin:0 auto 50px;border-radius:2px;text-align:center}#form .step dt{float:left;width:200px;background:#e94678;font-weight:bold;color:#ffffff;line-height:42px}#form .step dt span{padding:0 0 0 30px;background:url(../../../img/common/icon_cart.png) no-repeat left center;background-size:22px auto}#form .step dd{float:left;width:600px}#form .step ol li{position:relative;float:left;width:200px;background:#dadada;border-left:2px solid #ffffff;line-height:42px}#form .step ol li::before,#form .step ol li::after{content:"";position:absolute;top:0;right:-10px;border-style:solid;border-width:21px 0 21px 10px;border-color:transparent transparent transparent #dadada;z-index:2}#form .step ol li::after{right:-12px;border-left-color:#ffffff;z-index:1}#form .step ol li.current{background:#ae8f55;font-weight:bold;color:#ffffff}#form .step ol li.current::before{border-left-color:#ae8f55}#form .note{padding:0 0 40px 0}#form .note li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .btn{padding:0 0 40px 0;text-align:center}#form .btn button,#form .btn a{position:relative;display:inline-block;min-width:250px;margin:0 15px;padding:0 50px;background:#ae8f55;border:none;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#form .btn button::before,#form .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:40px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#form .btn .pink{background:#e94678}#form .btnBox{padding:0 0 40px 0}#form .btnBox ul{width:560px;margin:0 auto}#form .btnBox a{float:left;position:relative;display:inline-block;min-width:250px;margin:0 15px;padding:0 20px;background:#eb7494;border:none;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none;cursor:pointer}#form .btn .incomplete{background:#e92a2a}#form .btn .incomplete::before{background:url(../../../img/common/arrow_up.png) no-repeat center;background-size:12px auto}#form .btn .back{background:#999999}#form .btn .back::before{left:14px;background-image:url(../../../img/common/arrow_back.png)}#form table td .btn{padding:6px 0;text-align:left}#form table td .btn button{min-width:300px;margin:0;padding:0 12px 0 0;background:#818181;font-size:1.6rem}#form table td .btn button::before{background:url(../../../img/common/arrow_down.png) no-repeat center;background-size:12px auto}#form table td .btn span{padding:0 0 0 10px}#form .vertical{table-layout:fixed;margin:0}#form .vertical .name{width:508px}#form .vertical th{width:auto;padding:0;background:#eb7494;text-align:center;color:#ffffff;line-height:45px}#form .vertical td{padding:14px 0;text-align:center}#form .vertical td.name{padding:14px;text-align:left}#form .vertical td span{display:none}#form .vertical td img{margin:0 24px 0 0;border:1px solid #dfdfdf;vertical-align:middle}#form .vertical td select{width:80px;min-width:auto;margin:0}#form .vertical td button{width:60px;height:32px;background:#f5f5f5;border:1px solid #dfdfdf;border-radius:4px;font-size:1.6rem}#form .price{margin:0 0 40px 0;border-bottom:1px solid #e8e9eb}#form .price p{padding:0 12px 0 18px;border-bottom:1px solid #e8e9eb;font-weight:bold;line-height:50px}#form .price p.total{background:#fdf1f4;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:right;font-size:2.0rem;color:#f01634;line-height:48px}#form .price p span{float:right;color:#f01634}#form .choice{margin:0 0 40px 0;border-top:1px solid #dbdfd9}#form .choice>dt{padding:13px 22px 13px 13px;border:1px solid #dbdfd9;border-top:none;font-weight:bold;line-height:35px}#form .choice>dt img{float:right;margin:2px 0 0 0}#form .choice>dd{display:none}#form .choice>dd>table{margin:-1px 0 0 0}#form .choice .label{position:relative;display:inline-block}#form .choice .label input[type="radio"]{position:absolute;top:50%;left:10px;width:16px;height:16px;margin:-8px 0 0 0}#form .choice .label label{display:inline-block;margin:0;padding:0 18px 0 36px;border-radius:4px}#form .choice .label input:checked+label{background:#ae8f55;color:#ffffff}#form .choice .box{padding:18px 20px 0;border:1px solid #dbdfd9;border-top:none}#form .choice .box table{margin:0 0 18px 0}#form .choice .box>p,#form .choice .box dl dd{padding:0 0 18px 0}#form .choice .box ul li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .choice .box ul li span{color:#e92a2a}#form .choice .box ul li a{color:#333333}#form .privacy{overflow-y:scroll;height:202px;margin:0 0 40px 0;padding:16px 14px 0;border:1px solid #dfdfdf;border-radius:4px}#form .privacy::-webkit-scrollbar{width:12px}#form .privacy::-webkit-scrollbar-track{background:#f1f1f1}#form .privacy::-webkit-scrollbar-thumb{background:#c1c1c1}#form .privacy p,#form .privacy>dl>dd{padding:0 0 16px 0}#form .privacy dl dt{font-weight:bold}#form .privacy dl dl dt{padding:16px 0 0 0}#form .rule{overflow-y:scroll;height:332px;margin:0 0 40px 0;padding:16px 14px 0;border:1px solid #dfdfdf;border-radius:4px}#form .rule::-webkit-scrollbar{width:12px}#form .rule::-webkit-scrollbar-track{background:#f1f1f1}#form .rule::-webkit-scrollbar-thumb{background:#c1c1c1}#form .rule p,#form .rule dl dd{padding:0 0 24px 0}#form .rule dl dd:last-of-type{padding-bottom:16px}#form .rule ul li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .member,#form .reissue{padding:0 0 20px 0}#form .first table td{padding:18px 20px}#form .notreach{margin:0 0 40px 0;padding:22px 29px 24px;background:#fffdf9;border:1px solid #d4c5a2;color:#5b441c}#form .notreach dt{margin:0 0 16px 0;padding:0 0 8px 0;border-bottom:1px solid #d4c5a2;font-weight:bold}#form .notreach dd span{font-weight:bold;color:#df1515}#form .notreach ul{padding:0 0 10px 0}#form .notreach ul li{padding:0 0 0 1.0em;text-indent:-1.0em;font-weight:bold}#form .thanks{padding:0 0 200px 0;text-align:center}#form .thanks h2{margin:0;padding:0 0 40px 0;border:none;font-size:2.4rem;font-weight:bold;color:#e94678;line-height:1}#form .thanks p{padding-bottom:40px}#form .thanks p.lead{font-size:2.0rem;line-height:1.5}#form .thanks dl{width:450px;margin:0 auto 6px;border:1px solid #dbdfd9;font-size:0}#form .thanks dl>*{display:inline-block;font-size:1.8rem;line-height:58px}#form .thanks dl dt{font-weight:bold}#form.reserve .price+.note{margin-top:-20px}#form.reserve .step dt span{padding:0;background:none}#form.reserve .vertical{table-layout:auto}#form.reserve .vertical .date{width:280px}#form.reserve .vertical td{padding:30px 0}#schoolcalendar h2{margin:0 0 20px 0;padding:0 0 14px 0;border-bottom:1px solid #e4dac4;font-size:3.2rem;font-weight:bold;line-height:1}#schoolcalendar>p{padding:0 0 10px 0}#schoolcalendar>p.note{padding-bottom:24px;font-size:1.6rem}#schoolcalendar .ginza{margin:0 0 40px 0;padding:0 0 40px 0;border:2px solid #eb7494;border-radius:4px}#schoolcalendar .ginza>*{padding:0 33px}#schoolcalendar .ginza h3{margin:0 0 20px 0;padding:10px;background:#eb7494;font-size:2.5rem;font-weight:bold;color:#ffffff}#schoolcalendar .ginza h3 span{display:inline-block;width:116px;margin:0 0 0 30px;background:#ffffff;border-radius:2px;text-align:center;vertical-align:middle;font-size:2.0rem;color:#eb7494;line-height:40px}#schoolcalendar .ginza h4{margin:0 0 14px 0;padding:0 16px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#schoolcalendar .ginza p.lead{padding-bottom:20px;font-size:2.4rem;font-weight:bold;line-height:1.2}#schoolcalendar .ginza .column{padding-bottom:30px}#schoolcalendar .ginza img{float:left;margin:0 30px 0 0}#schoolcalendar .ginza .info{overflow:hidden;width:370px;border-top:1px solid #d1c19b}#schoolcalendar .ginza dl{display:table;border-bottom:1px solid #d1c19b;line-height:1.4}#schoolcalendar .ginza dl dt{display:table-cell;width:100px;background:#f4f0e6;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold;letter-spacing:2px}#schoolcalendar .ginza dl dd{display:table-cell;width:270px;padding:10px 0 10px 10px}#schoolcalendar .calendar{padding:0 40px 40px;background:#f4f0e6}#schoolcalendar .calendar h3{text-align:center;font-weight:bold;line-height:3;font-size:3.6rem}#schoolcalendar .calendar .txt{font-size:18px}#schoolcalendar .caution{font-size:15px;letter-spacing:-0.03em}.saturday{color:#6076cb}.sunday{color:#e35353}#detail_calendar{border-top:1px solid #ae8f55;padding-top:20px}#detail_calendar .txt{text-align:justify;font-size:16px}#detail_calendar .description{display:flex;flex-wrap:wrap;gap:10px 0;background-color:#faf8f5;padding:16px;margin-top:15px;margin-bottom:10px}#detail_calendar .descriptionItem{display:flex;align-items:center;font-size:16px;margin-right:20px}#detail_calendar .descriptionItem:last-child{margin-bottom:0}#detail_calendar .descriptionItem .icon{text-align:center;width:30px;height:30px;border-radius:2px;margin-right:4px;color:#FFFFFF;font-size:18px}#detail_calendar .descriptionItem .iconReserve{background-color:#eb7494}#detail_calendar .descriptionItem .iconFew{background-color:#5fa2df}#detail_calendar .descriptionItem .iconCancel{background-color:#898989}#detail_calendar .descriptionItem .iconClose{background-color:#d3d3d3}#week_calendar{margin-top:40px;margin-bottom:40px}.weekTop,.weekBottom{background-color:#FFFFFF}#week_calendar .tableBtn{display:flex;justify-content:space-between;align-items:center;padding:15px}#week_calendar .tableBtn .btn{text-decoration:none;display:inline-block;width:102px;border:1px solid #000000;border-radius:100vh;padding:0.3em 1em;font-size:18px;color:#000000;cursor:pointer}#week_calendar .tableBtn .btn:hover{color:#FFFFFF}#week_calendar .tableBtn .prevBtn{background:url(../../../img/common/arrow_back_black.png);background-position:left 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:right}#week_calendar .tableBtn .prevBtn:hover{background:url(../../../img/common/arrow_back.png);background-position:left 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:right;background-color:#000000}#week_calendar .tableBtn .nextBtn{background:url(../../../img/common/arrow_01_black.png);background-position:right 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:left}#week_calendar .tableBtn .nextBtn:hover{background:url(../../../img/common/arrow_01.png);background-position:right 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:left;background-color:#000000}#week_calendar .tableMonth p{color:#000000;font-size:26px;font-weight:bold;text-align:center;padding:0.2em}.weekMain{padding:0 20px;background-color:#FFFFFF}.weekMain table{table-layout:fixed}.weekMain tr{border-bottom:1px dotted #ae8f55}.weekMain tr:last-child{border:none}.weekMain tr:last-child th{line-height:0.8}.weekMain th{line-height:2.4}.weekMain th:nth-child(2n),.weekMain td:nth-child(2n){background-color:#f8f8f8}.weekMain .weekDate{font-size:24px;line-height:1;padding-top:15px;padding-bottom:15px}.weekMain .weekDate span{font-size:16px}.weekMain .time{font-size:16px;color:#ae8f55;white-space:nowrap;padding-right:4px}.weekMain .btn{text-decoration:none;display:block;cursor:pointer}.weekMain .btn:hover{opacity:0.4}.weekMain .btnArea{text-align:center;background:#d3d3d3;margin:6px;padding:4px;border-radius:2px;color:#ffffff}.weekMain .btnArea .icon{display:block;font-size:24px;line-height:1.4;border-bottom:1px solid}.weekMain .btnArea .minute{display:block;margin:2px 0;padding-top:4px;font-size:18px;line-height:0.9}.weekMain .btnArea .minute span{font-size:14px}.cancelBtn .btnArea{background-color:#7d7d7d}.reserveBtn .btnArea{background-color:#eb7494}.fewBtn .btnArea{background-color:#5fa2df}#month_calendar{display:flex}.month_calendarArea{width:100%;background-color:#FFFFFF;padding:6px}.month_calendarArea:last-child{margin-left:18px}.month_calendarArea caption{margin:5px;font-size:26px;color:#ae8f55;border-bottom:2px dotted #ae8f55;padding-bottom:8px}.month_calendarArea .weekArea{font-size:16px;line-height:1.7;color:#ae8f55}.month_calendarArea td{text-align:center;font-size:18px;line-height:2;border:3.5px solid #FFFFFF}.month_calendarArea td a{display:block;width:100%;height:100%;text-decoration:none;color:#FFFFFF}.month_calendarArea td a:hover{background:rgba(0,0,0,0.3);cursor:pointer}.month_calendarArea .date{background-color:#f1f1f1}.month_calendarArea .date a{color:#333333}.month_calendarArea .displayDate{background-color:#b5b5b5}.month_calendarArea .reserveDate{background-color:#ae8f55}.month_calendarArea .caution{line-height:1.5;font-size:16px;margin-top:10px;margin-bottom:6px}.month_calendarArea .caution .gray{color:#b5b5b5}.month_calendarArea .caution .ocher{color:#ae8f55}}@media print, screen and (min-width: 768px){#form input.error,#form textarea.error{background:#fdeeee}#form .btn a{cursor:pointer}#schoolcalendar .calendar .paging p.back a,#schoolcalendar .calendar .paging p.next a{cursor:pointer}#schoolcalendar .calendar .month>li{position:relative;border-bottom:0px dashed #e4dac4;margin-top:2px}#schoolcalendar .calendar .month>li:after{display:block;min-height:2px;width:100%;background-color:#fff;border-bottom:1px dashed #e4dac4}#schoolcalendar .calendar .month .day{float:none;position:absolute;top:0px;left:0px;border-top:0px solid #ffffff;border-bottom:0px solid #ffffff}#schoolcalendar .calendar .month .time{border-top:0px solid #ffffff;border-bottom:0px solid #ffffff;padding-left:136px;min-height:68px}#schoolcalendar .calendar .month>li:after{clear:both;content:'';display:block}#schoolcalendar .calendar .month .time li a{display:block;color:#ffffff;text-decoration:none}}@media print{.print_off{display:none}.print_adjustment{width:95vw;padding-right:5px}.toggle_box{display:table-cell !important}}@media print, screen and (min-width: 768px){#mypage,#mypage>section{padding:0 0 20px 0}#mypage>section:last-of-type{padding:0}#mypage h2{margin:0 0 15px 0;padding:0 0 14px 0;border-bottom:1px solid #e4dac4;font-size:3.2rem;font-weight:bold;line-height:1}#mypage h3{margin:0 0 30px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#mypage>p{padding:0 0 40px 0}#mypage input[type="text"],#mypage input[type="number"],#mypage input[type="email"],#mypage input[type="password"],#mypage input[type="tel"],#mypage select{margin:6px 10px;width:340px;height:35px}#mypage input:first-of-type,#mypage select:first-of-type{margin-left:0}#mypage input.size_S{width:90px}#mypage input.size_M{width:160px}#mypage input[type="number"]{width:54px}#mypage input[type="email"],#mypage input[type="password"]{width:240px}#mypage select{width:auto;min-width:200px}#mypage select.size_S{min-width:90px}#mypage textarea{width:100%;height:auto;margin:6px 0}#mypage label{display:inline-block;margin:6px 40px 6px 0}#mypage label input[type="radio"]{margin:-2px 4px 0 0}#mypage label input[type="checkbox"]{margin:-2px 8px 0 0}#mypage .btn{padding:0 0 40px 0;text-align:center}#mypage .btn button,#mypage .btn a{position:relative;display:inline-block;min-width:250px;margin:0 15px;padding:0 50px;background:#e94678;border:none;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#mypage .btn button::before,#mypage .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:40px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#mypage .btn .back{background:#999999}#mypage .btn .back::before{left:14px;background-image:url(../../../img/common/arrow_back.png)}#mypage button.delete{width:60px;height:32px;background:#f5f5f5;border:1px solid #dfdfdf;border-radius:4px;font-size:1.6rem}#mypage table td .btn{padding:6px 0;text-align:left}#mypage table td .btn button{min-width:260px;margin:0;padding:0 12px 0 0;background:#818181;font-size:1.6rem}#mypage table td .btn button::before{background:url(../../../img/common/arrow_down.png) no-repeat center;background-size:12px auto}#mypage table td .btn span{padding:0 0 0 10px}#mypage table{margin:0 0 40px 0}#mypage table caption{padding:0 21px;background:#eb7494;text-align:left;font-weight:bold;color:#ffffff;line-height:40px}#mypage table th{width:220px;padding:12px 10px 12px 20px;background:#f9f6f0;border:1px solid #dbdfd9;text-align:left;vertical-align:top;font-weight:bold;line-height:35px}#mypage table caption span,#mypage table th span{display:inline-block;margin:0 5px 0 0;padding:0 3px;background:#e92a2a;border-radius:4px;font-size:1.4rem;color:#ffffff;line-height:18px}#mypage table th span{float:right;margin:8px 0 0 0}#mypage table td{padding:6px 20px;border:1px solid #dbdfd9}#mypage table td p{font-size:1.6rem;padding:6px 0}#mypage table td span{font-size:1.6rem;color:#e92a2a}#mypage table td .newline{display:inline-block}#mypage table td.detail{background:#f9f6f0;text-align:right;font-weight:bold;line-height:35px}#mypage table td.detail a{padding:0 15px 0 0;background:url(../../../img/common/arrow_03.png) no-repeat right center}#mypage .vertical th{width:auto;text-align:center}#mypage .vertical td{text-align:center}#mypage .vertical td.title{width:460px;text-align:left}#mypage .vertical td span{display:none}#mypage .withdrawal caption{background:#ae8f55}#mypage .withdrawal input[type="email"],#mypage .withdrawal input[type="password"]{width:340px}#mypage .bookmark td{padding:15px}#mypage .bookmark td input{margin:0}#mypage .bookmark td img{max-width:none;width:120px;border:1px solid #dfdfdf}#mypage .bookmark td.edit{vertical-align:top}#mypage .bookmark td.edit a{text-decoration:none}#mypage .bookmark td.edit a:hover{text-decoration:underline}#mypage .bookmark dl{overflow:hidden;width:340px;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #dbdfd9}#mypage .bookmark dl:last-of-type{margin:0;padding:0;border:none}#mypage .bookmark dl dt{float:left;width:70px;font-weight:bold}#mypage .bookmark dl dd{float:left;width:270px}#mypage .delivery td{padding:14px 20px}#mypage .text{padding:0 0 30px 0}#mypage .text li{padding:0 0 0 1.0em;text-indent:-1.0em}#mypage .text li span{font-weight:bold;color:#df1515}#mypage .point{float:right;margin:0 0 15px 0;padding:0 18px;background:#fef5f7;line-height:45px}#mypage .point dt{float:left;padding:0 60px 0 0}#mypage .point dd{float:left}#mypage .point dd span{padding:0 10px 0 0;font-size:2.4rem;font-weight:bold;color:#eb7494;vertical-align:top}#mypage .name{padding:0 0 15px 0;font-size:2.0rem;font-weight:bold;line-height:45px}#mypage .notice{margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b}#mypage .notice span{font-weight:bold}#mypage .qa{padding:0 0 10px 0}#mypage .qa dl{margin:0 0 30px 0;border:1px solid #dbdfd9}#mypage .qa dl dt{padding:0 18px;background:#f9f6f0;border-bottom:1px solid #dbdfd9;font-weight:bold;line-height:39px}#mypage .qa .answer dt{background:#fceef1}#mypage .qa dl dt span{float:right;font-weight:normal}#mypage .qa dl dd{padding:16px 18px}#mypage .continue{margin:0 0 40px 0}#mypage .continue dt{padding:0 19px;background:#eb7494;font-weight:bold;line-height:39px;color:#ffffff}#mypage .continue dd{padding:12px 18px;border:1px solid #dbdfd9}#mypage .continue textarea{width:100%}#mypage .change_credit_submit{display:flex;justify-content:center;flex-direction:row-reverse}#mypage .delete_credit{text-align:center;margin-top:-20px;margin-bottom:20px}#mypage .delete_credit p{font-size:19px;color:#df1515}#mypage .delete_credit_btn{background-color:#df1515;border-radius:4px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none}#mypage .change_credit_submit_btn{background-color:#ae8f55;border-radius:4px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none}#mypage .my_page_card_number input{width:300px}#mypage .back-button{background:#999999;border-radius:4px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none;margin-right:30px}#mypage .before-ship-orders{margin:0 0 20px}#mypage .before-ship-orders__item{margin:0 0 15px 0}#mypage .before-ship-orders__table{width:100%;margin:0;border-collapse:collapse;background:#fef5f7}#mypage .before-ship-orders__table td{padding:12px 15px;border:1px solid #dbdfd9;vertical-align:top;font-size:1.6rem;line-height:1.8}#mypage .before-ship-orders__col-product{width:60%}#mypage .before-ship-orders__col-delivery{width:40%}#mypage .before-ship-orders__meta{margin:0 0 8px}#mypage .before-ship-orders__count{display:inline-block;margin-right:10px;padding:2px 10px;background:#ae8f55;color:#ffffff;font-size:1.4rem;font-weight:bold;line-height:1.6}#mypage .before-ship-orders__code{margin-right:10px;color:#666666;font-size:1.4rem}#mypage .before-ship-orders__status{display:inline-block;padding:2px 12px;border:1px solid #eb7494;color:#eb7494;background:#ffffff;font-size:1.4rem;font-weight:bold;white-space:nowrap}#mypage .before-ship-orders__item-list{margin:0;padding:0;list-style:none}#mypage .before-ship-orders__item-list li{padding:6px 0;border-bottom:1px dotted #cccccc}#mypage .before-ship-orders__item-list li:last-child{border-bottom:none}#mypage .before-ship-orders__detail{text-align:right;font-weight:bold;background:#f9f6f0}#mypage .before-ship-orders__detail a{padding:0 15px 0 0;background:url(../../../img/common/arrow_03.png) no-repeat right center}}@media print, screen and (min-width: 768px){.selectList{margin-bottom:20px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.selectList .selectListItm{position:relative;line-height:1.65;overflow:hidden}.selectList .selectListItm:before{content:" ";display:block;width:60px;border-right:1px solid #ddd;background:#fdf1f4;position:absolute;left:0;top:0;overflow:hidden}.selectList .selectListItm input[type="radio"]+label{display:block;position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px !important;width:100%}.selectList .selectListItm input[type="radio"]+label:before{margin-top:-9px;left:21px}.selectList .selectListItm input[type="radio"]+label:after{top:50%;margin-top:-3px;left:27px}.selectList .selectListItm:not(:last-child){border-bottom:1px solid #ddd}.selectList .selectListItm input[type="radio"]+label:before{display:block;vertical-align:middle;content:'';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #b4b4b4;background:#fff;border-radius:999px;position:absolute;top:2px;width:18px;height:18px}.selectList .selectListItm input[type="radio"]{opacity:.001;position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;z-index:-999}.selectList .selectListItm:before{top:19px}.selectList .selectListItm input[type="radio"]:checked+label:after{display:block;content:'';background:#eb7494;border-radius:999px;position:absolute;width:6px;height:6px}}@media print, screen and (min-width: 768px){.widget_voice p{padding:0 0 20px 0;text-align:center}.widget_voice p br{display:none}.widget_voice ul{border-top:1px solid #d1c19b}.widget_voice ul li{overflow:hidden;padding:14px 20px 8px;border-bottom:1px dashed #d1c19b}.widget_voice figure{float:left;width:100px;margin:0 20px 0 0;text-align:center}.widget_voice figure figcaption{padding:6px 0 0 0;font-weight:bold;color:#ae8f55}.widget_voice dl{overflow:hidden}.widget_voice dl dt{padding:4px 0 6px 0;font-size:2.0rem;font-weight:bold;line-height:1.4}.widget_faq dl dt{padding:10px 10px 10px 60px;background:url(../../../img/common/icon_q.png) no-repeat 14px 12px #ae8f55;border:1px solid #dacdaf;border-bottom:none;font-size:2.0rem;font-weight:bold;color:#ffffff}.widget_faq dl dd{margin:0 0 10px 0;padding:18px 10px 18px 60px;background:url(../../../img/common/icon_a.png) no-repeat 14px 15px;border:1px solid #dacdaf;border-top:none}.widget_faq dl dd span{font-size:1.6rem}.widget_faq .pagetop{padding:0 0 20px 0;text-align:right;line-height:1}.widget_faq .pagetop:last-of-type{padding:0}.widget_faq .pagetop a{position:relative;font-size:1.6rem;font-weight:bold;color:#333333;text-decoration:none}.widget_faq .pagetop a::before{content:"";position:absolute;top:50%;left:-19px;width:13px;height:13px;margin:-7px 0 0 0;background:#ea507f;border-radius:2px}.widget_faq .pagetop a::after{content:"";position:absolute;top:50%;left:-16px;margin:-3px 0 0 0;border-style:solid;border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #ffffff transparent}#home{padding:0 0 40px 0}#home h2{padding:0 0 20px 0;text-align:center;font-size:3.6rem;font-weight:bold;color:#e94678;line-height:1.2}#home .btn a{position:relative;display:inline-block;min-width:295px;margin:0 5px;padding:0 10px;background:#e94678;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#home .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:40px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#home .btn a.purple{background:#5b445f}#home .btn a.brown{background:#ae8f55}#home .nhk{position:relative;height:250px;margin:0 0 25px 0;padding:30px 0 0 195px;background:url(../../../img/home/bg_nhk.png) no-repeat center}#home .nhk p.lead img{width:366px}#home .nhk p.image img{width:215px}#home .nhk figure img{width:160px}#home .nhk p.lead{float:left;padding:0 19px 14px 5px}#home .nhk p.image{padding:0 0 14px 0}#home .nhk figure{position:absolute;top:16px;left:25px}.news{width:90%;max-width:960px;padding:30px;margin:0 auto;text-align:left;background-color:#e5fec4;color:#11756f}.news a{color:#333333}.news a:hover{color:#11756f;text-decoration:underline}dl.newslist{font-size:110%;font-family:"游ゴシック", "YuGothic", "メイリオ", meiryo, sans-serif;font-weight:bold;line-height:1.4em}dl.newslist dt{font-size:140%;color:#4fac5b}dl.newslist dd{color:#333333;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #ffffff}dl.newslist dd:last-child{border-bottom:none}span.pick{display:inline-block;color:#fff;background-color:#4fac5b;padding:8px 10px;margin-right:10px;border-radius:6px;font-size:16px}p.note{font-size:70%;line-height:1.4em;margin-top:10px;color:#333333}.mb60{margin-bottom:60px}.swiper-container{text-align:center}.swiper-container .swiper-slide img{max-width:100%;height:auto}.prettyprint{border:none;background:#fafafa;color:#697d86}#home .bnr{padding:0 0 5px 0}#home .bnr li{float:left;width:405px;margin:0 20px 20px 0}#home .bnr li:nth-child(2n){margin-right:0}#home .experience{height:320px;margin:0 0 40px 0;background:url(../../../img/home/bg_experience.png) no-repeat center;text-align:center}#home .experience p{padding:35px 0 15px 0}#home .experience p img{width:400px}#home .experience .btn a{min-width:330px;padding-right:21px}#home .voice{padding:0 0 70px 0}#home .voice h2{padding:0 0 6px 0}#home .faq{padding:0 0 30px 0}#home .lesson{height:290px;margin:0 0 40px 0;background:url(../../../img/home/bg_lesson.png) no-repeat center;text-align:center}#home .lesson h2{position:relative;margin:0 0 20px 0;padding:34px 0 25px 0;line-height:1}#home .lesson h2::before{content:"";position:absolute;bottom:0;left:50%;width:100px;height:5px;margin:0 0 0 -50px;background:#eb6a8d;opacity:0.8}#home .lesson h2 img{width:380px}#home .lesson p{padding:0 0 20px 0}#home .lesson .btn a{min-width:290px;margin:0 8px}#home .shop{height:290px;background:url(../../../img/home/bg_shop.png) no-repeat center;text-align:center}#home .shop h2{position:relative;margin:0 0 14px 0;padding:34px 0 15px 0;font-size:1.8rem;line-height:1}#home .shop h2::before{content:"";position:absolute;bottom:0;left:50%;width:100px;height:5px;margin:0 0 0 -50px;background:#ae8f55;opacity:0.6}#home .shop h2 img{width:328px}#home .shop h2 span.pc{display:block;padding:12px 0 0 0;color:#333333}#home .shop p{padding:0 0 20px 0;text-shadow:0px 0px 4px #fff}#home .shop .btn a{min-width:370px}#experience{padding:0 0 100px 0}#experience h3{margin:0 0 30px 0;padding:0 0 12px 0;border-bottom:1px solid #d1c19b;text-align:center;font-size:3.6rem;font-weight:bold;color:#e94678;line-height:1.2}#experience p.lead{text-align:center;font-size:3.2rem;font-weight:bold;line-height:1.2}#experience .age{padding:0 0 30px 0;text-align:center}#experience .age p{padding:0 0 24px 0;font-size:3.6rem;font-weight:bold;line-height:1}#experience .age p span{display:block;padding:0 0 10px 0;font-size:2.8rem}#experience .age p.belt{width:540px;margin:0 auto;padding:0;background:#e94678;border-radius:20px;font-size:2.2rem;color:#ffffff;line-height:40px}#experience .learn{padding:0 0 16px 0}#experience .learn>p{padding:0 0 25px 0}#experience .change{margin:1px 1px 51px;padding:44px 32px 32px;background-color:#f4f0e6;border:2px solid #ffffff;box-shadow:0 0 0 1px #e4dac4}#experience .change h3{margin:0;padding:0 0 20px 0;border:none;line-height:1}#experience .change h3 span{display:block;padding:0 0 10px 0;font-size:2.4rem;color:#333333}#experience .change p.note{padding:5px 0 10px 0;text-align:right}#experience .entry{background:#ffffff;border:1px solid #ae8f55;border-radius:4px}#experience .entry h4{display:table-cell;width:758px;height:99px;background:#ae8f55;text-align:center;vertical-align:middle;font-size:3.4rem;font-weight:bold;color:#ffffff;line-height:1}#experience .entry h4 span{display:block;padding:10px 0 0 0;font-size:1.6rem;font-weight:normal}#experience .entry table{width:702px;margin:12px auto}#experience .entry table tr:not(:last-child){border-bottom:1px dashed #e4dac4}#experience .entry table th{width:146px;padding:0 0 0 5px;text-align:left;font-size:2.0rem;font-weight:bold}#experience .entry table td{padding:12px 0}#experience .entry ul li{float:left;padding:0 10px 0 0}#experience .entry ul li:last-child{padding:0}#experience .entry ul li a{display:block;width:102px;padding:0 14px 0 0;background:url(../../../img/common/arrow_01.png) no-repeat 88px center #eb7494;background-size:7px auto;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#experience .box{margin:0 0 40px 0;padding:14px 0 34px 0;border:1px solid #ae8f55;text-align:center}#experience .which{position:relative;margin:0 0 38px 0;padding:0 0 50px 0}#experience .which::after{content:"";position:absolute;bottom:0;left:50%;margin:0 0 0 -50px;border-style:solid;border-width:40px 50px 0 50px;border-color:#eb7494 transparent transparent transparent}#experience .which p{padding:0 0 24px 0;font-size:2.6rem;line-height:1.4}#experience .which p span{font-weight:bold;color:#e94678}#experience .reason{padding:0 0 60px 0}#experience .reason p{padding:0 0 14px 0}#experience .reason p.lead{padding-bottom:10px;font-size:3.6rem}#experience .reason dl dt{margin:0 0 10px 0;font-size:2.8rem;font-weight:bold;color:#e94678}#experience .reason dl dt::before,#experience .reason dl dt::after{content:"";display:inline-block;width:40px;height:1px;margin:0 15px;background:#e94678;vertical-align:middle}#experience .reason dl dd{display:inline-block;border:4px solid #b69a66}#experience .enjoy{position:relative;padding:0 19px;background:#ae8f55}#experience .enjoy::after{content:"";position:absolute;bottom:-25px;left:50%;margin:0 0 0 -18px;border-style:solid;border-width:25px 18px 0 18px;border-color:#ae8f55 transparent transparent transparent}#experience .enjoy p{padding:12px 0 20px 0;font-size:2.6rem;font-weight:bold;color:#ffffff;line-height:1.2}#experience .enjoy p.lead{padding:20px 0 16px 0;font-size:3.6rem}#experience .enjoy ul{padding:18px 40px 30px;background:#ffffff}#experience .enjoy ul li{float:left;width:50%;padding:0 0 0 34px;background:url(../../../img/experience/icon_check.png) no-repeat left center;border-bottom:1px dashed #ae8f55;font-size:1.6rem;text-align:left;line-height:43px}#experience .convey{padding:64px 0 10px 0;background:url(../../../img/experience/bg_convey.png) no-repeat center bottom}#experience .convey>p{padding:0 0 48px 0}#experience .convey p.lead{padding-bottom:12px;font-size:3.0rem;color:#e94678}#experience .lecturer p.lead{padding:22px 0;font-size:3.0rem}#experience .book{margin:0 34px;padding:6px;background:url(../../../img/common/bg_box.png)}#experience .book dl{padding:0 0 22px 0;background:#ffffff}#experience .book dl dt{padding:15px 0;font-size:2.6rem;font-weight:bold;color:#e94678}#experience .book ul{padding:0 0 0 34px}#experience .book ul li{float:left;width:120px;margin:0 20px 0 0;font-weight:bold}#experience .book ul li img{margin:0 0 6px 0}#experience .voice{padding:0 0 50px 0}#experience .voice h3{margin:0;padding-bottom:6px;border:none}#experience .faq{padding:0 0 40px 0}#experience .faq h3{margin:0;padding-bottom:20px;border:none}#experience .step{padding:0 0 20px 0}#experience .step li{overflow:hidden;position:relative;padding:0 0 40px 52px}#experience .step li::before,#experience .step li::after{content:"";position:absolute;bottom:24px;left:19px;width:4px;height:100%;background:url(../../../img/experience/bg_step01.png) repeat-y center bottom}#experience .step li::after{border:16px;left:14px;width:14px;height:8px;background:url(../../../img/experience/bg_step02.png) no-repeat center}#experience .step li:last-child::before,#experience .step li:last-child::after{display:none}#experience .step li>img{position:absolute;top:0;left:0}#experience .step p{float:right;width:340px}#experience .step dl{float:left;width:438px;padding:0 38px 0 0}#experience .step dl dt{padding:0 0 10px 0;font-size:2.4rem;font-weight:bold}#experience .idea{padding:0 0 10px 0;text-align:center}#experience .idea h3{margin-bottom:20px}#experience .idea h4{margin:0 0 20px 0;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#experience .idea>p{padding:0 0 40px 0;line-height:1.8}#experience .idea p.lead{padding:10px 0 0 0;font-size:2.6rem;color:#e94678}#experience .idea .section{padding:0 0 40px 0}#experience .notmatch p.image{float:right;padding:0 0 0 40px}#experience .notmatch p.note{padding:10px 0 20px 0;font-size:1.6rem}#experience .notmatch .btn a{display:inline-block;width:370px;background:url(../../../img/common/arrow_01.png) no-repeat 345px center #ae8f55;background-size:11px auto;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#basic_special{padding:0 0 50px 0}#basic_special .trouble{padding:0 0 50px 0}#basic_special .trouble p.image{float:right;padding:0 0 0 20px}#basic_special .trouble p.lead{padding:0 0 20px 0}#basic_special .lecture{padding:0 0 50px 0}#basic_special .lecture h3{margin:0 0 20px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#basic_special .lecture figure{text-align:center}#basic_special .course h3{padding:0 0 20px 0;text-align:center;font-size:3.6rem;font-weight:bold;color:#e94678;line-height:1.2}#basic_special .course h4{display:table-cell;width:826px;height:98px;background:#eb7494;text-align:center;vertical-align:middle;font-size:3.4rem;font-weight:bold;color:#ffffff}#basic_special .course h4 span{display:block;font-size:2.2rem}#basic_special .course h5{margin:0 0 14px 0;padding:0 18px;background:#fbe3ea;font-size:2.0rem;font-weight:bold;line-height:50px}#basic_special .course h6{margin:0 0 15px 0;padding:0 0 6px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#e94678}#basic_special .course>div{margin:0 0 60px 0;border:2px solid #eb7494;border-radius:4px}#basic_special .course>div:last-of-type{margin:0 0 50px 0}#basic_special .course .inside{padding:0 33px 8px}#basic_special .course p{padding:0 0 20px 0}#basic_special .course p.lead{padding:20px 0;font-size:2.4rem;font-weight:bold;line-height:1.2}#basic_special .course p.time{display:inline-block;margin:0 0 15px 0;padding:0 10px;background:#f4f0e6;line-height:34px}#basic_special .course p.note{padding:14px 0 0 0;color:#e94678}#basic_special .course ol li{font-weight:bold}#basic_special .course ol ul li{font-weight:normal}#basic_special .course ol ul{padding:5px 0 20px 0}#basic_special .course ol li:last-child ul{padding-bottom:30px}#basic_special .course .column{padding:0 0 30px 0}#basic_special .course .column img{float:left;margin:0 30px 0 0}#basic_special .course .column .info{overflow:hidden;width:370px;border-top:1px solid #d1c19b}#basic_special .course .column dl{display:table;border-bottom:1px solid #d1c19b;line-height:1.4}#basic_special .course .column dl dt{display:table-cell;width:100px;background:#f4f0e6;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold;letter-spacing:2px}#basic_special .course .column dl dd{display:table-cell;width:270px;padding:10px 0 10px 10px}#basic_special .course .list li{position:relative;padding:0 0 0 1.0em}#basic_special .course .list li::before{content:"";position:absolute;top:11px;left:5px;width:5px;height:5px;background:#eb7494;border-radius:3px;vertical-align:middle}#basic_special .course .btn{padding:30px 0 40px 0;text-align:center}#basic_special .course .btn a{display:inline-block;width:570px;background:url(../../../img/common/arrow_01.png) no-repeat 536px center #e94678;background-size:14px auto;border-radius:2px;font-size:2.6rem;font-weight:bold;color:#ffffff;line-height:70px;letter-spacing:2px;text-decoration:none}#basic_special .course .tel{margin:30px 0 40px 0;border:2px solid #e94678;border-radius:2px;text-align:center}#basic_special .course .tel dt{background:#e94678;font-size:2.5rem;color:#ffffff;line-height:52px}#basic_special .course .tel dd{padding:20px 0 22px 0}#basic_special .course .tel dd img{margin:0 16px 0 0}#basic_special .course .graduate{padding:0 0 10px 0}#basic_special .course .graduate li{overflow:hidden;padding:0 0 30px 0}#basic_special .course .graduate img{float:left;margin:0 30px 0 0}#basic_special .course .graduate dl{overflow:hidden}#basic_special .course .graduate dl dt{padding:0 0 5px 0;font-weight:bold}#basic_special .course .special{border-color:#e4be57}#basic_special .course .special h4{background:#e4be57}#basic_special .course .special h5{background:#f7ebcc}#basic_special .course .stepup{border-color:#8e779c}#basic_special .course .stepup h4{background:#8e779c}#basic_special .course .stepup h5{background:#e8e4eb}#cosme{padding:0 0 40px 0}#cosme .point{padding:0 0 60px 0}#cosme h3{margin:0 0 40px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#cosme h4{margin:0 0 40px 0;padding:0 20px 8px;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#cosme>p{padding:0 0 25px 0}#cosme>p.lead{padding:0 0 20px 0}#cosme .navi{padding:14px 0 40px 0}#cosme .navi li{float:left;width:262px;margin:0 22px 0 0;text-align:center}#cosme .navi li:nth-child(3){margin-right:0}#cosme .navi li a{display:block;border:2px solid #ae8f55;border-radius:2px;text-decoration:none}#cosme .navi dl{position:relative}#cosme .navi dl dt{margin:0 18px;padding:10px 0 2px 0;border-bottom:1px solid #ae8f55;font-size:3.0rem;font-weight:bold;color:#ae8f55}#cosme .navi dl dt span{position:absolute;top:-16px;left:8px;width:80px;background:#ae8f55;border-radius:15px;font-size:1.6rem;color:#ffffff;line-height:30px}#cosme .navi dl dd{padding:12px 10px 16px;font-size:1.6rem;font-weight:bold;color:#333333;line-height:1.4}#cosme .step li{overflow:hidden;position:relative;padding:0 0 50px 100px}#cosme .step li::before{content:"";position:absolute;top:70px;left:34px;height:100%;border-left:2px solid #ae8f55}#cosme .step li:last-child::before{display:none}#cosme .step li>img{position:absolute;top:0;left:0}#cosme .step .block>img{float:left;margin:0 30px 0 0}#cosme .step dl dt{padding:0 0 4px 0;font-size:2.0rem;font-weight:bold;color:#e94678}#cosme #point_01 .step li:last-child{padding-bottom:14px}#cosme #point_01 p.note{padding:0 0 30px 100px;font-size:1.4rem}#cosme .movie{padding:0 0 60px 0;text-align:center}#cosme .use{margin:0 35px;padding:6px;background:url(../../../img/common/bg_box.png)}#cosme .use .inside{overflow:hidden;padding:15px 22px 30px;background:#ffffff}#cosme .use p{padding:0 12px}#cosme .use p.lead{padding:0 0 10px 0}#cosme .use p.lead img{float:left;margin:0 12px 0 0}#cosme .use p.lead span{display:table-cell;height:104px;vertical-align:middle;font-size:2.6rem;font-weight:bold;color:#e94678;line-height:1.3}#cosme .use p.image{float:right;padding:0 18px 0 40px}#cosme .use p.name{padding:4px 12px 10px;font-size:2.0rem;font-weight:bold}#cosme .use p.name span{font-size:3.0rem}#cosme .use p.name span span{font-size:1.8rem}#cosme .use .btn a{display:block;position:relative;width:370px;margin:0 12px;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#cosme .use .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#cosme #point_02 .use p.image{margin-top:-30px;padding-right:118px}#cosme #point_03 .use p.image{margin-top:-90px;padding-right:48px}#persons,#persons>div{padding:0 0 40px 0}#persons h3{margin:0 0 30px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#persons h4{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#persons .navi li{float:left;width:262px;margin:0 22px 0 0}#persons .navi li:nth-child(3){margin-right:0}#persons .navi li a{overflow:hidden;display:block;min-height:350px;padding:0 0 10px 0;border:2px solid #e4dac4;border-radius:4px;color:#333333;text-decoration:none}#persons .navi p{margin:0 18px;font-size:1.4rem;font-weight:bold;line-height:1.2}#persons .navi p.catchcopy{margin-bottom:10px;padding:16px 0 6px 0;border-bottom:1px solid #dacdaf}#persons .navi .name{padding:8px 0 0 0}#persons .navi .name p{padding:0 0 8px 0;font-size:2.6rem;color:#e94678;line-height:1}#persons .navi .name p span{font-size:1.8rem}#persons .navi .name p.english{font-size:1.4rem;color:#eb7494}#persons .message,#persons .message .section>p{padding:0 0 20px 0}#persons .message .section{padding:0 0 10px 0}#persons .profile{overflow:hidden;padding:0 0 30px 0}#persons .profile p{overflow:hidden;font-size:1.6rem;font-weight:bold}#persons .profile p.image{float:left;padding:0 40px 0 0}#persons .profile p.catchcopy{margin:0 0 12px 0;padding:4px 0;border-bottom:1px solid #dacdaf;font-size:1.8rem}#persons .profile p.name{padding:4px 0 16px 0;font-size:2.6rem;color:#e94678;line-height:1}#persons .profile p.name span{padding:0 0 0 8px;font-size:1.8rem}#persons .profile p.name .english{padding:0 0 0 12px;font-size:1.6rem;color:#eb7494}#persons .career{display:table;margin:0 0 40px 0;border:1px solid #dacdaf}#persons .career dt{display:table-cell;width:220px;background:#f4f0e6;border:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold}#persons .career dd{display:table-cell;padding:24px 30px}#persons .book{margin:0 0 40px 0;padding:6px;background:url(../../../img/common/bg_box.png)}#persons .book .column{padding:34px 34px 30px;background:#ffffff}#persons .book figure{float:right;padding:0 0 0 50px;text-align:center}#persons .book figure figcaption{padding:4px 0 0 0;font-weight:bold}#persons .book dl dt{padding:0 0 10px 0;font-size:2.6rem;font-weight:bold;color:#e94678;line-height:1.3}#persons .book dl dt span{display:block;padding:0 0 4px 0;font-size:1.8rem}#facelift{padding:0 0 40px 0}#facelift>div{padding:0 0 60px 0}#facelift .box{margin:0 35px;padding:6px;background:url(../../../img/common/bg_box.png)}#facelift h3{margin:0 0 30px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#facelift h4{margin:0 0 40px 0;padding:0 20px 8px;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#facelift .lift h3{margin-bottom:50px}#facelift .lift dl{padding:0 0 32px 0;background:#ffffff;text-align:center}#facelift .lift dl dt{padding:0 0 20px 0}#facelift .lift dl dt span{display:inline-block;margin:-26px 0 0 0;padding:0 16px;background:#ffffff;vertical-align:top}#facelift .lift dl dd{padding:0 0 12px 0}#facelift .lift dl dd img{margin:0 17px}#facelift .step{padding:0 0 20px 0}#facelift .step li{overflow:hidden;position:relative;padding:0 0 40px 95px}#facelift .step li::before{content:"";position:absolute;top:70px;left:34px;height:100%;border-left:2px solid #ae8f55}#facelift .step li:last-child::before{display:none}#facelift .step li>img{position:absolute;top:0;left:0}#facelift .step .block{float:left;width:480px}#facelift .step li:nth-child(4) .block{width:400px}#facelift .step li:nth-child(5) .block{width:400px}#facelift .step li:nth-child(6) .block{width:100%}#facelift .step li:nth-child(7) .block{width:360px}#facelift .step li:nth-child(8) .block{width:360px}#facelift .step figure{float:right;padding:0 68px 0 0}#facelift .step li:nth-child(2) figure{padding-right:46px}#facelift .step li:nth-child(3) figure{padding-right:50px}#facelift .step li:nth-child(4) figure{padding-right:30px}#facelift .step li:nth-child(5) figure{padding-right:10px}#facelift .step li:nth-child(6) figure{float:left;padding:10px 0 0 0}#facelift .step li:nth-child(7) figure{padding-right:38px}#facelift .step li:nth-child(8) figure{padding-right:25px}#facelift .step p{display:inline-block;width:90px;margin:0 0 10px 0;background:#e4dac4;border-radius:2px;text-align:center;font-weight:bold;line-height:30px}#facelift .step dl dt{padding:0 0 4px 0;font-size:2.0rem;font-weight:bold;color:#e94678}#facelift .step dl dt span{display:inline-block;width:80px;margin:0 0 0 8px;background:#eb7494;border-radius:12px;text-align:center;vertical-align:text-top;font-size:1.8rem;font-weight:normal;color:#ffffff;line-height:24px}#facelift .step dl dd.note{padding:8px 0 0 0;font-size:1.6rem;color:#e94678;line-height:1.4}#facelift .scalp .step .block{width:440px}#facelift .scalp .step li:nth-child(3) .block{width:480px}#facelift .scalp .step figure{padding:0 34px 0 0}#facelift .scalp .step li:nth-child(2) figure{padding-right:20px}#facelift .scalp .step li:nth-child(3) figure{padding-right:26px}#facelift .scalp .step li:nth-child(4) figure{padding-right:20px}#facelift .movie{padding:0 0 60px 0;text-align:center}#facelift .product{overflow:hidden;padding:15px 22px 24px;background:#ffffff}#facelift .product p{padding:0 12px}#facelift .product p.lead{overflow:hidden;padding:0 0 10px 0}#facelift .product p.lead img{float:left;margin:0 12px 0 0}#facelift .product p.lead span{display:table-cell;height:104px;vertical-align:middle;font-size:2.6rem;font-weight:bold;color:#e94678;line-height:1.3}#facelift .product p.image{float:right;padding:0 18px 0 40px}#facelift .product p.name{padding-bottom:10px;font-size:2.0rem;font-weight:bold}#facelift .product p.name>span{padding:0 0 0 10px;font-size:3.0rem}#facelift .product p.name span span{font-size:1.8rem}#facelift .product .btn a{display:block;position:relative;width:370px;margin:0 12px;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#facelift .product .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#facelift .scalp .product p.image{margin-top:-95px;padding:0 58px 0 60px}#makeup{padding:0 0 50px 0}#makeup .method{padding:0 0 60px 0}#makeup .method p.image{float:right;padding:0 0 0 40px}#makeup .method p.lead{padding:0 0 16px 0}#makeup .navi{margin:1px 1px 61px;padding:40px 32px 37px;background-color:#f4f0e6;border:2px solid #ffffff;box-shadow:0 0 0 1px #e4dac4}#makeup .navi .box{padding:6px;background:url(../../../img/common/bg_box.png)}#makeup .navi .box .inside{padding:18px 24px 14px;background:#ffffff}#makeup .navi h3{padding:0 0 20px 0;text-align:center;font-size:3.6rem;font-weight:bold;color:#e94678;line-height:1.2}#makeup .navi h4{padding:0 0 14px 0;text-align:center;font-size:3.2rem;font-weight:bold}#makeup .navi ul li{padding:0 0 10px 0}#makeup .navi ul li a{display:block;background:url(../../../img/makeup/arrow.png) no-repeat 670px center #f4f0e6;border-radius:2px;line-height:1.2;text-decoration:none}#makeup .navi dl>*{display:table-cell;vertical-align:middle;font-weight:bold}#makeup .navi dl dt{position:relative;width:110px;background:#ae8f55;border-top-left-radius:2px;border-bottom-left-radius:2px;text-align:center;font-size:2.2rem;color:#ffffff}#makeup .navi dl dt::after{content:"";position:absolute;top:50%;right:-10px;margin:-6px 0 0 0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #ae8f55}#makeup .navi dl dd{padding:14px 24px;color:#333333}#makeup .trouble{margin:0 0 50px 0;padding:0 0 28px 0;border:2px solid #ae8f55;border-radius:4px}#makeup .trouble h3{overflow:hidden;padding:19px 13px 15px;background:#ae8f55;font-size:2.4rem;font-weight:bold;color:#ffffff;line-height:1.25}#makeup .trouble h3 span{display:block;position:relative;float:left;width:110px;margin:-6px 20px 0 0;background:#ffffff;border-radius:2px;text-align:center;font-size:2.2rem;color:#9f7c39;line-height:70px}#makeup .trouble h3 span::after{content:"";position:absolute;top:50%;right:-10px;margin:-6px 0 0 0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #ffffff}#makeup .trouble p.answer{padding:20px 38px;background:#f4f0e6;font-size:2.4rem;font-weight:bold;color:#e94678;line-height:1.25}#makeup .advise{padding:30px 0 10px 0}#makeup .advise h4{margin:0 28px 34px;background:#eb7494;border-radius:19px;text-align:center;font-size:2.2rem;font-weight:bold;color:#ffffff;line-height:38px}#makeup .advise p.lead{padding:0 48px 26px;text-align:center;font-size:3.0rem;font-weight:bold;line-height:1.2}#makeup .advise p.lead span{color:#e94678}#makeup .advise p.center{padding:0 0 30px 0}#makeup .advise .check{padding:0 48px 30px}#makeup .advise .check li{padding:10px 0 10px 34px;background:url(../../../img/makeup/icon_check.png) no-repeat left center;border-bottom:1px dashed #ae8f55;line-height:22px}#makeup .advise .check li span{font-weight:bold;color:#e94678;text-decoration:underline}#makeup .comment{display:table;width:100%;padding:0 48px 30px}#makeup .comment figure{display:table-cell;padding:0 0 0 10px;vertical-align:middle;text-align:center}#makeup .comment .block{display:table-cell;width:500px;vertical-align:middle}#makeup .comment p{position:relative;margin:0 0 15px 0;padding:14px 20px;border:2px solid #eb7494}#makeup .comment p:last-of-type{margin:0}#makeup .comment p::before,#makeup .comment p::after{content:"";position:absolute;top:50%;right:-12px;margin:-7px 0 0 0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #eb7494}#makeup .comment p::after{right:-8px;border-left-color:#ffffff}#makeup .comment p span{font-weight:bold;color:#e94678;text-decoration:underline}#makeup .comment.left figure{padding:0 10px 0 0}#makeup .comment.left p::before,#makeup .comment.left p::after{left:-12px;right:inherit;border-width:7px 12px 7px 0;border-color:transparent #eb7494 transparent transparent}#makeup .comment.left p::after{left:-8px;border-right-color:#ffffff}#trouble_02 .advise_01 .comment .block,#trouble_02 .advise_02 .comment .block{width:400px}#trouble_02 .advise_02 .comment{padding-bottom:0}#trouble_03 .advise_01 .comment figure{text-align:right;vertical-align:bottom}#trouble_03 .advise_01 .comment .block{width:440px}#makeup .tool{overflow:hidden;margin:0 48px 30px;padding:16px 0 0 40px;background:#fdeef2}#makeup .tool img{float:left;margin:0 50px 0 0}#makeup .tool p{padding:0 0 10px 0}#makeup .tool ul li span{font-weight:bold;color:#e94678}#makeup .item{margin:0 48px;padding:6px;background:url(../../../img/common/bg_box.png)}#makeup .item .inside{overflow:hidden;position:relative;padding:15px 250px 0 22px;background:#ffffff}#makeup .item p{padding:0 12px 16px}#makeup .item p.name{overflow:hidden;padding:0 0 10px 0}#makeup .item p.name img{float:left;margin:0 18px 0 0}#makeup .item p.name span{display:table-cell;height:104px;vertical-align:middle;font-size:3.0rem;font-weight:bold;color:#e94678;line-height:1.2}#makeup .item p.image{position:absolute;bottom:10px;right:80px;padding:0}#makeup .item .btn a{display:block;position:relative;width:370px;margin:0 12px 30px;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#makeup .item .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#trouble_01 .advise_02 .item p.image{bottom:50px;right:30px}#trouble_02 .advise_01 .item .inside{padding-right:180px}#trouble_02 .advise_01 .item p.image{bottom:0;right:60px}#trouble_02 .advise_02 .item .inside{padding-right:220px}#trouble_02 .advise_02 .item p.image{bottom:40px;right:20px}#trouble_02 .advise_03 .item .inside{padding-right:280px}#trouble_02 .advise_03 .item p.image{bottom:80px;right:30px}#trouble_03 .item .inside{padding-right:280px}#trouble_03 .advise_01 .item p.image{bottom:50px;right:30px}#trouble_03 .advise_02 .item p.image{bottom:100px;right:30px}#trouble_04 .advise_01 .item p.image{bottom:20px;right:110px}#trouble_04 .advise_02 .item p.image{bottom:30px;right:90px}#trouble_05 .advise_01 .item p.image{bottom:40px;right:80px}#skincare>p{padding:0 0 48px 0}#skincare>p.lead{padding:0 0 20px 0}#skincare .cause{margin:0 0 60px 0;padding:6px;background:url(../../../img/common/bg_box.png);text-align:center}#skincare .cause dl{position:relative;padding:22px 0 24px 0;background:#ffffff}#skincare .cause dl dt{position:absolute;top:-24px;left:50%;margin:0 0 0 -172px}#skincare .cause dl dd{padding:0 0 16px 0;font-size:3.6rem;font-weight:bold;color:#e94678;line-height:1.2}#skincare .step{overflow:hidden;padding:0 0 60px 0}#skincare .step h3{margin:0 0 40px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#skincare .step table{float:left;width:446px}#skincare .step th{width:60px;border:1px solid #d0d0d0;line-height:1}#skincare .step th span{display:block;padding:2px 0 0 0;font-size:2.6rem;font-weight:bold;color:#e94678}#skincare .step th[scope="col"]{width:auto;padding:16px 0;background:#f9d2c7;color:#6d6d6d}#skincare .step th[scope="col"] img{margin:0 14px 0 0;vertical-align:middle}#skincare .step th[scope="row"]{position:relative}#skincare .step td{background:#fff9f7;border:1px solid #d0d0d0;vertical-align:top}#skincare .step td .block{position:relative;min-height:221px;padding:20px 30px}#skincare .step th[scope="row"]::before,#skincare .step th[scope="row"]::after,#skincare .step .block::before,#skincare .step .block::after{content:"";position:absolute;bottom:-19px;left:50%;margin:0 0 0 -13px;border-style:solid;border-width:19px 13px 0 13px;border-color:#d0d0d0 transparent transparent transparent;z-index:1}#skincare .step th[scope="row"]::after,#skincare .step .block::after{bottom:-17px;border-top-color:#ffffff}#skincare .step .morning .block::after{border-top-color:#fff9f7}#skincare .step .night .block::after{border-top-color:#f1f5f9}#skincare .step tr:last-child ::before,#skincare .step tr:last-child ::after{display:none}#skincare .step .night{width:384px}#skincare .step .night th,#skincare .step .night td{border-left:none}#skincare .step .night th:first-of-type{display:none}#skincare .step .night th[scope="col"]{background:#ccdcea}#skincare .step .night td{background:#f1f5f9}#skincare .step .image{float:right}#skincare .step .name{padding:6px 0 30px 0;font-weight:bold}#skincare .step .name span{display:block;font-size:2.0rem;color:#e94678}#skincare .step .use{display:table}#skincare .step .use span{display:table-cell;padding:0 20px 0 0;vertical-align:middle;font-size:1.6rem}#skincare .step .moistwash .image{margin-right:20px}#skincare .step .liftemulsion .image{margin-right:3px}#skincare .step .liftcream .image{position:absolute;bottom:20px;right:30px}#skincare .step .two .block{padding-bottom:0}#skincare .step .two .image{padding:12px 0 0 0}#skincare .step .two .name{padding:6px 0 0 0}#skincare .step .two .use{margin:-6px 0 0 0}#skincare .step .two .use span{padding-right:10px}#skincare .step .two .scalplift{padding:6px 0 0 0;border-top:1px solid #d0d0d0}#skincare .step .two .scalplift .image{padding:0 22px 0 0}#skincare .step .two .scalplift .name{padding:10px 0 0 0}#skincare .faq{padding:0 0 60px 0}#skincare .faq ul li{margin:0 0 40px 0;padding:0 0 30px 0;border:2px solid #ae8f55;border-radius:4px}#skincare .faq h3{padding:18px 30px;background:#ae8f55;font-size:2.6rem;font-weight:bold;color:#ffffff;line-height:1.3}#skincare .faq .column{padding:16px 56px 0 40px}#skincare .faq .column>img{float:right;margin:0 0 0 40px}#skincare .faq dl dt{overflow:hidden;padding:20px 0 22px 0;font-size:3.0rem;font-weight:bold;color:#e94678;line-height:1}#skincare .faq dl dt span{display:block;padding:6px 0;font-size:2.0rem;color:#333333}#skincare .faq dl dt span.point{float:left;width:66px;margin:0 10px 0 0;padding:0;background:#e94678;border-radius:33px;text-align:center;font-size:1.8rem;color:#ffffff;line-height:66px}#skincare .faq dl dd{padding:0 0 0 10px;font-size:2.0rem;line-height:1.5}#skincare .faq dl dd span{font-weight:bold;color:#e94678;text-decoration:underline}#skincare .faq .liftlotion .column>img{margin-left:10px}#skincare .faq .box{margin:0 33px;padding:6px;background:url(../../../img/common/bg_box.png)}#skincare .faq .box .inside{overflow:hidden;padding:36px 34px 30px;background:#ffffff}#skincare .faq .box .inside>img{float:right;margin:10px 26px 0 40px}#skincare .faq p{padding:0 0 10px 0}#skincare .faq p.lead{padding-bottom:26px;font-size:2.6rem;font-weight:bold;color:#e94678;line-height:1.3}#skincare .faq p.name{font-size:2.0rem;font-weight:bold}#skincare .faq p.name span{padding:0 0 0 18px;font-size:3.0rem}#skincare .faq p.name span span{font-size:1.8rem}#skincare .faq .btn a{display:block;position:relative;width:370px;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#skincare .faq .btn a::before{content:"";position:absolute;top:0;right:14px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:11px auto}#skincare .faq .facelift .inside>img{margin:60px 0 0 10px}#skincare .faq .liftlotion .inside>img{margin:10px 0 0 10px}}@media print, screen and (min-width: 768px){#product{padding:0 0 40px 0}#product h2{position:relative;margin:0 0 20px 0;padding:0 0 0 25px;font-size:3.4rem;font-weight:bold;line-height:1}#product h2::before{content:"";position:absolute;top:15px;left:0;width:18px;height:3px;background:#eb7494}#product .pickup{padding:0 0 50px 0}#product .pickup .box{padding:2px;border:1px solid #e4dac4}#product .pickup .key{position:relative;min-height:307px;background:url(../../../img/product/bg_pickup01.png) no-repeat 616px bottom;text-align:center}#product .pickup .key p{font-size:1.6rem}#product .pickup .key p.lead{position:relative;margin:0 0 24px 0;padding:45px 0 29px 0}#product .pickup .key p.lead::before{content:"";position:absolute;bottom:0;left:50%;width:100px;height:5px;margin:0 0 0 -50px;background:#ae8f55;opacity:0.6}#product .pickup .key figure{position:absolute;bottom:0;left:0}#product .pickup .list{padding:30px 0 12px 12px;background:#f4f0e6;font-size:0}#product .pickup .list li{display:inline-block;position:relative;width:240px;margin:0 0 0 20px;vertical-align:top;font-size:1.8rem;line-height:1.2}#product .pickup .list a{display:block;padding:70px 0 0 0;text-decoration:none}#product .pickup .balloon{position:absolute;top:0;left:0;font-weight:bold}#product .pickup .balloon::before,#product .pickup .balloon::after{content:"";position:absolute;bottom:-20px;left:50%;margin:0 0 0 -8px;border-style:solid;border-width:22px 8px 0 8px;border-color:#e94677 transparent transparent transparent;z-index:1}#product .pickup .balloon::after{bottom:-14px;margin-left:-6px;border-width:16px 6px 0 6px;border-top-color:#ffffff}#product .pickup .balloon span{display:table-cell;width:240px;height:60px;background:#ffffff;border:2px solid #e94678;text-align:center;vertical-align:middle}#product .pickup .image{position:relative}#product .pickup .image::before{content:"";position:absolute;top:14px;left:9px;width:66px;height:66px;background:url(../../../img/product/bg_pickup02.png) no-repeat;z-index:1}#product .pickup .name{padding:12px 0 14px 0;font-weight:bold;color:#333333}#product .bnr{padding:0 0 30px 0}#product .bnr li{float:left;margin:0 20px 20px 0}#product .bnr li:nth-child(2n){margin-right:0}#product .category ul li{float:left;padding:0 0 20px 0}#product .category ul li:last-child{float:right}#product_c,#product_g{padding:0 0 60px 0}#product_g h2{margin:0 0 30px 0;padding:0 0 8px 0;border-bottom:1px solid #e4dac4;font-size:3.2rem;font-weight:bold;line-height:1}#product_g h2 span{display:block;padding:0 0 8px 0;font-size:2.2rem;color:#e94678}#product_c h3,#product_g h3{position:relative;margin:0 0 30px 0;padding:0 0 0 36px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#product_c h3::before,#product_g h3::before{content:"";position:absolute;top:23px;left:10px;width:16px;height:3px;background:#ffffff}#product_c .list{padding:0 0 20px 0}#product_c .list ul{font-size:0}#product_c .list ul li{display:inline-block;position:relative;width:262px;margin:0 22px 40px 0;padding:262px 0 0 0;vertical-align:top;font-size:1.6rem}#product_c .list ul li:nth-child(3n){margin-right:0}#product_c .list a{display:block;color:#333333;text-decoration:none}#product_c .list .image{overflow:hidden;position:absolute;top:0;height:262px;border:1px solid #e4dac4}#product_c .list h4{padding:6px 0 10px 0;font-size:2.0rem;font-weight:bold}#product_c .list h4 span{display:block;font-size:1.6rem;color:#e94678}#product_c .list table{margin:0 0 5px 0}#product_c .list table th{width:78px;padding:0 0 5px 0;text-align:center}#product_c .list table th span{display:block;border:1px solid #ae8f55;border-radius:2px;font-size:1.4rem;color:#68490f;line-height:28px}#product_c .list table th span.lot{border-color:#4590de;color:#125eae}#product_c .list table th span.teiki{border-color:#dd1552;color:#ce0845}#product_c .list table td{padding:0 0 5px 6px}#product_c .list table td .tax{font-size:1.4rem}#product_c .list table td .discount{font-weight:bold;color:#de0000}#product_c .list .btn{background:url(../../../img/common/arrow_01.png) no-repeat 241px center #e94678;background-size:11px auto;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px}#product_c .concept{min-height:680px;background:url(../../../img/product/c/c10/bg_concept.png) no-repeat right 50px}#product_c .concept p{padding:0 0 28px 0;line-height:1.75}#product_g .description{overflow:hidden;padding:0 0 30px 0}#product_g .description img{float:left;margin:0 20px 0 0}#product_g .description p{overflow:hidden}#product_g .description p.lead{padding:20px 0;font-size:2.6rem;font-weight:bold;color:#e94678;line-height:1.3}#product_g .description .btn a{display:inline-block;width:210px;padding:6px 0px;background:#e16a8f;border-radius:4px;text-align:center;vertical-align:top;font-size:1.6rem;font-weight:bold;color:#ffffff;text-decoration:none}#product_g .description .btn a.contact{margin:0 0 0 10px;background:#a58c50}#product_g .variation{margin:0 0 30px 0;padding:28px 0 0 28px;border:1px solid #ae8f55}#product_g .variation h3{margin:0;padding:0 0 28px 0;background:none;font-size:2.4rem;color:#333333;line-height:1}#product_g .variation h3::before{display:none}#product_g .variation ul{font-size:0}#product_g .variation ul li{display:inline-block;width:266px;padding:0 10px 28px 0;vertical-align:top;font-size:1.4rem}#product_g .variation ul li a{color:#333333;text-decoration:none}#product_g .variation ul li a:hover{text-decoration:underline}#product_g .variation ul li span{float:left;margin:0 12px 0 0;border:1px solid #cccccc;border-radius:1px}#product_g .variation dl{overflow:hidden}#product_g .variation dl dt{padding:2px 0 6px 0;font-size:1.6rem}#product_g .buy{padding:0 0 30px 0}#product_g .buy .block{margin:0 0 30px 0;padding:20px 30px 26px;background:#f0e9dc}#product_g .buy .name{margin:0 0 4px 0;padding:0 0 6px 0;border-bottom:1px solid #e4dac4;font-size:2.4rem;font-weight:bold;color:#333333;line-height:1}#product_g .buy .name span{display:inline-block;min-width:80px;margin:0 14px 0 0;padding:0 6px;background:#ffffff;border:1px solid #ae8f55;border-radius:2px;text-align:center;vertical-align:middle;font-size:1.6rem;color:#68490f;line-height:26px}#product_g .buy .name span.teiki{border-color:#dd1552;color:#ce0845}#product_g .buy .name span.lot{border-color:#4590de;color:#125eae}#product_g .buy p{float:left;padding:16px 20px 0 0;line-height:35px}#product_g .buy select{height:35px}#product_g .buy .price{position:relative;float:left;padding:16px 0 0 0;font-size:3.0rem;font-weight:bold;line-height:35px}#product_g .buy .price .tax{font-size:1.8rem;line-height:1}#product_g .buy .price .discount{color:#de0000}#product_g .buy .price .note{display:block;font-size:1.6rem;line-height:1}#product_g .buy .btn{float:right;padding:8px 0 0 0}#product_g .buy .btn a{display:block;width:400px;background:url(../../../img/common/arrow_01.png) no-repeat 374px center #e94678;background-size:11px auto;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:46px;text-decoration:none}#product_g .buy .btn span{padding:0 0 0 38px;background:url(../../../img/common/icon_cart.png) no-repeat left center;background-size:26px auto}#product_g .advise{overflow:hidden;padding:0 0 60px 0}#product_g .advise figure{float:left;width:190px;text-align:center}#product_g .advise figcaption{padding:4px 0 0 0;font-size:1.6rem}#product_g .advise p{position:relative;margin:0 30px 0 190px;padding:20px 24px;background:#f0e9dc;border-radius:2px}#product_g .advise p::before{content:"";position:absolute;top:50%;left:-20px;margin:-7px 0 0 0;border-style:solid;border-width:7px 20px 7px 0;border-color:transparent #f0e9dc transparent transparent}#product_g .voice{padding:0 0 40px 0}#product_g .voice ul li{overflow:hidden;padding:0 30px 20px 0;font-size:1.6rem;font-weight:bold}#product_g .voice ul li img{float:left;margin:0 20px 0 0}#product_g .voice dl{position:relative;margin:6px 0 0 190px;padding:10px 24px;border:1px solid #ae8f55;border-radius:2px}#product_g .voice dl::before,#product_g .voice dl::after{content:"";position:absolute;top:50%;left:-20px;margin:-7px 0 0 0;border-style:solid;border-width:7px 20px 7px 0;border-color:transparent #ae8f56 transparent transparent}#product_g .voice dl::after{left:-18px;margin-top:-6px;border-width:6px 18px 6px 0;border-right-color:#ffffff}#product_g .voice dl dt{margin:0 0 8px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold}#product_g .voice dl dd.name{padding:8px 0 0 0;text-align:right;font-size:1.4rem}#product_g .use{padding:0 0 60px 0}#product_g .use h4{margin:0 0 20px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold}#product_g .use p{overflow:hidden;padding:0 0 30px 0}#product_g .use p img{float:left;margin:0 16px 0 0}#product_g .use .movie{padding:20px 0 0 0;text-align:center}#product_g .spec table{font-size:1.6rem}#product_g .spec table th{width:180px;padding:15px 16px;background:#f9f6f0;border:1px solid #dbdfd9;text-align:left;vertical-align:top;font-weight:bold}#product_g .spec table td{padding:15px 16px;border:1px solid #dbdfd9}#product_g .spec dl dt{font-weight:bold}#product_g .spec dl dd{padding:0 0 20px 0}#product_g .spec dl dd:last-of-type{padding-bottom:10px}}@media print, screen and (min-width: 768px){#about{padding:0 0 60px 0}#about .section{padding:0 0 40px 0}#about .section .section{padding:0 0 30px 0}#about .section .section:last-of-type{padding:0}#about .space{padding:0 0 20px 0}#about h3,#about.rule h4,#about.guide h4{margin:0 0 20px 0;padding:0 14px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}#about h4,#about.rule h5,#about.guide h5{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#about.faq h4{margin-bottom:20px}#about.rule h3,#about.guide h3{margin:0;padding:0 0 20px 0;background:none;text-align:center;font-size:3.6rem;color:#e94678;line-height:1.2}#about p.outline{padding:0 0 40px 0}#about .dot li{padding:0 0 0 1.0em;text-indent:-1.0em}#about .dot li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 0 5px;background:#eb7494;border-radius:2px;vertical-align:middle}#about .number li{padding:0 0 0 2.0em;text-indent:-2.0em}#about .note li{padding:0 0 0 1.0em;text-indent:-1.0em;font-size:1.6rem}#about table{border:1px solid #e4dac4}#about table tr{border-bottom:1px dashed #e4dac4}#about table th{width:180px;padding:18px;background:#f4f0e6}#about table td{padding:18px}#about.faq dl dt{padding:10px 10px 10px 60px;background:url(../../../img/about/faq/icon_q.png) no-repeat 14px 12px #f5f0e7;border:1px solid #dacdaf;border-bottom:none;font-size:2.0rem;font-weight:bold}#about.faq dl dd{margin:0 0 10px 0;padding:18px 10px 18px 60px;background:url(../../../img/common/icon_a.png) no-repeat 14px 15px;border:1px solid #dacdaf;border-top:none}#about.faq dl dd span{font-size:1.6rem}#about.faq .navi li{float:left;width:262px;margin:0 22px 22px 0;text-align:center}#about.faq .navi li:nth-child(3n){margin-right:0}#about.faq .navi li a{display:block;border:1px solid #dacdaf;border-radius:4px;font-size:2.0rem;font-weight:bold;color:#ffffff;text-decoration:none}#about.faq .navi li img{margin:40px 0 32px 0}#about.faq .navi li span{display:block;background:#eb7494;line-height:59px}#about.faq .pagetop{padding:0 0 20px 0;text-align:right;line-height:1}#about.faq .pagetop:last-of-type{padding:0}#about.faq .pagetop a{position:relative;font-size:1.6rem;font-weight:bold;color:#333333;text-decoration:none}#about.faq .pagetop a::before{content:"";position:absolute;top:50%;left:-19px;width:13px;height:13px;margin:-7px 0 0 0;background:#ea507f;border-radius:2px}#about.faq .pagetop a::after{content:"";position:absolute;top:50%;left:-16px;margin:-3px 0 0 0;border-style:solid;border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #ffffff transparent}#about.guide figure{padding:20px 0}#about.guide figcaption{padding:10px 0 0 0}#about.guide table figure{padding:10px 0}#about.guide table figure.float{float:right;padding:0 26px 0 0}#about.guide table .next{padding:10px 0}#about.guide table .next p::before{content:"";display:inline-block;width:10px;height:10px;margin:0 8px 0 0;background:#eb7494}#about.guide table .next p.brown::before{background:#ae8f55}#about.guide .order{padding:0 0 40px 0}#about.guide .rank{margin:0 0 20px 0}#about.guide .rank th{width:auto;padding:10px 20px;border:1px solid #e4dac4}#about.guide .rank td{padding:1px;border-right:1px solid #e4dac4}#about.guide .rank td div{height:58px;padding:8px 14px;line-height:42px}#about.guide .rank td img{margin:0 10px 0 0}#about.guide .rank td span{font-weight:bold;color:#e94678}#about.guide .rank td.point{text-align:center;font-size:2.4rem;line-height:1}#about.guide .rank td.point span{font-size:4.0rem}#about.guide .rank .platinum div{background:#f3f7fa}#about.guide .rank .gold div{background:#fcf8e8}#about.guide .rank .silver div{background:#f6f6f6}#about.guide .rank .regular td.point span{color:#333333}#about.recruit p.lead{font-size:2.0rem;font-weight:bold}#about.rule .site{padding:0 0 40px 0}#about.transactions figure{padding:20px 0}#about.transactions figcaption{padding:10px 0 0 0}}@media print, screen and (min-width: 768px){.notice-pink{margin-bottom:20px !important;background:#ff0000;color:white;padding:10px;font-size:15px}.pink-title{font-size:17px;text-align:center}.notice-pink p{font-weight:bold}}@media screen and (max-width: 767px){#container{position:relative;width:320px;margin:0 auto}.pc{display:none}iframe{width:100%;height:200px}header h1{padding:11px 0 0 8px}header h1 img{width:45%}header .navi{position:absolute;top:8px;right:8px}header .navi li{float:left;padding:0 0 0 8px}header .navi li a{display:block;width:70px;height:40px;padding:24px 0 0 0;background:url(../../../img/common/icon_mypage.png) no-repeat center 4px #a79473;background-size:auto 18px;border-radius:2px;text-align:center;font-size:1.0rem;font-weight:bold;color:#ffffff;text-decoration:none}header .navi li.cart a{background-image:url(../../../img/common/icon_cart.png);background-color:#e94678}#menu{position:fixed;bottom:0;width:320px;background:#ffffff;z-index:100}#menu p a{display:block;padding:10px 0;background:#a79473;border-top:1px solid #ffffff;text-align:center;line-height:1}#menu p img{width:180px}#menu ul li{float:left;width:107px;background:#e94678;border-top:1px solid #ffffff;border-right:1px solid #ffffff}#menu ul li:nth-child(3n){border-right:none}#menu ul li a{display:table-cell;width:107px;height:44px;padding:0 5px;text-align:center;vertical-align:middle;font-size:1.4rem;font-weight:bold;color:#ffffff;line-height:1.2;text-decoration:none}#menu ul li:nth-child(1),#menu ul li:nth-child(1) a,#menu ul li:nth-child(4),#menu ul li:nth-child(4) a{width:106px}#menu ul ul{display:none}#key #slider{margin:0 0 45px 0;padding:0 0 5px 0;background:url(../../../img/common/sp/bg_slider.png) no-repeat center bottom;background-size:320px 5px}#key .area{padding:20px 0 10px 0;background:url(../../../img/home/sp/bg_area.png) no-repeat center top;background-size:cover}#key .area p{padding:0 0 19px 0;text-align:center}#key .area p img{width:280px}#key .area ul{overflow:visible;padding:0 20px}#key .area ul::after{content:".";display:block;height:0;clear:both;visibility:hidden}#key .area>ul>li{position:relative;float:left;width:135px;margin:0 10px 10px 0}#key .area>ul>li:first-child{width:100%}#key .area>ul>li:nth-child(odd){margin-right:0}#key .area>ul>li>a,#key .area>ul>li>span{display:block;background:url(../../../img/common/arrow_01.png) no-repeat 262px center #eb7494;background-size:9px 16px;border-radius:2px;text-align:center;font-size:1.4rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#key .area>ul>li>span{padding:0 14px 0 0;background:url(../../../img/common/arrow_down.png) no-repeat 112px center #eb7494;background-size:14px auto}#key .area ul ul{display:none;position:absolute;top:38px;left:0;width:100%;padding:10px 20px;background:#ffffff;border:2px solid #eb7494;border-bottom-left-radius:2px;border-bottom-right-radius:2px;z-index:1}#key .area ul ul li{padding:0 0 0 13px;background:url(../../../img/common/arrow_03.png) no-repeat left center;font-size:1.4rem;line-height:2}#key .area ul ul li a{color:#333333}#title{padding:20px 10px;background:url(../../../img/common/bg_shadow.png) repeat-x center top #f3eee6;text-align:center}#title h2{font-size:2.4rem;font-weight:bold;line-height:1}#title h2 span{display:block;padding:6px 0 0 0;font-size:1.4rem;color:#ae8f55}aside .bnr{padding:20px}aside .logout{padding:0 0 30px 0}aside .btn a,aside .btn button{display:block;width:280px;margin:0 auto;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #ae8f55;background-size:9px 16px;border:none;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}aside .book h2{background:#e94678;text-align:center;font-size:1.8rem;font-weight:bold;color:#ffffff;line-height:57px}aside .book h2 span{padding:0 0 0 26px;background:url(../../../img/common/icon_book.png) no-repeat left center;background-size:21px 17px}aside .book ul{padding:20px 10px 10px;background:#ffecf2}aside .book ul li{overflow:hidden;margin:0 0 5px 0;padding:10px;background:#ffffff;border:1px solid #e7e0cf}aside .book ul li img{float:left;width:50px;margin:0 10px 0 0}aside .book h3{font-size:1.4rem;font-weight:bold;line-height:1.4}aside .book h3 span{font-size:1.2rem}aside .book p{font-size:1.2rem;line-height:18px}aside .book p.date{font-size:1.2rem;font-weight:bold;color:#ae8f57}aside .category{margin:0 10px 20px;padding:4px;background:url(../../../img/product/common/bg_category.png)}aside .category h2{background:#eb7494;text-align:center;font-size:1.8rem;font-weight:bold;color:#ffffff;line-height:50px}aside .category ul li{background:#ffffff;border-bottom:2px solid #eb7494}aside .category ul li:last-child{border:none}aside .category ul li a{display:block;padding:0 0 0 31px;background:url(../../../img/common/arrow_03.png) no-repeat 14px center,url(../../../img/product/common/bg_skincare.png) no-repeat right top #fff;border:1px solid #fceaef;font-size:1.8rem;font-weight:bold;color:#333333;line-height:48px;text-decoration:none}aside .category ul li.cat_basemake a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_basemake.png)}aside .category ul li.cat_pointmake a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_pointmake.png)}aside .category ul li.cat_tool a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_tool.png)}aside .category ul li.cat_book a{background-image:url(../../../img/common/arrow_03.png),url(../../../img/product/common/bg_book.png)}aside .other{position:fixed;bottom:152px;width:320px;padding:0 10px 0 0;text-align:right;z-index:100}aside .other a{display:inline-block;padding:4px 10px;background:#e94678;border-radius:2px;color:#ffffff;text-decoration:none}aside .guide{margin:0 10px 20px;padding:0 0 11px 0;border:1px solid #ae8f55}aside .guide section{padding:0 9px 6px}aside .guide h2{margin:0 0 13px 0;padding:10px 0;background:#ae8f55;text-align:center;font-size:1.8rem;font-weight:bold;color:#ffffff;line-height:1.2}aside .guide h3{margin:0 0 10px 0;background:#f0e9dc;text-align:center;font-weight:bold;line-height:36px}aside .guide p{padding:0 6px 10px;font-size:1.4rem}aside .guide p img{display:block;margin:0 auto}aside .guide p a{padding:0 0 0 19px;background:url(../../../img/common/arrow_02.png) no-repeat 6px center;color:#333333}aside .guide .btn a{background-color:#e94678}aside .mypage{margin:0 10px 20px;padding:4px;background:url(../../../img/mypage/bg_mypage.png)}aside .mypage h2{background:#ae8f55;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:50px}aside .mypage ul{background:#ffffff}aside .mypage ul li{border-bottom:2px solid #ae8f55}aside .mypage ul li:last-child{border:none}aside .mypage ul li a{display:block;background:url(../../../img/mypage/arrow.png) no-repeat 273px center;padding:0 0 0 10px;font-size:1.8rem;font-weight:bold;color:#333333;line-height:50px;letter-spacing:2px;text-decoration:none}aside .mypage ul li img{margin:0 10px 0 0;vertical-align:middle}footer{background:#f9f7f4}footer .navi{padding:20px 20px 8px}footer .navi li{padding:0 0 10px 0}footer .navi li a{display:block;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #e13f70;background-size:9px 16px;border-radius:3px;text-align:center;font-size:1.4rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}footer .contact{padding:0 20px 20px;text-align:center}footer .contact dt{margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid #252525;font-size:1.8rem;font-weight:bold}footer .contact dd.time{padding:4px 0 10px 0;font-size:1.0rem}footer .contact dd.mail a{display:block;padding:0 18px 0 0;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #ae8f55;background-size:9px 16px;border-radius:3px;text-align:center;font-size:1.4rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}footer .pagetop a{display:block;height:34px;padding:16px 0 0 0;background:url(../../../img/common/arrow_up.png) no-repeat center 6px #564b51;background-size:12px 8px;text-align:center;font-size:1.0rem;color:#ffffff;text-decoration:none}footer .bottom{padding:8px 10px 10px;background:#ffffff;border-top:1px solid #cccccc;text-align:center}footer .bottom p{font-size:1.0rem}footer .bottom ul{padding:0 0 6px 0;font-size:0}footer .bottom ul li{display:inline-block;font-size:1.0rem;line-height:2}footer .bottom ul li::after{content:"｜"}footer .bottom ul li:last-child::after{content:""}footer .bottom ul li a{color:#333333;text-decoration:none}}@media screen and (max-width: 767px){#form>section{padding:0 10px 10px}#form h2{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #eb7494;font-weight:bold}#form p{padding:0 0 20px 0}#form p.forget,#form p.link{margin:-10px 0 0 0}#form p.attention{margin:0 0 20px 0;padding:10px 0;border-top:1px solid #f01634;border-bottom:1px solid #f01634;text-align:center;font-weight:bold;color:#f01634}#form p a{padding:0 0 0 10px;background:url(../../../img/common/arrow_03.png) no-repeat left center;color:#333333}#form table{margin:0 0 20px 0;border:1px solid #dbdfd9;border-top:none}#form table caption{padding:8px 10px;background:#ae8f55;text-align:left;font-weight:bold;color:#ffffff}#form table th{display:block;padding:0 10px;background:#f9f6f0;border-top:1px solid #dbdfd9;text-align:left;font-weight:bold;line-height:40px}#form table caption span,#form table th span{display:inline-block;margin:0 5px 0 0;padding:0 3px;background:#e92a2a;border-radius:4px;vertical-align:middle;font-size:1.4rem;color:#ffffff;line-height:18px}#form table th span{float:right;margin:11px 0 0 0}#form table td{display:block;padding:6px 10px;border-top:1px solid #dbdfd9}#form table td p{padding:6px 0}#form table td span{color:#e92a2a}#form table td>span{display:inline-block;padding:6px 0}#form .error input,#form .error textarea{background:#fdeeee}#form .error .text{padding:4px 0 0 0}#form .error .text p{margin:0 0 10px 0;padding:0 10px;background:#fdeeee;color:#e92a2a;line-height:32px}#form .error .text p:last-of-type{margin-bottom:6px}#form input[type="text"],#form input[type="number"],#form input[type="email"],#form input[type="password"],#form input[type="tel"],#form select{margin:6px 10px;width:100%;height:35px}#form input:first-of-type,#form select:first-of-type{margin-left:0}#form input.size_S{width:70px}#form input.size_M{width:200px}#form input[type="number"]{width:60px}#form input[type="number"]:last-of-type{margin-right:0}#form select{width:auto}#form textarea{width:100%;height:180px;margin:6px 0}#form label{display:inline-block;margin:6px 40px 6px 0}#form label input[type="radio"]{margin:-2px 4px 0 0}#form label input[type="checkbox"]{margin:-2px 8px 0 0}#form .step{padding:0 0 20px 0;text-align:center}#form .step dt{background:#e94678;font-weight:bold;color:#ffffff;line-height:34px}#form .step dt span{padding:0 0 0 30px;background:url(../../../img/common/icon_cart.png) no-repeat left center;background-size:22px auto}#form .step ol li{background:#dadada;border-top:2px solid #ffffff;line-height:34px}#form .step ol li.current{background:#ae8f55;font-weight:bold;color:#ffffff}#form .note{padding:0 10px 20px;text-align:left}#form .note li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .btn{padding:0 0 20px 0;text-align:center}#form .btn button,#form .btn a{position:relative;display:inline-block;width:280px;margin:0 0 10px 0;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #ae8f55;background-size:9px 16px;border:none;border-radius:2px;text-align:center;font-size:1.6rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#form .btn button:last-of-type,#form .btn a:last-of-type{margin:0}#form .btn .pink{background-color:#e94678}#form .btnBox{padding:0 0 40px 0}#form .btnBox ul{margin:0 auto}#form .btnBox a{float:left;position:relative;display:inline-block;min-width:250px;margin:0 15px;padding:0 20px;background:#eb7494;border:none;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none;cursor:pointer}#form .btn .incomplete{background:url(../../../img/common/arrow_up.png) no-repeat 258px center #e92a2a;background-size:12px auto}#form .btn .back{background:url(../../../img/common/arrow_back.png) no-repeat 10px center #D3D3D3;background-size:9px 16px}#form table td .btn{padding:6px 0}#form table td .btn button{margin:0;padding:0 12px 0 0;background:url(../../../img/common/arrow_down.png) no-repeat 258px center #818181;background-size:12px auto;font-size:1.6rem}#form table td .btn span{display:block;padding:6px 0 0 0;text-align:left}#form .vertical{margin:0}#form .vertical th{display:none}#form .vertical td{overflow:hidden;padding:10px 10px 0;border:none}#form .vertical td:first-of-type{border-top:1px solid #dbdfd9}#form .vertical td:last-of-type{padding:10px}#form .vertical td span{padding:0;color:#333333}#form .vertical td img{float:left;margin:0 10px 0 0;border:1px solid #dfdfdf}#form .vertical td select{margin:0}#form .vertical td button{width:60px;height:32px;background:#f5f5f5;border:1px solid #dfdfdf;border-radius:4px}#form .price{margin:0 0 20px 0;border-bottom:1px solid #e8e9eb}#form .price p{padding:0 10px;border-bottom:1px solid #e8e9eb;font-weight:bold;line-height:40px}#form .price p.total{background:#fdf1f4;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:right;font-size:2.0rem;color:#f01634;line-height:38px}#form .price p span{float:right;font-size:1.8rem;color:#f01634}#form .choice{margin:0 0 20px 0;border-top:1px solid #dbdfd9}#form .choice>dt{padding:10px;border:1px solid #dbdfd9;border-top:none;font-weight:bold}#form .choice>dt img{width:auto;height:20px;margin:10px 0 0 0}#form .choice>dd{display:none}#form .choice>dd>table{margin:-1px 0 0 0}#form .choice .label{position:relative}#form .choice .label input[type="radio"]{position:absolute;top:50%;left:10px;width:16px;height:16px;margin:-8px 0 0 0}#form .choice .label label{display:block;margin:0;padding:6px 10px 6px 36px;border-radius:4px}#form .choice .label input:checked+label{background:#ae8f55;color:#ffffff}#form .choice .box{padding:10px 10px 0;border:1px solid #dbdfd9;border-top:none}#form .choice .box table{margin:0 0 10px 0}#form .choice .box label{margin:0}#form .choice .box p,#form .choice .box dl dd{padding:0 0 10px 0}#form .choice .box ul li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .choice .box ul li span{color:#e92a2a}#form .choice .box ul li a{color:#333333}#form .privacy{overflow-y:scroll;height:180px;margin:0 0 20px 0;padding:10px 10px 0;border:1px solid #dfdfdf;border-radius:4px}#form .privacy::-webkit-scrollbar{width:10px}#form .privacy::-webkit-scrollbar-track{background:#f1f1f1}#form .privacy::-webkit-scrollbar-thumb{background:#c1c1c1}#form .privacy p,#form .privacy>dl>dd{padding:0 0 10px 0}#form .privacy dl dt{font-weight:bold}#form .privacy dl dl dt{padding:10px 0 0 0}#form .rule{overflow-y:scroll;height:180px;margin:0 0 20px 0;padding:10px 10px 0;border:1px solid #dfdfdf;border-radius:4px}#form .rule::-webkit-scrollbar{width:10px}#form .rule::-webkit-scrollbar-track{background:#f1f1f1}#form .rule::-webkit-scrollbar-thumb{background:#c1c1c1}#form .rule p,#form .rule dl dd{padding:0 0 10px 0}#form .rule ul li{padding:0 0 0 1.0em;text-indent:-1.0em}#form .member,#form .reissue{padding:0 0 10px 0}#form .notreach{margin:0 0 20px 0;padding:10px 10px;background:#fffdf9;border:1px solid #d4c5a2;color:#5b441c}#form .notreach dt{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d4c5a2;font-weight:bold}#form .notreach dd span{font-weight:bold;color:#df1515}#form .notreach ul{padding:0 0 10px 0}#form .notreach ul li{padding:0 0 0 1.0em;text-indent:-1.0em;font-weight:bold}#form .thanks{padding:10px;text-align:center}#form .thanks h2{margin:0;padding:0 0 20px 0;border:none;font-weight:bold;color:#e94678;line-height:1}#form .thanks p{padding-bottom:20px}#form .thanks dl{margin:0 0 6px 0;border:1px solid #dbdfd9;font-size:0}#form .thanks dl>*{display:inline-block;font-size:1.8rem;line-height:58px}#form .thanks dl dt{font-weight:bold}#form.reserve .price+.note{margin-top:-10px}#form.reserve .step dt span{padding:0;background:none}#form.reserve .vertical{table-layout:auto}#schoolcalendar{padding:0 0 30px 0}#schoolcalendar h2{margin:0 0 20px 0;padding:8px 10px;border-bottom:1px solid #e4dac4;font-size:2.0rem;font-weight:bold;line-height:1.2}#schoolcalendar>p{padding:0 0 10px 0}#schoolcalendar>p.note{padding:0 0 20px 25px;text-indent:-1.0em;font-size:1.4rem}#schoolcalendar .ginza{margin:0 0 30px 0;padding:0 0 20px 0;border:2px solid #eb7494;border-radius:4px}#schoolcalendar .ginza>*{padding:0 10px}#schoolcalendar .ginza h3{margin:0 0 10px 0;padding:4px 10px 10px;background:#eb7494;font-weight:bold;color:#ffffff;line-height:30px}#schoolcalendar .ginza h3 span{display:inline-block;width:80px;margin:0 0 0 10px;background:#ffffff;border-radius:2px;text-align:center;vertical-align:middle;font-size:1.6rem;color:#eb7494;line-height:30px}#schoolcalendar .ginza h4{margin:0 0 10px 0;padding:0 10px;background:#ae8f55;font-weight:bold;color:#ffffff;line-height:40px}#schoolcalendar .ginza p.lead{padding-bottom:10px;font-weight:bold}#schoolcalendar .ginza img{margin:0 0 10px 0}#schoolcalendar .ginza .info{overflow:hidden;border-top:1px solid #d1c19b}#schoolcalendar .ginza dl{margin:0 0 20px 0;border-bottom:1px solid #d1c19b}#schoolcalendar .ginza dl dt{padding:6px 10px;background:#f4f0e6;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold;letter-spacing:2px}#schoolcalendar .ginza dl dd{padding:6px 10px;border-top:1px solid #d1c19b}#schoolcalendar .calendar{padding:0 0 20px;background:#f4f0e6}#schoolcalendar .calendar h3{text-align:center;font-weight:bold;line-height:3;font-size:2.0rem}#detail_calendar .caution{font-size:12px;letter-spacing:-0.03em}.saturday{color:#6076cb}.sunday{color:#e35353}#detail_calendar{border-top:1px solid #ae8f55;margin:0 10px;padding-top:20px}#detail_calendar .txt{text-align:justify;font-size:16px}#detail_calendar .description{background-color:#faf8f5;padding:16px;margin-top:15px;margin-bottom:10px}#detail_calendar .descriptionItem{display:flex;align-items:flex-center;font-size:14px;margin-bottom:8px}#detail_calendar .descriptionItem:last-child{margin-bottom:0}#detail_calendar .descriptionItem .icon{text-align:center;width:22px;height:22px;border-radius:2px;margin-right:4px;color:#FFFFFF}#detail_calendar .descriptionItem .iconReserve{background-color:#eb7494}#detail_calendar .descriptionItem .iconFew{background-color:#5fa2df}#detail_calendar .descriptionItem .iconCancel{background-color:#898989}#detail_calendar .descriptionItem .iconClose{background-color:#d3d3d3}#week_calendar{width:100%;margin:40px 0}.weekTop,.weekBottom{background-color:#FFFFFF}#week_calendar .tableBtn{display:flex;justify-content:space-between;align-items:center;padding:15px}#week_calendar .tableBtn .btn{text-decoration:none;display:inline-block;width:86px;border:1px solid #000000;border-radius:100vh;padding:0.3em 1em;font-size:15px;color:#000000}#week_calendar .tableBtn .btn:hover{color:#FFFFFF}#week_calendar .tableBtn .prevBtn{background:url(../../../img/common/arrow_back_black.png);background-position:left 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:right}#week_calendar .tableBtn .prevBtn:hover{background:url(../../../img/common/arrow_back.png);background-position:left 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:right;background-color:#000000}#week_calendar .tableBtn .nextBtn{background:url(../../../img/common/arrow_01_black.png);background-position:right 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:left}#week_calendar .tableBtn .nextBtn:hover{background:url(../../../img/common/arrow_01.png);background-position:right 10px center;background-size:7px auto;background-repeat:no-repeat;text-align:left;background-color:#000000}#week_calendar .tableMonth p{color:#000000;font-size:19px;font-weight:bold;text-align:center;padding:0.2em}.weekMain{padding:0 10px;background-color:#FFFFFF}.weekMain tr{border-bottom:1px dotted #ae8f55}.weekMain tr:last-child{border:none}.weekMain tr:last-child th{line-height:0.8}.weekMain th{line-height:2.4}.weekMain th:nth-child(2n),.weekMain td:nth-child(2n){background-color:#f8f8f8}.weekMain .weekDate{font-size:20px;line-height:1;padding-top:15px;padding-bottom:13px}.weekMain .weekDate span{font-size:12px}.weekMain .time{font-size:12px;color:#ae8f55;white-space:nowrap;padding-right:4px}.weekMain .btn{text-decoration:none;display:block}.weekMain .btn:hover{opacity:0.4}.weekMain .btnArea{text-align:center;background:#d3d3d3;margin:3px;padding:0 2px;border-radius:2px;color:#ffffff}.weekMain .btnArea .icon{display:block;font-size:20px;line-height:1.4;border-bottom:1px solid}.weekMain .btnArea .minute{display:block;margin:4px 0;padding-bottom:3px;font-size:12px;line-height:0.9}.weekMain .btnArea .minute span{font-size:9px}.cancelBtn .btnArea{background-color:#7d7d7d}.reserveBtn .btnArea{background-color:#eb7494}.fewBtn .btnArea{background-color:#5fa2df}#month_calendar{margin:0 10px}.month_calendarArea{background-color:#FFFFFF;padding:6px}.month_calendarArea:last-child{margin-top:10px}.month_calendarArea caption{margin:5px;font-size:22px;color:#ae8f55;border-bottom:2px dotted #ae8f55;padding-bottom:8px}.month_calendarArea .weekArea{font-size:14px;line-height:1.4;color:#ae8f55}.month_calendarArea td{text-align:center;font-size:16px;line-height:2;border:3.5px solid #FFFFFF}.month_calendarArea td a{display:block;width:100%;height:100%;text-decoration:none;color:#FFFFFF}.month_calendarArea td a:hover{background:rgba(0,0,0,0.3);cursor:pointer}.month_calendarArea .date{background-color:#f1f1f1}.month_calendarArea .date a{color:#333333}.month_calendarArea .displayDate{background-color:#b5b5b5}.month_calendarArea .reserveDate{background-color:#ae8f55}.month_calendarArea .caution{font-size:12px;margin-top:6px}.month_calendarArea .caution .gray{color:#b5b5b5}.month_calendarArea .caution .ocher{color:#ae8f55}}@media screen and (max-width: 767px){.widget_voice p{padding:8px 0;background:#ffecf2;text-align:center;font-size:1.4rem}.widget_voice ul li{overflow:hidden;margin:0 10px;padding:15px 0 12px;border-bottom:1px dotted #d1c19b}.widget_voice ul li:last-child{border:none}.widget_voice figure{float:left;width:90px;margin:0 10px 10px 0;text-align:center}.widget_voice figure figcaption{padding:4px 0 0 0;font-size:1.4rem;font-weight:bold;color:#ae8f55}.widget_voice dl dt{padding:0 0 4px 0;font-size:2.0rem;font-weight:bold;line-height:1.4}.widget_faq dl{margin:0 10px}.widget_faq dl dt{padding:6px 10px 6px 30px;background:url(../../../img/common/icon_q.png) no-repeat 7px 13px #ae8f55;background-size:13px 15px;border:1px solid #dacdaf;border-bottom:none;font-weight:bold;color:#ffffff}.widget_faq dl dd{margin:0 0 10px 0;padding:8px 10px 8px 30px;background:url(../../../img/common/icon_a.png) no-repeat 7px 15px;background-size:13px 15px;border:1px solid #dacdaf;border-top:none}.widget_faq .pagetop{padding:0 10px 20px;text-align:right;line-height:1}.widget_faq .pagetop:last-of-type{padding:0}.widget_faq .pagetop a{position:relative;font-size:1.4rem;font-weight:bold;color:#333333;text-decoration:none}.widget_faq .pagetop a::before{content:"";position:absolute;top:50%;left:-19px;width:13px;height:13px;margin:-7px 0 0 0;background:#ea507f;border-radius:2px}.widget_faq .pagetop a::after{content:"";position:absolute;top:50%;left:-16px;margin:-3px 0 0 0;border-style:solid;border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #ffffff transparent}#home{padding:0 0 30px 0}#home h2{margin:0 0 20px 0;background:#e94678;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:57px}#home .btn a{display:block;width:280px;margin:0 auto 10px;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #e13f70;background-size:9px 16px;border-radius:3px;text-align:center;font-size:1.6rem;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#home .btn a.purple{background-color:#5b445f}#home .btn a.brown{background-color:#ae8f55}#home .nhk{overflow:hidden;height:385px;padding:0 20px;background:url(../../../img/home/sp/bg_nhk.png) no-repeat center;background-size:320px 385px}#home .nhk p.lead img{width:280px}#home .nhk p.image img{width:185px}#home .nhk figure img{width:88px}#home .nhk p.lead{padding:20px 0 10px 0;text-align:center}#home .nhk p.image{padding:0 0 20px 0}#home .nhk figure{float:left;padding:0 7px 20px 0}.news{width:90%;max-width:960px;padding:30px;margin:0 auto;text-align:left;background-color:#e5fec4;color:#11756f}.news a{color:#333333}.news a:hover{color:#11756f;text-decoration:underline}dl.newslist{font-size:110%;font-family:"游ゴシック", "YuGothic", "メイリオ", meiryo, sans-serif;font-weight:bold;line-height:1.4em}dl.newslist dt{font-size:140%;color:#4fac5b}dl.newslist dd{color:#333333;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #ffffff}dl.newslist dd:last-child{border-bottom:none}span.pick{display:inline-block;color:#fff;background-color:#4fac5b;padding:8px 10px;margin-right:10px;border-radius:6px;font-size:16px}p.note{font-size:70%;line-height:1.4em;margin-top:10px;color:#333333}.mb60{margin-bottom:60px}.swiper-container{text-align:center}.swiper-container .swiper-slide img{max-width:100%;height:auto}.prettyprint{border:none;background:#fafafa;color:#697d86}#home .bnr{padding:20px 0 0 0}#home .bnr li{padding:0 10px 20px}#home .experience{height:277px;margin:0 0 30px 0;background:url(../../../img/home/sp/bg_experience.png) no-repeat center;background-size:320px 277px;text-align:center}#home .experience p{padding:88px 0 14px 0}#home .experience p img{width:251px}#home .voice{padding:0 0 15px 0}#home .voice h2{margin:0}#home .faq{padding:0 0 20px 0}#home .lesson{margin:0 0 15px 0;padding:28px 0 5px 0;background:url(../../../img/home/sp/bg_lesson.png) no-repeat center top;background-size:318px 205px;border:1px solid #ae8f55;text-align:center}#home .lesson h2{margin:0 0 16px 0;background:none;line-height:1}#home .lesson h2 img{width:268px}#home .lesson p{padding:0 0 20px 0;font-size:1.2rem}#home .shop{position:relative;height:298px;background:url(../../../img/home/sp/bg_shop.png) no-repeat center;background-size:320px 298px;text-align:center}#home .shop h2{padding:26px 0 0 0;background:none;line-height:1}#home .shop h2 img{width:271px;margin:0 0 8px 0}#home .shop h2 span{font-size:1.6rem;color:#333333}#home .shop .btn a{position:absolute;bottom:18px;left:20px;margin:0}#experience{padding:20px 0 30px 0}#experience h3{margin:0 0 10px 0;padding:0 10px 6px;border-bottom:1px solid #d1c19b;text-align:center;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#experience p.lead{text-align:center;font-size:2.0rem;font-weight:bold;line-height:1.4}#experience .age{padding:0 10px 20px;text-align:center}#experience .age p{padding:0 0 10px 0;font-size:2.4rem;font-weight:bold;line-height:1.4}#experience .age p span{display:block;padding:0 0 4px 0;font-size:2.0rem}#experience .age p.belt{padding:6px 10px;background:#e94678;border-radius:4px;font-size:1.8rem;color:#ffffff}#experience .learn,#experience .learn>p{padding:0 0 10px 0}#experience .learn p.lead{padding:0 10px 10px}#experience .change{margin:1px 1px 21px;padding:20px 10px 10px;background-color:#f4f0e6;border:2px solid #ffffff;box-shadow:0 0 0 1px #e4dac4}#experience .change h3{margin:0;padding:0 0 10px 0;border:none}#experience .change h3 span{display:block;padding:0 0 4px 0;font-size:1.8rem;color:#333333}#experience .change p.note{padding:5px 0 10px 0;text-align:right}#experience .entry{background:#ffffff;border:1px solid #ae8f55;border-radius:4px}#experience .entry h4{padding:10px;background:#ae8f55;text-align:center;vertical-align:middle;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#experience .entry h4 span{display:block;padding:4px 0 0 0;font-size:1.6rem;font-weight:normal}#experience .entry table tr:not(:last-child){border-bottom:1px dashed #e4dac4}#experience .entry table th{display:block;padding:4px 10px;text-align:left;font-size:2.0rem;font-weight:bold}#experience .entry table td{display:block}#experience .entry ul li{float:left;padding:0 0 10px 10px}#experience .entry ul li a{display:block;width:131px;padding:0 14px 0 0;background:url(../../../img/common/arrow_01.png) no-repeat 114px center #eb7494;background-size:7px auto;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:34px;text-decoration:none}#experience .box{margin:0 0 20px 0;padding:10px 0;border:1px solid #ae8f55;text-align:center}#experience .which{position:relative;margin:0 0 20px 0;padding:0 10px 20px}#experience .which::after{content:"";position:absolute;bottom:0;left:50%;margin:0 0 0 -25px;border-style:solid;border-width:20px 25px 0 25px;border-color:#eb7494 transparent transparent transparent}#experience .which p{padding:0 0 20px 0;font-size:2.0rem;line-height:1.4}#experience .which p span{font-weight:bold;color:#e94678}#experience .reason{padding:0 0 20px 0}#experience .reason p{padding:0 0 10px 0}#experience .reason dl{padding:10px 0 0 0}#experience .reason dl dt{margin:0 0 10px 0;font-size:2.0rem;font-weight:bold;color:#e94678}#experience .reason dl dt::before,#experience .reason dl dt::after{content:"";display:inline-block;width:20px;height:1px;margin:0 10px 0 0;background:#e94678;vertical-align:middle}#experience .reason dl dt::after{margin:0 0 0 10px}#experience .reason dl dd{margin:0 10px;border:4px solid #b69a66}#experience .enjoy{position:relative;padding:0 10px;background:#ae8f55}#experience .enjoy::after{content:"";position:absolute;bottom:-25px;left:50%;margin:0 0 0 -18px;border-style:solid;border-width:25px 18px 0 18px;border-color:#ae8f55 transparent transparent transparent}#experience .enjoy p{padding:10px 0;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#experience .enjoy ul{padding:10px 10px 20px;background:#ffffff}#experience .enjoy ul li{padding:6px 0 6px 22px;background:url(../../../img/experience/icon_check.png) no-repeat left 14px;background-size:12px 10px;border-bottom:1px dashed #ae8f55;font-size:1.6rem;text-align:left}#experience .convey{padding:35px 0 0 0;background:url(../../../img/experience/bg_convey.png) no-repeat center bottom;background-size:318px auto}#experience .convey>p{padding:0 10px 20px}#experience .convey p.lead{padding-bottom:10px;color:#e94678}#experience .lecturer p.lead{padding:10px}#experience .book{margin:0 10px;padding:6px;background:url(../../../img/common/bg_box.png)}#experience .book dl{background:#ffffff}#experience .book dl dt{padding:10px;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#experience .book ul li{float:left;width:128px;margin:0 0 10px 10px;font-weight:bold}#experience .book ul li img{display:block;width:100px;margin:0 auto 6px}#experience .voice{padding:0 0 20px 0}#experience .voice h3{margin:0;padding-bottom:10px;border:none}#experience .faq{padding:0 0 20px 0}#experience .faq h3{margin:0;padding-bottom:10px;border:none}#experience .step li{overflow:hidden;position:relative;padding:0 10px 30px 41px}#experience .step li::before,#experience .step li::after{content:"";position:absolute;bottom:24px;left:19px;width:4px;height:100%;background:url(../../../img/experience/bg_step01.png) repeat-y center bottom}#experience .step li::after{border:16px;left:14px;width:14px;height:8px;background:url(../../../img/experience/bg_step02.png) no-repeat center}#experience .step li:last-child::before,#experience .step li:last-child::after{display:none}#experience .step li>img{position:absolute;top:0;left:10px;width:21px}#experience .step dl{padding:0 0 10px 0}#experience .step dl dt{padding:0 0 10px 0;font-size:2.0rem;font-weight:bold;line-height:1.4}#experience .idea{text-align:center}#experience .idea h4{margin:0 10px 10px;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#experience .idea p{padding:0 10px 10px}#experience .idea p.lead{color:#e94678}#experience .idea .section{padding:0 0 10px 0}#experience .notmatch p{padding:0 10px 10px}#experience .notmatch p.note{padding-bottom:20px;font-size:1.6rem}#experience .notmatch .btn{text-align:center}#experience .notmatch .btn a{display:inline-block;width:280px;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #ae8f55;background-size:9px 16px;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px;text-decoration:none}#basic_special{padding:20px 0 0 0}#basic_special .trouble{padding:0 10px 20px}#basic_special .trouble p.image{display:none}#basic_special .trouble p.lead{padding:0 0 20px 0}#basic_special .trouble p.lead img{width:232px}#basic_special .lecture{padding:0 10px 30px}#basic_special .lecture h3{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#basic_special .lecture figure{padding:10px 0 0 0;text-align:center}#basic_special .course h3{padding:0 0 10px 0;text-align:center;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.2}#basic_special .course h4{padding:10px;background:#eb7494;text-align:center;font-weight:bold;color:#ffffff;line-height:1.4}#basic_special .course h4 span{display:block;font-size:1.6rem}#basic_special .course h5{margin:0 0 14px 0;padding:0 18px;background:#fbe3ea;font-size:2.0rem;font-weight:bold;line-height:50px}#basic_special .course h6{margin:0 0 15px 0;padding:0 0 6px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#e94678}#basic_special .course>div{margin:0 0 20px 0;border:2px solid #eb7494;border-radius:4px}#basic_special .course>div:last-of-type{margin:0 0 30px 0}#basic_special .course .inside{padding:0 10px}#basic_special .course p{padding:0 0 10px 0}#basic_special .course p.lead{padding:10px 0;font-weight:bold;line-height:1.2}#basic_special .course p.time{display:inline-block;margin:0 0 15px 0;padding:0 10px;background:#f4f0e6;line-height:34px}#basic_special .course p.note{padding:14px 0 0 0;color:#e94678}#basic_special .course ol li{font-weight:bold}#basic_special .course ol ul li{font-weight:normal}#basic_special .course ol ul{padding:5px 0 20px 0}#basic_special .course .column img{margin:0 0 10px 0}#basic_special .course .column .info{overflow:hidden;margin:0 0 20px 0;border-top:1px solid #d1c19b}#basic_special .course .column dl{border-bottom:1px solid #d1c19b}#basic_special .course .column dl dt{padding:6px 10px;background:#f4f0e6;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold;letter-spacing:2px}#basic_special .course .column dl dd{padding:6px 10px;border-top:1px solid #d1c19b}#basic_special .course .list li{position:relative;padding:0 0 0 1.0em}#basic_special .course .list li::before{content:"";position:absolute;top:11px;left:5px;width:5px;height:5px;background:#eb7494;border-radius:3px;vertical-align:middle}#basic_special .course .btn{padding:20px 0;text-align:center}#basic_special .course .btn a{display:inline-block;width:296px;background:url(../../../img/common/arrow_01.png) no-repeat 277px center #e94678;background-size:9px 16px;border-radius:2px;font-weight:bold;color:#ffffff;line-height:50px;letter-spacing:2px;text-decoration:none}#basic_special .course .tel{margin:20px 0;border:2px solid #e94678;border-radius:2px;text-align:center}#basic_special .course .tel dt{background:#e94678;font-size:2.0rem;color:#ffffff;line-height:40px}#basic_special .course .tel dd{padding:20px 10px}#basic_special .course .tel dd img{margin:0 0 10px 0}#basic_special .course .graduate{padding:0 0 10px 0}#basic_special .course .graduate li{overflow:hidden;padding:0 0 30px 0}#basic_special .course .graduate li:last-child{padding-bottom:10px}#basic_special .course .graduate img{display:block;margin:0 auto 10px}#basic_special .course .graduate dl{overflow:hidden}#basic_special .course .graduate dl dt{padding:0 0 5px 0;font-weight:bold}#basic_special .course .special{border-color:#e4be57}#basic_special .course .special h4{background:#e4be57}#basic_special .course .special h5{background:#f7ebcc}#basic_special .course .stepup{border-color:#8e779c}#basic_special .course .stepup h4{background:#8e779c}#basic_special .course .stepup h5{background:#e8e4eb}#cosme{padding:20px 10px 0}#cosme .point{padding:0 0 20px 0}#cosme h3{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#cosme h4{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#cosme>p{padding:0 0 20px 0}#cosme>p.lead{line-height:1}#cosme>p.lead img{width:233px}#cosme .navi{padding:14px 0 20px 0}#cosme .navi li{width:262px;margin:0 auto 24px;text-align:center}#cosme .navi li:last-child{margin-bottom:0}#cosme .navi li a{display:block;border:2px solid #ae8f55;border-radius:2px;text-decoration:none}#cosme .navi dl{position:relative}#cosme .navi dl dt{margin:0 18px;padding:10px 0 2px 0;border-bottom:1px solid #ae8f55;font-size:3.0rem;font-weight:bold;color:#ae8f55}#cosme .navi dl dt span{position:absolute;top:-16px;left:8px;width:80px;background:#ae8f55;border-radius:15px;font-size:1.6rem;color:#ffffff;line-height:30px}#cosme .navi dl dd{padding:12px 10px 16px;font-size:1.6rem;font-weight:bold;color:#333333;line-height:1.4}#cosme .step li{overflow:hidden;position:relative;padding:0 0 30px 42px}#cosme .step li::before{content:"";position:absolute;top:39px;left:17px;height:100%;border-left:2px solid #ae8f55}#cosme .step li:last-child::before{display:none}#cosme .step li>img{position:absolute;top:0;left:0;width:32px}#cosme .step dl{padding:10px 0 0 0}#cosme .step dl dt{padding:0 0 4px 0;font-size:2.0rem;font-weight:bold;color:#e94678}#cosme #point_01 .step li:last-child{padding-bottom:10px}#cosme #point_01 p.note{padding:0 0 30px 42px;font-size:1.4rem}#cosme .movie{padding:0 0 20px 0}#cosme .use{padding:6px;background:url(../../../img/common/bg_box.png)}#cosme .use .inside{padding:10px;background:#ffffff}#cosme .use p{padding:0 0 10px 0}#cosme .use p.lead{overflow:hidden}#cosme .use p.lead img{float:left;width:52px;margin:0 10px 10px 0}#cosme .use p.lead br{display:none}#cosme .use p.lead span{overflow:hidden;display:block;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.3}#cosme .use p.image{padding:0 0 10px 0;text-align:center}#cosme .use p.image img{width:100px}#cosme .use p.name{padding-bottom:10px;font-size:2.0rem;font-weight:bold}#cosme .use p.name>span{display:block;font-size:3.0rem}#cosme .use p.name span span{font-size:1.8rem}#cosme .use .btn a{display:block;position:relative;width:100%;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#cosme .use .btn a::before{content:"";position:absolute;top:0;right:10px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:9px 16px}#cosme #point_02 .use p.image img{width:24px}#cosme #point_03 .use p.image img{width:38px}#persons h3{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#persons h4{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#persons .navi{padding:0 0 10px 0}#persons .navi li{width:262px;margin:0 auto 10px}#persons .navi li a{overflow:hidden;display:block;padding:0 0 10px 0;border:2px solid #e4dac4;border-radius:4px;color:#333333;text-decoration:none}#persons .navi p{margin:0 18px;font-size:1.4rem;font-weight:bold;line-height:1.2}#persons .navi p.catchcopy{margin-bottom:10px;padding:16px 0 6px 0;border-bottom:1px solid #dacdaf}#persons .navi .name{padding:8px 0 0 0}#persons .navi .name p{padding:0 0 8px 0;font-size:2.6rem;color:#e94678;line-height:1}#persons .navi .name p span{font-size:1.8rem}#persons .navi .name p.english{font-size:1.4rem;color:#eb7494}#persons{padding:20px 10px 0}#persons .message>div,#persons .message .section,#persons .message .section>p{padding:0 0 10px 0}#persons .profile{padding:0 0 20px 0}#persons .profile p{overflow:hidden;font-size:1.6rem;font-weight:bold}#persons .profile p.image{padding:0 0 10px 0;text-align:center}#persons .profile p.image img{width:180px}#persons .profile p.catchcopy{margin:0 0 12px 0;padding:4px 0;border-bottom:1px solid #dacdaf;font-size:1.8rem}#persons .profile p.name{padding:4px 0 16px 0;font-size:2.6rem;color:#e94678;line-height:1}#persons .profile p.name span{padding:0 0 0 8px;font-size:1.8rem}#persons .profile p.name .english{padding:0 0 0 12px;font-size:1.6rem;color:#eb7494}#persons .career{margin:0 0 20px 0;border:1px solid #dacdaf}#persons .career dt{padding:10px;background:#f4f0e6;border:1px solid #ffffff;text-align:center;vertical-align:middle;font-weight:bold}#persons .career dd{padding:10px}#persons .book{margin:0 0 20px 0;padding:6px;background:url(../../../img/common/bg_box.png)}#persons .book .column{padding:10px;background:#ffffff}#persons .book figure{padding:0 0 10px 0;text-align:center}#persons .book figure figcaption{padding:4px 0 0 0;font-weight:bold}#persons .book dl dt{padding:0 0 10px 0;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.3}#persons .book dl dt span{display:block;padding:0 0 4px 0;font-size:1.6rem}#facelift{padding:20px 10px 10px}#facelift>div{padding:0 0 20px 0}#facelift .box{padding:6px;background:url(../../../img/common/bg_box.png)}#facelift h3{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#facelift h4{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#facelift .lift h3{margin-bottom:20px}#facelift .lift dl{padding:0 10px 8px;background:#ffffff;text-align:center}#facelift .lift dl dt{padding:0 0 20px 0;line-height:1}#facelift .lift dl dt span{display:inline-block;margin:-16px 0 0 0;padding:0 16px;background:#ffffff;vertical-align:top}#facelift .lift dl dd{padding:0 0 12px 0}#facelift .lift dl dd img{width:auto;height:160px;margin:0 5px}#facelift .step li{overflow:hidden;position:relative;padding:0 0 30px 42px}#facelift .step li::before{content:"";position:absolute;top:39px;left:17px;height:100%;border-left:2px solid #ae8f55}#facelift .step li:last-child::before{display:none}#facelift .step li>img{position:absolute;top:0;left:0;width:32px}#facelift .step .block{padding:0 0 20px 0}#facelift .step figure{text-align:center}#facelift .step p{display:inline-block;width:90px;margin:0 0 10px 0;background:#e4dac4;border-radius:2px;text-align:center;font-weight:bold;line-height:30px}#facelift .step dl dt{padding:0 0 4px 0;font-size:2.0rem;font-weight:bold;color:#e94678}#facelift .step dl dt span{display:inline-block;width:80px;margin:0 0 0 8px;background:#eb7494;border-radius:12px;text-align:center;vertical-align:text-top;font-size:1.8rem;font-weight:normal;color:#ffffff;line-height:24px}#facelift .step dl dd.note{padding:8px 0 0 0;font-size:1.6rem;color:#e94678;line-height:1.4}#facelift .movie{padding:0 0 20px 0}#facelift .product{padding:10px;background:#ffffff}#facelift .product p{padding:0 0 10px 0}#facelift .product p.lead{overflow:hidden}#facelift .product p.lead img{float:left;width:52px;margin:0 10px 10px 0}#facelift .product p.lead br{display:none}#facelift .product p.lead span{overflow:hidden;display:block;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.3}#facelift .product p.image{padding:0 0 10px 0;text-align:center}#facelift .product p.image img{width:90px}#facelift .product p.name{padding-bottom:10px;font-size:2.0rem;font-weight:bold}#facelift .product p.name>span{display:block;font-size:3.0rem}#facelift .product p.name span span{font-size:1.8rem}#facelift .product .btn a{display:block;position:relative;width:100%;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#facelift .product .btn a::before{content:"";position:absolute;top:0;right:10px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:9px 16px}#facelift .scalp .product p.image img{width:41px}#makeup .method{padding:20px 10px 0}#makeup .method p{padding:0 0 20px 0}#makeup .method p.image{display:none}#makeup .method p.lead img{width:191px}#makeup .navi{margin:1px 1px 21px;padding:10px;background-color:#f4f0e6;border:2px solid #ffffff;box-shadow:0 0 0 1px #e4dac4}#makeup .navi .box{padding:6px;background:url(../../../img/common/bg_box.png)}#makeup .navi .box .inside{padding:10px 10px 0;background:#ffffff}#makeup .navi h3{padding:0 0 10px 0;text-align:center;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#makeup .navi h4{padding:0 0 10px 0;text-align:center;font-size:2.0rem;font-weight:bold;line-height:1.4}#makeup .navi ul li{padding:0 0 10px 0}#makeup .navi ul li a{display:block;background:url(../../../img/makeup/arrow.png) no-repeat 670px center #f4f0e6;border-radius:2px;line-height:1.2;text-decoration:none}#makeup .navi dl dt{padding:10px;background:#ae8f55;border-top-left-radius:2px;border-top-right-radius:2px;text-align:center;font-weight:bold;color:#ffffff}#makeup .navi dl dd{padding:10px;font-weight:bold;color:#333333}#makeup .trouble{margin:0 0 20px 0;border:2px solid #ae8f55;border-radius:4px}#makeup .trouble h3{overflow:hidden;padding:8px 8px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#makeup .trouble h3 span{display:block;margin:0 0 10px 0;background:#ffffff;border-radius:2px;text-align:center;font-size:1.8rem;color:#9f7c39;line-height:40px}#makeup .trouble p.answer{margin:0 0 10px 0;padding:10px;background:#f4f0e6;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#makeup .advise{padding:10px 10px 0}#makeup .advise h4{margin:0 0 10px 0;background:#eb7494;border-radius:19px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:38px}#makeup .advise p.lead{padding:0 0 10px 0;text-align:center;font-size:2.0rem;font-weight:bold;line-height:1.4}#makeup .advise p.lead span{color:#e94678}#makeup .advise p.center{padding:0 0 20px 0}#makeup .advise .check{padding:0 0 20px 0}#makeup .advise .check li{padding:6px 0 6px 22px;background:url(../../../img/experience/icon_check.png) no-repeat left center;background-size:12px 10px;border-bottom:1px dashed #ae8f55;font-size:1.6rem}#makeup .advise .check li span{font-weight:bold;color:#e94678;text-decoration:underline}#makeup .comment{padding:0 0 10px 0}#makeup .comment figure{display:none}#makeup .comment p{margin:0 0 10px 0;padding:10px;border:2px solid #eb7494}#makeup .comment p span{font-weight:bold;color:#e94678;text-decoration:underline}#makeup .comment.left figure{padding:0 10px 0 0}#makeup .comment.left p::before,#makeup .comment.left p::after{left:-12px;right:inherit;border-width:7px 12px 7px 0;border-color:transparent #eb7494 transparent transparent}#makeup .comment.left p::after{left:-8px;border-right-color:#ffffff}#makeup .tool{overflow:hidden;margin:0 0 20px 0;padding:10px;background:#fdeef2}#makeup .tool img{float:left;width:37px;margin:0 20px 10px 0}#makeup .tool p{padding:0 0 10px 0}#makeup .tool ul li span{font-weight:bold;color:#e94678}#makeup .item{margin:0 0 10px 0;padding:6px;background:url(../../../img/common/bg_box.png)}#makeup .item .inside{padding:10px;background:#ffffff}#makeup .item p{padding:0 0 10px 0}#makeup .item p.name{overflow:hidden}#makeup .item p.name img{float:left;width:52px;margin:0 10px 0 0}#makeup .item p.name br{display:none}#makeup .item p.name span{overflow:hidden;display:block;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.3}#makeup .item p.image{padding:0 0 10px 0;text-align:center}#makeup .item p.image img{width:49px}#makeup .item .btn a{display:block;position:relative;width:100%;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#makeup .item .btn a::before{content:"";position:absolute;top:0;right:10px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:9px 16px}#trouble_01 .advise_02 .item p.image img{width:101px}#trouble_02 .advise_01 .item p.image img{width:37px}#trouble_02 .advise_02 .item p.image img{width:106px}#trouble_02 .advise_03 .item p.image img{width:125px}#trouble_03 .advise_01 .item p.image img{width:106px}#trouble_03 .advise_02 .item p.image img{width:115px}#trouble_04 .advise_01 .item p.image img{width:30px}#trouble_04 .advise_02 .item p.image img{width:35px}#trouble_05 .advise_01 .item p.image img{width:59px}#skincare{padding:20px 0 0 0}#skincare>p{padding:0 10px 28px}#skincare>p.lead{padding-bottom:20px}#skincare>p.lead img{width:243px}#skincare .cause{margin:0 10px 20px;padding:6px;background:url(../../../img/common/bg_box.png);text-align:center}#skincare .cause dl{position:relative;padding:9px 0 0 0;background:#ffffff}#skincare .cause dl dt{position:absolute;top:-14px;left:50%;margin:0 0 0 -86px;line-height:1}#skincare .cause dl dt img{width:172px}#skincare .cause dl dd{padding:0 10px 10px;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#skincare .step{overflow:hidden;padding:0 10px 10px}#skincare .step h3{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#skincare .step table{margin:0 0 10px 0}#skincare .step th{width:50px;border:1px solid #d0d0d0;line-height:1}#skincare .step th span{display:block;padding:2px 0 0 0;font-size:2.6rem;font-weight:bold;color:#e94678}#skincare .step th[scope="col"]{width:auto;padding:10px 0;background:#f9d2c7;color:#6d6d6d}#skincare .step th[scope="col"] img{margin:0 10px 0 0;width:auto;height:23px;vertical-align:middle}#skincare .step th[scope="row"]{position:relative}#skincare .step td{background:#fff9f7;border:1px solid #d0d0d0;vertical-align:top}#skincare .step td .block{position:relative;padding:20px 10px 10px}#skincare .step th[scope="row"]::before,#skincare .step th[scope="row"]::after,#skincare .step .block::before,#skincare .step .block::after{content:"";position:absolute;bottom:-19px;left:50%;margin:0 0 0 -13px;border-style:solid;border-width:19px 13px 0 13px;border-color:#d0d0d0 transparent transparent transparent;z-index:1}#skincare .step th[scope="row"]::after,#skincare .step .block::after{bottom:-17px;border-top-color:#ffffff}#skincare .step .morning .block::after{border-top-color:#fff9f7}#skincare .step .night .block::after{border-top-color:#f1f5f9}#skincare .step tr:last-child ::before,#skincare .step tr:last-child ::after{display:none}#skincare .step .night th[scope="col"]{background:#ccdcea}#skincare .step .night td{background:#f1f5f9}#skincare .step .image{float:right;padding:0 0 0 10px}#skincare .step .name{padding:0 0 10px 0;font-weight:bold}#skincare .step .name span{display:block;color:#e94678}#skincare .step .use{display:table}#skincare .step .use span{display:table-cell;padding:0 10px 0 0;vertical-align:middle;font-size:1.6rem}#skincare .step .moistwash .image img{width:32px}#skincare .step .moistwash .use img{width:30px}#skincare .step .liftlotion .image img{width:40px}#skincare .step .liftlotion .use img{width:39px}#skincare .step .liftemulsion .image img{width:37px}#skincare .step .liftemulsion .use img{width:34px}#skincare .step .liftcream .image{width:62px}#skincare .step .liftcream .use img{width:20px}#skincare .step .two .block>div{overflow:hidden}#skincare .step .two .name{padding:0}#skincare .step .two .scalplift{margin-top:10px;padding-top:10px;border-top:1px solid #d0d0d0}#skincare .step .two .scalplift .name{padding:10px 0 0 0}#skincare .faq{padding:0 0 10px 0}#skincare .faq ul li{margin:0 0 20px 0;padding:0 0 10px 0;border:2px solid #ae8f55;border-radius:4px}#skincare .faq h3{padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#skincare .faq .column{padding:0 10px 10px}#skincare .faq .column>img{display:none}#skincare .faq dl dt{overflow:hidden;padding:10px 0 10px 0;font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#skincare .faq dl dt span{display:block;color:#333333}#skincare .faq dl dt span.point{float:left;width:60px;margin:0 10px 0 0;padding:0;background:#e94678;border-radius:30px;text-align:center;font-size:1.6rem;color:#ffffff;line-height:60px}#skincare .faq dl dd span{font-weight:bold;color:#e94678;text-decoration:underline}#skincare .faq .box{margin:0 10px;padding:6px;background:url(../../../img/common/bg_box.png)}#skincare .faq .box .inside{overflow:hidden;padding:10px;background:#ffffff}#skincare .faq .box .inside>img{display:block;width:45px;margin:0 auto 10px}#skincare .faq p{padding:0 0 10px 0}#skincare .faq p.lead{font-size:2.0rem;font-weight:bold;color:#e94678;line-height:1.4}#skincare .faq p.name{font-size:2.0rem;font-weight:bold}#skincare .faq p.name>span{display:block;font-size:3.0rem}#skincare .faq p.name span span{font-size:1.8rem}#skincare .faq .btn a{display:block;position:relative;width:100%;background:#ae8f55;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:36px;text-decoration:none}#skincare .faq .btn a::before{content:"";position:absolute;top:0;right:10px;width:11px;height:36px;background:url(../../../img/common/arrow_01.png) no-repeat center;background-size:9px 16px}#skincare .faq .facelift .inside>img{width:90px}#skincare .faq .liftlotion .inside>img{width:56px}}@media screen and (max-width: 767px){#product h2{position:relative;margin:0 0 20px 0;padding:0 10px 0 35px;font-weight:bold;line-height:1}#product h2::before{content:"";position:absolute;top:8px;left:10px;width:18px;height:3px;background:#eb7494}#product .pickup{padding:0 0 30px 0}#product .pickup .box{padding:2px;border:1px solid #e4dac4}#product .pickup .key{overflow:hidden;position:relative;padding:20px 0 0 0}#product .pickup .key p{overflow:hidden;padding:0 10px 10px;font-size:1.4rem}#product .pickup .key p br{display:none}#product .pickup .key p.lead{width:258px;margin:0 auto 20px;padding:0}#product .pickup .key figure{float:left;width:115px}#product .pickup .list{padding:20px 0 6px 0;background:#f4f0e6;font-size:0}#product .pickup .list li{display:inline-block;position:relative;width:145px;margin:0 0 0 8px;vertical-align:top;font-size:1.6rem;line-height:1.2}#product .pickup .list a{display:block;padding:70px 0 0 0;text-decoration:none}#product .pickup .balloon{position:absolute;top:0;left:0;font-weight:bold}#product .pickup .balloon::before,#product .pickup .balloon::after{content:"";position:absolute;bottom:-20px;left:50%;margin:0 0 0 -8px;border-style:solid;border-width:22px 8px 0 8px;border-color:#e94677 transparent transparent transparent;z-index:1}#product .pickup .balloon::after{bottom:-14px;margin-left:-6px;border-width:16px 6px 0 6px;border-top-color:#ffffff}#product .pickup .balloon span{display:table-cell;width:240px;height:60px;background:#ffffff;border:2px solid #e94678;text-align:center;vertical-align:middle}#product .pickup .image{position:relative}#product .pickup .image::before{content:"";position:absolute;top:14px;left:9px;width:33px;height:33px;background:url(../../../img/product/bg_pickup02.png) no-repeat;background-size:33px;z-index:1}#product .pickup .name{padding:12px 0 14px 0;font-weight:bold;color:#333333}#product_g{padding:0 0 30px 0}#product_g h2{margin:0 0 20px 0;padding:8px 10px;border-bottom:1px solid #e4dac4;font-size:2.0rem;font-weight:bold;line-height:1.2}#product_g h2 span{display:block;padding:0 0 4px 0;font-size:1.6rem;color:#e94678}#product_c h3,#product_g h3{position:relative;margin:0 0 20px 0;padding:0 0 0 36px;background:#ae8f55;font-weight:bold;color:#ffffff;line-height:40px}#product_c h3::before,#product_g h3::before{content:"";position:absolute;top:18px;left:10px;width:16px;height:3px;background:#ffffff}#product_c .list{padding:0 0 20px 0}#product_c .list ul li{margin:0 0 10px 0;padding:0 29px 15px;border-bottom:1px solid #e4dac4}#product_c .list a{display:block;color:#333333;text-decoration:none}#product_c .list .image{margin:0 0 10px 0;border:1px solid #e4dac4}#product_c .list h4{padding:0 0 10px 0;font-size:2.0rem;font-weight:bold}#product_c .list h4 span{font-size:1.6rem;color:#e94678}#product_c .list table{margin:0 0 5px 0}#product_c .list table th{width:78px;padding:0 0 5px 0;text-align:center}#product_c .list table th span{display:block;border:1px solid #ae8f55;border-radius:2px;font-size:1.4rem;color:#68490f;line-height:28px}#product_c .list table th span.lot{border-color:#4590de;color:#125eae}#product_c .list table th span.teiki{border-color:#dd1552;color:#ce0845}#product_c .list table td{padding:0 0 5px 6px}#product_c .list table td .tax{font-size:1.4rem}#product_c .list table td .discount{font-weight:bold;color:#de0000}#product_c .list .btn{background:url(../../../img/common/arrow_01.png) no-repeat 241px center #e94678;background-size:9px 16px;border-radius:2px;text-align:center;font-weight:bold;color:#ffffff;line-height:40px}#product_c .concept{padding:0 0 12px 0}#product_c .concept p{padding:0 10px 18px;font-size:1.4rem}#product_c .concept p br{display:none}#product_c .concept p.lead img{width:256px}#product_g .description{padding:0 10px 30px}#product_g .description p{font-size:1.4rem}#product_g .description p.lead{padding:0 0 10px 0;font-size:1.6rem;font-weight:bold;color:#e94678}#product_g .description .btn{overflow:hidden;padding:0 0 20px 0}#product_g .description .btn a{float:left;width:145px;padding:6px 2px;background:#e16a8f;border-radius:4px;text-align:center;vertical-align:top;font-size:1.4rem;font-weight:bold;color:#ffffff;text-decoration:none}#product_g .description .btn a.contact{margin:0 0 0 10px;background:#a58c50}#product_g .variation{margin:0 0 30px 0;padding:20px 10px 0;border:1px solid #ae8f55}#product_g .variation h3{margin:0;padding:0 0 20px 0;background:none;color:#333333;line-height:1}#product_g .variation h3::before{display:none}#product_g .variation ul li{overflow:hidden;padding:0 0 10px 0;font-size:1.4rem}#product_g .variation ul li a{color:#333333;text-decoration:none}#product_g .variation ul li span{float:left;margin:0 12px 0 0;border:1px solid #cccccc;border-radius:1px}#product_g .variation dl{overflow:hidden}#product_g .variation dl dt{padding:2px 0 6px 0;font-size:1.6rem}#product_g .buy{padding:0 0 10px 0}#product_g .buy .block{margin:0 0 20px 0;padding:10px;background:#f0e9dc}#product_g .buy .name{overflow:hidden;margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #e4dac4;font-weight:bold;color:#333333}#product_g .buy .name span{display:inline-block;min-width:70px;margin:0 10px 0 0;padding:0 6px;background:#ffffff;border:1px solid #ae8f55;border-radius:2px;text-align:center;vertical-align:top;font-size:1.4rem;color:#68490f;line-height:24px}#product_g .buy .name span.teiki{border-color:#dd1552;color:#ce0845}#product_g .buy .name span.lot{border-color:#4590de;color:#125eae}#product_g .buy p{padding:0 0 10px 0;font-size:1.6rem}#product_g .buy select{height:35px}#product_g .buy .price{padding:0 0 10px 0;font-size:2.0rem;font-weight:bold;line-height:35px}#product_g .buy .price .tax{font-size:1.6rem;line-height:1}#product_g .buy .price .discount{color:#de0000}#product_g .buy .price .note{display:block;font-size:1.6rem;line-height:1}#product_g .buy .btn a{display:block;background:url(../../../img/common/arrow_01.png) no-repeat 281px center #e94678;background-size:9px auto;border-radius:2px;text-align:center;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:46px;text-decoration:none}#product_g .buy .btn span{padding:0 0 0 33px;background:url(../../../img/common/icon_cart.png) no-repeat left center;background-size:23px auto}#product_g .advise{padding:0 0 30px 0}#product_g .advise figure{padding:0 0 10px 0;text-align:center}#product_g .advise figcaption{padding:4px 0 0 0;font-size:1.6rem}#product_g .advise p{margin:0 10px;padding:10px;background:#f0e9dc;border-radius:2px;font-size:1.6rem}#product_g .voice ul li{overflow:hidden;padding:0 10px 30px;font-size:1.6rem;font-weight:bold}#product_g .voice ul li img{display:none}#product_g .voice dl{margin:10px 0 0 0;padding:10px;border:1px solid #ae8f55;border-radius:2px}#product_g .voice dl dt{margin:0 0 8px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold}#product_g .voice dl dd.name{padding:8px 0 0 0;text-align:right}#product_g .use{padding:0 0 30px 0}#product_g .use h4{margin:0 0 20px 0;padding:0 10px 8px;border-bottom:1px solid #d1c19b;font-size:1.6rem;font-weight:bold}#product_g .use p{overflow:hidden;padding:0 10px 20px;font-size:1.4rem}#product_g .use p img{display:block;margin:0 0 10px 0}#product_g .spec table{border-top:1px solid #dbdfd9;font-size:1.4rem}#product_g .spec table th{display:block;padding:10px;background:#f9f6f0;border:1px solid #dbdfd9;border-top:none;text-align:left;vertical-align:top;font-weight:bold}#product_g .spec table td{display:block;padding:10px;border:1px solid #dbdfd9;border-top:none}#product_g .spec dl dt{font-weight:bold}#product_g .spec dl dd{padding:0 0 10px 0}#product_g .spec dl dd:last-of-type{padding-bottom:0}}@media screen and (max-width: 767px){#mypage{padding:0 0 10px 0}#mypage>section{padding:0 10px 10px}#mypage>section:last-of-type{padding-bottom:0}#mypage h2{margin:0 0 15px 0;padding:10px;border-bottom:1px solid #e4dac4;font-weight:bold;line-height:1}#mypage h3{margin:0 0 20px 0;padding:0 10px;background:#ae8f55;font-weight:bold;color:#ffffff;line-height:40px}#mypage>p{padding:0 0 20px 0}#mypage input[type="text"],#mypage input[type="number"],#mypage input[type="email"],#mypage input[type="password"],#mypage input[type="tel"],#mypage select{margin:6px 10px;width:100%;height:35px}#mypage input:first-of-type,#mypage select:first-of-type{margin-left:0}#mypage input.size_S{width:70px}#mypage input.size_M{width:200px}#mypage input[type="number"]{width:50px}#mypage input[type="number"]:last-of-type{margin-right:0}#mypage select{width:auto}#mypage textarea{width:100%;height:180px;margin:6px 0}#mypage label{display:inline-block;margin:6px 40px 6px 0}#mypage label input[type="radio"]{margin:-2px 4px 0 0}#mypage label input[type="checkbox"]{margin:-2px 8px 0 0}#mypage .btn{padding:0 0 20px 0;text-align:center}#mypage .btn button,#mypage .btn a{position:relative;display:inline-block;width:280px;margin:0 0 10px 0;padding:10px 30px;background:url(../../../img/common/arrow_01.png) no-repeat 261px center #e94678;background-size:9px 16px;border:none;border-radius:2px;text-align:center;font-size:1.6rem;font-weight:bold;color:#ffffff;line-height:20px;text-decoration:none}#mypage .btn button:last-of-type,#mypage .btn a:last-of-type{margin:0}#mypage .btn .back{background:url(../../../img/common/arrow_back.png) no-repeat 10px center #999;background-size:9px 16px}#mypage button.delete{width:60px;height:32px;background:#f5f5f5;border:1px solid #dfdfdf;border-radius:4px;font-size:1.6rem}#mypage table td .btn{padding:6px 0}#mypage table td .btn button{margin:0;padding:0 12px 0 0;background:url(../../../img/common/arrow_down.png) no-repeat 258px center #818181;background-size:12px auto;font-size:1.6rem}#mypage table td .btn span{display:block;padding:6px 0 0 0;text-align:left}#mypage table{margin:0 0 20px 0;border:1px solid #dbdfd9;border-top:none}#mypage>table{width:300px;margin:0 auto 20px}#mypage table caption{padding:8px 10px;background:#eb7494;text-align:left;font-weight:bold;color:#ffffff}#mypage table th{display:block;padding:0 10px;background:#f9f6f0;border-top:1px solid #dbdfd9;text-align:left;font-weight:bold;line-height:40px}#mypage table caption span,#mypage table th span{display:inline-block;margin:0 5px 0 0;padding:0 3px;background:#e92a2a;border-radius:4px;vertical-align:middle;font-size:1.4rem;color:#ffffff;line-height:18px}#mypage table th span{float:right;margin:11px 0 0 0}#mypage table td{display:block;padding:6px 10px;border-top:1px solid #dbdfd9}#mypage table td p{padding:6px 0}#mypage table td span{color:#e92a2a}#mypage table td>span{display:inline-block;padding:6px 0}#mypage table td .newline{display:inline-block}#mypage table td.detail{background:#f9f6f0;text-align:right;font-weight:bold}#mypage table td.detail a{padding:0 15px 0 0;background:url(../../../img/common/arrow_03.png) no-repeat right center}#mypage .vertical th{display:none}#mypage .vertical td{overflow:hidden;padding:10px 10px 0;border:none}#mypage .vertical td:first-of-type{border-top:1px solid #dbdfd9}#mypage .vertical td:last-of-type{padding:10px}#mypage .vertical td span{padding:0;color:#333333}#mypage .withdrawal caption{background:#ae8f55}#mypage .withdrawal input[type="email"],#mypage .withdrawal input[type="password"]{width:100%}#mypage .bookmark{margin-bottom:0;border:none}#mypage .bookmark tr{display:block;margin:0 0 20px 0;border:1px solid #dbdfd9;border-top:none}#mypage .bookmark td{padding:10px;text-align:center}#mypage .bookmark td input{margin:0}#mypage .bookmark td img{max-width:none;width:120px;border:1px solid #dfdfdf}#mypage .bookmark td.edit{text-align:left}#mypage .bookmark td.edit a{text-decoration:none}#mypage .bookmark td.edit a:hover{text-decoration:underline}#mypage .bookmark dl{overflow:hidden;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #dbdfd9;text-align:left}#mypage .bookmark dl:last-of-type{margin:0;padding:0;border:none}#mypage .bookmark dl dt{font-weight:bold}#mypage .delivery{margin-bottom:0;border:none}#mypage .delivery tr{display:block;margin:0 0 20px 0;border:1px solid #dbdfd9;border-top:none}#mypage .delivery td{padding:10px;text-align:center}#mypage .text{padding:0 0 20px 0}#mypage .text li{padding:0 0 0 1.0em;text-indent:-1.0em}#mypage .text li span{font-weight:bold;color:#df1515}#mypage .point{overflow:hidden;margin:0 10px 15px;padding:0 10px;background:#fef5f7;line-height:45px}#mypage .point dt{float:left}#mypage .point dd{float:right}#mypage .point dd span{padding:0 10px 0 0;font-size:2.4rem;font-weight:bold;color:#eb7494;vertical-align:top}#mypage .name{padding:0 10px 15px;font-size:2.0rem;font-weight:bold}#mypage .notice{margin:0 0 20px 0;padding:0 10px 8px;border-bottom:1px solid #d1c19b}#mypage .notice span{font-weight:bold}#mypage .qa{padding:0 0 10px 0}#mypage .qa dl{margin:0 0 30px 0;border:1px solid #dbdfd9}#mypage .qa dl dt{padding:0 18px;background:#f9f6f0;border-bottom:1px solid #dbdfd9;font-weight:bold;line-height:39px}#mypage .qa .answer dt{background:#fceef1}#mypage .qa dl dt span{float:right;font-weight:normal}#mypage .qa dl dd{padding:16px 18px}#mypage .continue{margin:0 0 40px 0}#mypage .continue dt{padding:0 19px;background:#eb7494;font-weight:bold;line-height:39px;color:#ffffff}#mypage .continue dd{padding:12px 18px;border:1px solid #dbdfd9}#mypage .continue textarea{width:100%}#mypage .change_credit_submit{text-align:center}#mypage .delete_credit{text-align:center;margin-top:-10px;margin-bottom:20px}#mypage .delete_credit p{font-size:14px;color:#df1515;margin-top:-10px}#mypage .delete_credit_btn{background-color:#df1515;border-radius:2px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none;width:280px}#mypage .change_credit_submit_btn{background-color:#ae8f55;border-radius:2px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none;width:280px}#mypage .my_page_card_number input{width:300px}#mypage .back-button{background:#999999;border-radius:2px;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:30px;margin-bottom:40px;padding:2px 13px;border:none;width:280px}.card_period_select_month{width:80px !important}.card_period_select_year{width:90px !important}}@media screen and (max-width: 767px){#about{padding:20px 10px 10px;font-size:1.6rem}#about .section{padding:0 0 20px 0}#about .section .section{padding:0 0 20px 0}#about .section .section:last-of-type{padding:0}#about .space{padding:0 0 10px 0}#about h3,#about.rule h4,#about.guide h4{margin:0 0 10px 0;padding:6px 10px;background:#ae8f55;font-size:2.0rem;font-weight:bold;color:#ffffff;line-height:1.4}#about h4,#about.rule h5,#about.guide h5{margin:0 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #d1c19b;font-weight:bold;color:#333333;line-height:1.4}#about.rule h3,#about.guide h3{margin:0;padding:0 0 10px 0;background:none;text-align:center;color:#e94678;line-height:1.2}#about p.outline{padding:0 0 20px 0}#about .dot li{padding:0 0 0 1.0em;text-indent:-1.0em}#about .dot li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 5px 0 4px;background:#eb7494;border-radius:2px;vertical-align:middle}#about .number li{padding:0 0 0 2.0em;text-indent:-2.0em}#about .note li{padding:0 0 0 1.0em;text-indent:-1.0em;font-size:1.4rem}#about table{margin:0 0 10px 0;border:1px solid #e4dac4}#about table tr{border-bottom:1px dashed #e4dac4}#about table th{display:block;padding:10px;background:#f4f0e6}#about table td{display:block;padding:10px}#about.faq dl dt{padding:6px 10px 6px 30px;background:url(../../../img/about/faq/icon_q.png) no-repeat 7px 13px #f5f0e7;background-size:13px 15px;border:1px solid #dacdaf;border-bottom:none;font-weight:bold}#about.faq dl dd{margin:0 0 10px 0;padding:8px 10px 8px 30px;background:url(../../../img/common/icon_a.png) no-repeat 7px 15px;background-size:13px 15px;border:1px solid #dacdaf;border-top:none}#about.faq .navi li{float:left;width:145px;margin:10px 10px 0 0;text-align:center}#about.faq .navi li:nth-child(-n+2){margin-top:0}#about.faq .navi li:nth-child(2n){margin-right:0}#about.faq .navi li a{display:block;border:1px solid #dacdaf;border-radius:4px;font-weight:bold;color:#ffffff;text-decoration:none}#about.faq .navi li img{width:auto;height:64px;margin:20px 0}#about.faq .navi li span{display:block;padding:10px 4px;background:#eb7494;line-height:1.2}#about.faq .pagetop{padding:0 10px 20px;text-align:right;line-height:1}#about.faq .pagetop:last-of-type{padding:0}#about.faq .pagetop a{position:relative;font-size:1.4rem;font-weight:bold;color:#333333;text-decoration:none}#about.faq .pagetop a::before{content:"";position:absolute;top:50%;left:-19px;width:13px;height:13px;margin:-7px 0 0 0;background:#ea507f;border-radius:2px}#about.faq .pagetop a::after{content:"";position:absolute;top:50%;left:-16px;margin:-3px 0 0 0;border-style:solid;border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #ffffff transparent}#about.guide figure{padding:20px 0}#about.guide figcaption{padding:10px 0 0 0}#about.guide table figure{padding:10px 0}#about.guide table figure.float{float:right;width:120px;margin:0 0 10px 10px}#about.guide table .next{padding:10px 0}#about.guide table .next p::before{content:"";display:inline-block;width:10px;height:10px;margin:0 8px 0 0;background:#eb7494}#about.guide table .next p.brown::before{background:#ae8f55}#about.guide .order{padding:0 0 10px 0}#about.guide .rank th{display:table-cell;padding:6px;border:1px solid #e4dac4}#about.guide .rank th:first-of-type{width:80px}#about.guide .rank th:last-of-type{width:70px}#about.guide .rank td{display:table-cell;padding:4px;border-right:1px solid #e4dac4}#about.guide .rank td img{display:none}#about.guide .rank td span{font-weight:bold;color:#e94678}#about.guide .rank td:first-of-type,#about.guide .rank td.point{text-align:center}#about.guide .rank td.point span{font-size:2.0rem}#about.guide .rank .platinum td{background:#f3f7fa}#about.guide .rank .gold td{background:#fcf8e8}#about.guide .rank .silver td{background:#f6f6f6}#about.guide .rank .regular td.point span{color:#333333}#about.recruit{padding-bottom:30px}#about.recruit p.lead{font-weight:bold}#about.rule .site{padding:0 0 10px 0}#about.transactions figure{padding:20px 0}#about.transactions figcaption{padding:10px 0 0 0}#about.company{padding-bottom:20px}}@media screen and (max-width: 767px){.selectList{border:1px solid #ddd;border-radius:10px;overflow:hidden}.selectList .selectListItm{position:relative}.selectList .selectListItm:before{content:" ";display:block;width:60px;height:100%;border-right:1px solid #ddd;background:#fdf1f4;position:absolute;left:0;top:0}.selectList .selectListItm input[type="radio"]+label{display:block;margin:0 !important;position:relative;padding:8px 10px 8px 70px;font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Lucida Grande", Verdana, sans-serif;font-weight:bold}.selectList .selectListItm input[type="radio"]+label:before{top:50%;margin-top:-18px;left:12px}.selectList .selectListItm input[type="radio"]+label:after{top:50%;margin-top:-8px;left:22px}.selectList .selectListItm:not(:last-child){border-bottom:1px solid #ddd}.selectList .selectListItm input[type="radio"]{opacity:.001;position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;z-index:-999}.selectList .selectListItm input[type="radio"]:checked+label:after{display:block;content:'';background:#eb7494;border-radius:999px;position:absolute;top:59%;margin-top:-13px;left:22.5px;width:14px;height:14px}.selectList .selectListItm input[type="radio"]+label:before{display:block;vertical-align:middle;content:'';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #b4b4b4;background:#fff;border-radius:999px;position:absolute;top:59%;margin-top:-18px;left:17px;width:25px;height:25px}}@media screen and (max-width: 767px){.notice-pink{margin-bottom:20px !important;background:#ff0000;color:white;padding:10px;font-size:15px}.pink-title{font-size:17px;text-align:center}.notice-pink p{font-weight:bold}}.boxErr{border:1px solid #f99;background:#f33;padding:16px;color:#fee;line-height:1.65;margin-bottom:40px}.boxErr .boxTtl{border-bottom:1px solid #d43f3a;font-weight:bold;margin-bottom:16px}.boxSucc{border:1px solid #4cae4c;background:#F0F0F0;padding:16px;color:#4cae4c;line-height:1.65;margin-bottom:40px}.boxSucc .boxTtl{border-bottom:1px solid #4cae4c;font-weight:bold;margin-bottom:16px}span .formErrorTxt,small .formErrorTxt,strong .formErrorTxt{display:inline-block}.formErrorTxt{background:#fee;color:#f33;padding:4px 10px;line-height:1.2}[class^="icon-"],[class*=" icon-"]{font-family:inherit !important;font:normal normal normal 14px/1 FontAwesome !important}.asideNavItm [class*="icon-"]{font-size:16px;font-size:1.6rem}.banLine{text-align:center;margin-bottom:35px}.asideUserName{line-height:25px}.userStatus{color:deeppink;font-size:90%}.userPeriodical{color:#777;font-size:90%}.userPeriodical a{color:#777;text-decoration:none}@media print, screen and (min-width: 768px){.selectList{border:1px solid #ddd;border-radius:4px;overflow:hidden}.selectList .selectListItm{position:relative}.selectList .selectListItm:before{content:" ";display:block;width:60px;height:100%;border-right:1px solid #ddd;background:#fdf1f4;position:absolute;left:0;top:0}.selectList .selectListItm input[type="radio"]+label{display:block;position:relative;padding:18px 30px 18px 81px}.selectList .selectListItm input[type="radio"]+label:before{top:50%;margin-top:-9px}.selectList .selectListItm input[type="radio"]+label:after{top:50%;margin-top:-3px}.selectList .selectListItm:not(:last-child){border-bottom:1px solid #ddd}}@media print, screen and (min-width: 768px){#lean_overlay{position:fixed;z-index:1000;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}#leanModal{background:none repeat scroll 0 0 #FFFFFF;box-shadow:0 0 4px rgba(0,0,0,0.7);display:none;padding:30px;width:1000px}}@media print, screen and (max-width: 768px){#lean_overlay{position:fixed;z-index:1000;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}#leanModal{background:none repeat scroll 0 0 #FFFFFF;box-shadow:0 0 4px rgba(0,0,0,0.7);display:none;padding:5px 0;width:95%;height:80%;overflow:scroll}}@media print{.no_print{display:none}}
