html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}strong{font-weight:bold}img{vertical-align:middle}input[type=text],input[type=email],input[type=password],textarea{padding:.375rem .75rem;border:1px solid #ccc;border-radius:.25rem;font-size:16px;line-height:1.7}input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ccc}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ccc}input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#ccc}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#ccc}button{cursor:pointer}.content_wrapper{max-width:768px;margin:0 auto}.content_wrapper.content_wrapper--withNav{padding-bottom:100px}@media screen and (min-width: 576px){.only_small{display:none}}.fade-enter-active,.fade-leave-active{will-change:opacity;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes showGetIcon{0%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}50%{opacity:1}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showGetIcon{0%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}50%{opacity:1}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.g_nav{position:fixed;left:0;right:0;bottom:0;max-width:768px;margin:0 auto}.g_nav .g_nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2)}.g_nav .g_nav__list li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.g_nav .g_nav__list li a{display:block;position:relative;height:60px;color:#666;font-size:10px;font-weight:bold;text-align:center}.g_nav .g_nav__list li .g_nav__title{position:absolute;left:0;right:0;bottom:8px}.g_nav .g_nav__list li .g_nav__item--current{color:#947838}.g_nav .g_nav__list li .g_nav__item--current svg path{fill:#947838}.g_nav .g_nav__list li .g_nav__new{display:block;position:absolute;top:6px;left:50%;min-width:18px;margin-left:9px;border-radius:50%;background-color:#d82f2f;color:#fff;font-size:10px;line-height:18px}.g_nav .g_nav__list li svg{max-width:100%}.page-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding:0 24px}.page-heading a{display:block;margin-right:24px;color:#666;font-size:24px}.page-heading h2{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;font-weight:bold}header .h_logo{padding:28px 0 40px;text-align:center}header .h_logo img{width:200px;height:auto}footer{padding:25px 0 0}footer .f-nav{margin-bottom:17px}footer .f-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .f-nav ul li{margin:7px 0;padding:0 7px;border-left:solid 1px #333;font-size:14px}footer .f-nav ul li:first-child{padding-left:0;border-left:none}footer .f-nav a{color:#333}footer .f-logo{margin-bottom:22px;text-align:center}footer .f-logo img{width:250px;height:auto}footer .iseisyokai{margin-bottom:22px;font-size:12px;line-height:1.4;text-align:center}footer .japhic{width:87.2%;margin:0 auto 24px}@media screen and (min-width: 769px){footer .japhic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;max-width:560px}}footer .japhic .japhic__mark{margin-bottom:8px;text-align:center}footer .japhic .japhic__mark img{width:64px;height:98px}@media screen and (min-width: 769px){footer .japhic .japhic__mark{margin-right:24px;margin-bottom:0}}footer .japhic .japhic__text{font-size:12px;line-height:1.7}footer .copyright{padding:12px 0;background-color:#444;color:#fff;font-size:12px;text-align:center}.btn.btn--floatSecondary,.btn.btn--float{position:fixed;left:0;right:0;bottom:16px;width:254px;margin:0 auto;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);color:#fff;line-height:40px}.btn.btn--floatSecondary:disabled,.btn.btn--float:disabled{opacity:.8;cursor:auto}.btn.btn--floatSecondary .fa-regular,.btn.btn--float .fa-regular,.btn.btn--floatSecondary .fa-solid,.btn.btn--float .fa-solid{margin-right:8px}.btn{height:40px;padding:0;border:none;font-size:14px;font-weight:bold;text-align:center}.btn.btn--success{width:120px;border-radius:8px;background-color:#c7a24c;color:#fff;text-shadow:0 0 4px #e39c54}.btn.btn--cancel{height:auto;background-color:rgba(0,0,0,0);color:#999;font-size:12px;font-weight:normal;line-height:1}.btn.btn--static{width:100%;border-radius:20px;background-color:#c7a24c;color:#fff}.btn.btn--static:disabled,.btn.btn--static.btn--disabled{opacity:.4;cursor:auto}.btn.btn--static .fa-regular,.btn.btn--static .fa-solid{margin-right:8px}a.btn--static,span.btn--static{display:block;line-height:40px}.btn.btn--next{position:relative}.btn.btn--next i{position:absolute;top:0;right:24px;bottom:0;height:16px;margin:auto 0;font-size:16px;line-height:1}.btn.btn--float{border-radius:20px;background-color:#ad8c41}.btn.btn--floatSecondary{border-radius:20px;background-color:#999}.inputGroup{margin-bottom:32px}.inputGroup .inputGroup__inner{margin-bottom:16px}.validationError{margin-top:8px;color:#d82f2f}.validationError p{font-size:15px}.freeForm{padding:0 24px}.freeForm input[type=text],.freeForm input[type=password],.freeForm input[type=email],.freeForm textarea{width:100%}.freeForm input[type=text]:-moz-read-only, .freeForm input[type=password]:-moz-read-only, .freeForm input[type=email]:-moz-read-only, .freeForm textarea:-moz-read-only{background-color:#efefef}.freeForm input[type=text]:read-only,.freeForm input[type=password]:read-only,.freeForm input[type=email]:read-only,.freeForm textarea:read-only{background-color:#efefef}.freeForm .formSelect{position:relative;line-height:40px}.freeForm .formSelect::before{content:"";position:absolute;top:0;right:16px;bottom:0;color:#666;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:bold;pointer-events:none}.freeForm .formSelect select{width:100%;height:40px;padding:.375rem .75rem;border:1px solid #ccc;border-radius:.25rem;background-color:#fff;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.freeForm .formSelect select:invalid{color:#999}.freeForm .freeForm__title{margin-bottom:32px;font-size:16px;font-weight:bold}.freeForm .freeForm__label{display:block;margin-bottom:12px;font-size:14px;font-weight:bold}.freeForm .freeForm__label--title{margin-bottom:16px;font-size:16px}.freeForm .freeForm__required{margin-left:8px;color:#d82f2f;font-size:10px}.freeForm .freeForm__input--date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:0 24px 0 8px;border:solid 1px #ccc;border-radius:4px}.freeForm .freeForm__input--date select{height:38px;margin-right:8px;padding:0 8px 0 16px;border:none;background-color:#fff;font-size:16px;text-align:right}.freeForm .freeForm__radioWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.freeForm .freeForm__input--radio{position:relative;border-right:solid 1px #ccc}.freeForm .freeForm__input--radio:first-child{border-left:solid 1px #ccc}.freeForm .freeForm__input--radio:first-child,.freeForm .freeForm__input--radio:first-child label{border-radius:8px 0 0 8px}.freeForm .freeForm__input--radio:last-child,.freeForm .freeForm__input--radio:last-child label{border-radius:0 8px 8px 0}.freeForm .freeForm__input--radio input[type=radio]{position:absolute;opacity:0;cursor:pointer}.freeForm .freeForm__input--radio label{display:block;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;color:#666;font-size:14px;line-height:1;font-weight:bold;text-align:center;cursor:pointer}@media screen and (max-width: 575px),print{.freeForm .freeForm__input--radio label{padding:12px 18px 12px 38px}}@media screen and (min-width: 576px){.freeForm .freeForm__input--radio label{padding:12px 24px 12px 40px}}.freeForm .freeForm__input--radio label:before,.freeForm .freeForm__input--radio label:after{content:"";display:block;position:absolute;margin:auto 0;border-radius:50%}.freeForm .freeForm__input--radio label:before{top:0;left:14px;bottom:0;width:14px;height:14px;border:solid 1px #ccc}.freeForm .freeForm__input--radio label:after{top:0;left:17px;bottom:0;width:8px;height:8px}.freeForm .freeForm__input--radio input[type=radio]:checked+label{background-color:#c7a24c;color:#fff}.freeForm .freeForm__input--radio input[type=radio]:checked+label:before{border:none;background-color:#fff}.freeForm .freeForm__input--radio input[type=radio]:checked+label:after{background-color:#c7a24c}.freeForm .freeForm__input--gender{position:relative}.freeForm .freeForm__input--gender:first-child{border-right:solid 1px #ccc}.freeForm .freeForm__input--gender:first-child label{border:solid 1px #ccc;border-right:none;border-radius:8px 0 0 8px}.freeForm .freeForm__input--gender:last-child label{border:solid 1px #ccc;border-left:none;border-radius:0 8px 8px 0}.freeForm .freeForm__input--gender input[type=radio]{position:absolute;opacity:0;cursor:pointer}.freeForm .freeForm__input--gender label{display:block;width:120px;color:#666;font-size:15px;line-height:38px;font-weight:bold;text-align:center;cursor:pointer}.freeForm .freeForm__input--gender input[type=radio]:checked+label{border:none;color:#fff;line-height:40px}.freeForm .freeForm__input--gender input[type=radio]:checked#gender_male+label{background-color:#0088eb}.freeForm .freeForm__input--gender input[type=radio]:checked#gender_female+label{background-color:#f474a4}.freeForm .freeForm__notice{font-size:14px;line-height:1.7}.freeForm .freeForm__notice strong{font-weight:bold}.freeForm .freeForm__notice span{color:#d82f2f}.freeForm .freeForm__notice.freeForm__notice--warning{color:#d82f2f;text-align:center}.page-top{max-width:960px}.page-top header{position:fixed;top:0;left:0;right:0;z-index:10;max-width:560px;margin-left:auto;margin-right:auto;padding:24px 0 0}.page-top header .h_login{float:right;width:120px;margin-right:6.4%;font-size:12px;font-weight:bold;text-align:center}.page-top header .h_login a{display:block;border:solid 1px #fff;border-radius:12px;background-color:#ad8c41;color:#fff;line-height:24px}.page-top header .h_login i{margin-right:8px}.page-top .mobileGroup{max-width:560px;margin-left:auto;margin-right:auto}.page-top .entryBtn{width:64%;margin:0 auto;font-size:16px;font-weight:bold;text-align:center}.page-top .entryBtn a{display:block;border-radius:22px;background-color:#ad8c41;color:#fff;line-height:44px}.page-top .entryBtn.entryBtn--bg a{border:solid 1px #fff;line-height:42px}.page-top .ageAttention{margin-top:20px;font-size:12px;text-align:center}.page-top .mainVisual{position:relative;max-width:560px;height:0;margin:0 auto 50px;padding-top:120%;background:url("/images/top/mv_image.jpg") 50% 0;background-size:cover}.page-top .mainVisual--lp h1{margin-top:59.0666666667%}.page-top .mainVisual h1{position:absolute;top:0;left:6.6666666667%;margin-top:64.4%;width:84%}.page-top .mainVisual h1 img{width:100%;height:auto}.page-top .mainVisual .mainVisual__desc{position:absolute;top:0;left:0;right:0;margin:48% auto 0;color:#fff;font-size:5.3333333333vw;font-weight:bold;line-height:1.4;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.6)}@media screen and (min-width: 576px){.page-top .mainVisual .mainVisual__desc{font-size:30px}}.page-top .mainVisual .mainVisual__banner{position:absolute;top:0;right:0;margin-top:22.2666666667%;width:39.7333333333%}.page-top .mainVisual .mainVisual__banner img{width:100%;height:auto}.page-top .mainVisual .entryBtn{position:absolute;top:0;left:0;right:0;margin-top:99.0666666667%;margin-left:auto;margin-right:auto}.page-top .mainVisual .ageAttention{position:absolute;top:0;left:0;right:0;margin-top:calc(99.0666666667% + 64px)}@media screen and (min-width: 576px){.page-top .mainVisual .ageAttention{color:#fff;text-shadow:0 0 8px rgba(0,0,0,.8)}}.page-top .mainVisual__attention{margin:-8px 24px 56px;color:red;font-weight:bold;font-size:16px;line-height:1.4}.page-top .campaignBanner{width:87.2%;margin:0 auto 56px}.page-top .campaignBanner img{max-width:100%;height:auto}.page-top .campaignBanner a:hover{opacity:.6}.page-top .about{margin-bottom:80px}.page-top .about h2{margin-bottom:28px;text-align:center}.page-top .about h2 img{width:268px;height:auto}.page-top .about .about__info{width:87.2%;margin:0 auto;font-size:16px;line-height:1.7}.page-top .about .about__titleDescription{margin:32px 0 28px;padding:12px 0;background-color:#5782e6;color:#fff;font-size:20px;font-weight:bold;line-height:1.7;text-align:center}.page-top .about .about__photo{margin:28px 0 40px;text-align:right}.page-top .about .about__photo img{width:82.9333333333%}.page-top .about .about__titleRecommend{margin-bottom:24px;background:url("/images/top/about_bg_sub_ttl.png") 50% 0 no-repeat;background-size:contain;font-size:21px;font-weight:bold;line-height:36px;text-align:center}.page-top .about .aboutRecommend{width:87.2%;margin:0 auto;padding-bottom:8px}.page-top .about .aboutRecommend li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}.page-top .about .aboutRecommend .aboutRecommend__icon{width:40px}.page-top .about .aboutRecommend .aboutRecommend__icon img{width:100%;height:auto}.page-top .about .aboutRecommend .aboutRecommend__text{position:relative;width:81.6513761468%;padding:8px 12px;border:solid 1px #ccc;border-radius:8px;font-size:14px;line-height:1.7}.page-top .about .aboutRecommend .aboutRecommend__text:before{content:"";display:block;position:absolute;width:8px;height:9px}.page-top .about .aboutRecommend .aboutRecommend__text.aboutRecommend__text--right:before{left:-8px;bottom:8px;background:url("/images/top/abour_balloon_right.png") no-repeat;background-size:contain}.page-top .about .aboutRecommend .aboutRecommend__text.aboutRecommend__text--left:before{right:-8px;bottom:8px;background:url("/images/top/abour_balloon_left.png") no-repeat;background-size:contain}.page-top .about .about__lead{margin-bottom:38px;font-size:22px;font-weight:bold;line-height:1.7;text-align:center}.page-top .about .about__lead strong{display:inline-block;padding-left:.2em;background:-webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(55%, #ffdf65), color-stop(90%, #ffdf65), color-stop(90%, transparent));background:linear-gradient(transparent 55%, #ffdf65 55%, #ffdf65 90%, transparent 90%);font-size:24px}.page-top .about .entryBtn{min-width:270px}.page-top .about .aboutPoweredbytv{margin:32px 0 56px}.page-top .about .aboutPoweredbytv h3{margin-bottom:16px;font-size:18px;font-weight:bold;line-height:1.5;text-align:center}.page-top .about .aboutPoweredbytv h3 strong{color:#fc4400}@media screen and (min-width: 576px){.page-top .about .aboutPoweredbytv h3 strong{font-size:22px}}.page-top .about .aboutPoweredbytv .aboutPoweredbytv__thumbnail img{width:100%;height:auto}.page-top .media h2,.page-top .qa h2,.page-top .price h2,.page-top .safety h2,.page-top .howto h2,.page-top .reason h2{font-size:20px;font-weight:bold;line-height:1.4;text-align:center}.page-top .media h2 span,.page-top .qa h2 span,.page-top .price h2 span,.page-top .safety h2 span,.page-top .howto h2 span,.page-top .reason h2 span{display:inline-block;padding:0 .2em;border-bottom:solid 1px #ad8c41}.page-top .reason{width:87.2%;margin:0 auto;padding-bottom:40px}.page-top .reason h2{margin-bottom:40px}.page-top .reason .reasonList li{margin-bottom:40px}.page-top .reason .reasonList li:nth-child(2n-1) p{padding-right:109px;background-position:100% 0;background-repeat:no-repeat;background-size:140px 140px}.page-top .reason .reasonList li:nth-child(2n) p{padding-left:109px;background-position:0 0;background-repeat:no-repeat;background-size:140px 140px}.page-top .reason .reasonList li:nth-child(1) p{background-image:url("/images/top/reaspn_icon_1.png")}.page-top .reason .reasonList li:nth-child(2) p{background-image:url("/images/top/reaspn_icon_2.png")}.page-top .reason .reasonList li:nth-child(3) p{background-image:url("/images/top/reaspn_icon_3.png")}.page-top .reason .reasonList h3{margin-bottom:24px;font-size:19px;font-weight:bold;text-align:center}.page-top .reason .reasonList p{min-height:140px;padding-top:16px;font-size:14px;line-height:1.7}.page-top .reason .reason__inner{margin-bottom:40px}.page-top .reason .reason__inner h3{margin-bottom:24px;font-size:19px;font-weight:bold;text-align:center}.page-top .reason .reasonTable{width:100%}.page-top .reason .reasonTable tbody{border:solid 1px #ccc}.page-top .reason .reasonTable th,.page-top .reason .reasonTable td{border-bottom:solid 1px #ccc}.page-top .reason .reasonTable th{font-size:14px;line-height:1.4}.page-top .reason .reasonTable .reasonTable__company{padding:0 4px 12px;text-align:center}.page-top .reason .reasonTable .reasonTable__company img{width:80px;height:auto}.page-top .reason .reasonTable .reasonTable__name{border-right:solid 1px #ccc;background-color:#ffdf65;padding:12px 16px;font-weight:bold;text-align:left}.page-top .reason .reasonTable .reasonTable__name span{margin-left:.5em;font-weight:normal}.page-top .reason .reasonTable td{padding:0 4px;color:#666;font-size:12px;line-height:1.4;text-align:center;vertical-align:middle}.page-top .reason .reasonTable td i,.page-top .reason .reasonTable td .reasonTable__icon{font-size:16px;line-height:1.7}.page-top .reason .reasonTable .reasonTable__feature{color:red}.page-top .reason .reasonTable .reasonTable__feature i{font-size:20px}.page-top .reason .reasonTable__note{margin-top:8px;font-size:14px;line-height:1.4}.page-top .howto{margin-bottom:80px}.page-top .howto h2{margin-bottom:40px}.page-top .howto .howto__inner{overflow:auto}.page-top .howto .howtoList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:800px;padding:24px 12px 32px;border-radius:8px;background:-webkit-gradient(linear, left top, left bottom, from(#e0b755), to(#c7a24c));background:linear-gradient(#e0b755 0%, #c7a24c 100%)}@media screen and (min-width: 769px){.page-top .howto .howtoList{min-width:960px;padding:24px 20px 32px}}.page-top .howto .howtoList li{width:33.3333333333%;padding:0 12px}@media screen and (min-width: 769px){.page-top .howto .howtoList li{padding:0 20px}}.page-top .howto .howtoList .howtoList__step{width:58px;height:58px;margin:0 auto 20px;padding:14px 0 0;border-radius:50%;background-color:#fff;color:#ad8c41;font-size:12px;font-weight:bold;line-height:1;text-align:center}.page-top .howto .howtoList .howtoList__step span{display:inline-block;font-size:20px;line-height:1}.page-top .howto .howtoList .howtoList__title{margin-bottom:20px;color:#fff;font-size:18px;font-weight:bold;line-height:1.4;text-align:center}.page-top .howto .howtoList .howtoList__title--line1{padding:.7em 0}@media screen and (min-width: 769px){.page-top .howto .howtoList .howtoList__title{font-size:22px}}.page-top .howto .howtoList .howtoList__image{margin-bottom:20px;text-align:center}.page-top .howto .howtoList .howtoList__image img{width:200px;height:auto}.page-top .howto .howtoList .howtoList__desc{color:#fff;font-size:14px;line-height:1.7}@media screen and (min-width: 769px){.page-top .howto .howtoList .howtoList__desc{font-size:16px}}.page-top .safety{width:87.2%;margin:0 auto;padding-bottom:50px}.page-top .safety h2{margin-bottom:40px}.page-top .safety .safetyList li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.page-top .safety .safetyList .safetyList__icon{-ms-flex-negative:0;flex-shrink:0;width:60px;margin-right:20px}.page-top .safety .safetyList .safetyList__icon img{width:100%;height:auto}.page-top .safety .safetyList .safetyList__info h3{margin-bottom:8px;font-size:16px;font-weight:bold}.page-top .safety .safetyList .safetyList__info p{font-size:15px;line-height:1.7}.page-top .safety .safetyList .safetyList__info p span{font-size:12px}.page-top .safety .safety__more{margin-top:24px;text-align:center}.page-top .safety .safety__more a{color:#947838;text-decoration:underline}.page-top .safety .safety__more a:hover{text-decoration:none}.page-top .price{padding-bottom:80px}.page-top .price h2{margin-bottom:32px}.page-top .price .price__inner{margin:0 24px}@media screen and (min-width: 769px){.page-top .price .price__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}.page-top .price .price__group:first-child{padding-bottom:20px}@media screen and (min-width: 769px){.page-top .price .price__group{width:47.9166666667%}.page-top .price .price__group:first-child{padding-bottom:0}}.page-top .price .price__gender{margin-bottom:20px;border-radius:4px;color:#fff;font-weight:bold;line-height:36px;text-align:center}.page-top .price .price__gender--male{background-color:#0088eb}.page-top .price .price__gender--female{background-color:#f474a4}.page-top .price .price__box{margin-bottom:20px;padding:20px 20px 4px;border:solid 1px #ad8c41}.page-top .price .price__box h4{margin-bottom:4px;font-size:18px;font-weight:bold;text-align:center}.page-top .price .price__box h4.price__premium{color:#f2673d}.page-top .price .price__free{padding:12px 0;color:red;font-size:28px;font-weight:bold;text-align:center}.page-top .price .priceList .priceList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0;border-top:solid 1px #ccc}.page-top .price .priceList .priceList__item:first-child{border-top:none}.page-top .price .priceList .priceList__name{width:35%;margin-right:40px;text-align:right}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__name{width:30%}}.page-top .price .priceList .priceList__value{color:#947838;font-weight:bold;line-height:1.2;text-align:center}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__value br{display:none}}.page-top .price .priceList .priceList__price{font-size:20px}.page-top .price .priceList .priceList__bulk{color:#333;font-size:12px;font-weight:normal}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__bulk{margin-left:4px}}.page-top .price .price__note{margin:0 24px;font-size:14px;line-height:1.7}@media screen and (min-width: 769px){.page-top .price .price__note{font-size:15px;text-align:center}}.page-top .qa{width:87.2%;margin:0 auto;padding-bottom:72px}.page-top .qa h2{margin-bottom:36px}.page-top .qa .qaList dt,.page-top .qa .qaList dd{padding-left:1.5em;text-indent:-1.5em}.page-top .qa .qaList dt .qaList__icon,.page-top .qa .qaList dd .qaList__icon{display:inline-block;width:1.5em;text-indent:0}.page-top .qa .qaList dt{margin-top:16px;padding-top:16px;border-top:solid 1px #ccc;font-size:16px;font-weight:bold;line-height:1.7}.page-top .qa .qaList dt:first-child{margin-top:0;padding-top:0;border-top:none}.page-top .qa .qaList dd{margin-top:8px;font-size:15px;line-height:1.7}.page-top .media{width:87.2%;margin:0 auto;padding-bottom:80px}.page-top .media h2{margin-bottom:36px}.page-top .media .mediaList li{padding:12px 0;border-top:solid 1px #ccc}.page-top .media .mediaList li:first-child{padding-top:0;border-top:none}.page-top .media .mediaList p{margin-bottom:4px;color:#666;font-size:13px;font-weight:bold}.page-top .media .mediaList h3{font-size:14px;font-weight:normal;line-height:1.4}.page-top .media .mediaList a{color:#333;text-decoration:underline}.page-top .media .mediaList a:hover{text-decoration:none}.page-top .media .media__more{margin-top:24px;text-align:center}.page-top .media .media__more a{color:#947838;text-decoration:underline}.page-top .media .media__more a:hover{text-decoration:none}.page-top .footerRegister{padding:34px 0 40px;background:url("/images/top/f_bg.jpg") 50% 50% no-repeat;background-size:cover}.page-top .footerRegister .footerRegister__ttl{margin-bottom:24px;text-align:center}.page-top .footerRegister .entryBtn{max-width:360px}.page-top .footerRegister .ageAttention{color:#fff;text-shadow:0 0 8px rgba(0,0,0,.8)}.page-login .guestForm,.page-register .guestForm{padding:0 24px}.page-login .guestForm input[type=text],.page-login .guestForm input[type=email],.page-login .guestForm input[type=password],.page-register .guestForm input[type=text],.page-register .guestForm input[type=email],.page-register .guestForm input[type=password]{width:100%}.page-login .guestForm .guestForm__label,.page-register .guestForm .guestForm__label{display:block;margin-bottom:12px;font-size:14px}.page-login .guestForm .guestForm__option,.page-register .guestForm .guestForm__option{font-size:14px;text-align:center}.page-login .guestForm .guestForm__option input[type=checkbox],.page-register .guestForm .guestForm__option input[type=checkbox]{margin:0 8px 0 0}.page-login .guestForm .guestForm__submit,.page-register .guestForm .guestForm__submit{margin-bottom:40px}.page-login .guestForm .guestForm__other p,.page-register .guestForm .guestForm__other p{margin-bottom:40px;font-size:14px;text-align:center}.page-login .guestForm .guestForm__notice,.page-register .guestForm .guestForm__notice{margin-bottom:24px}.page-login .guestForm .guestForm__notice p,.page-register .guestForm .guestForm__notice p{font-size:12px;line-height:1.7;text-align:center}.page-login .guestForm .guestForm__other .guestForm__link,.page-login .guestForm .guestForm__notice .guestForm__link,.page-register .guestForm .guestForm__other .guestForm__link,.page-register .guestForm .guestForm__notice .guestForm__link{color:#947838}.page-login .guestForm .guestForm__other .guestForm__link--sub,.page-login .guestForm .guestForm__notice .guestForm__link--sub,.page-register .guestForm .guestForm__other .guestForm__link--sub,.page-register .guestForm .guestForm__notice .guestForm__link--sub{color:#999}.page-login .guestForm .guestForm__other .guestForm__link:hover,.page-login .guestForm .guestForm__notice .guestForm__link:hover,.page-register .guestForm .guestForm__other .guestForm__link:hover,.page-register .guestForm .guestForm__notice .guestForm__link:hover{text-decoration:underline}.page-login .guestForm .guestForm__title,.page-register .guestForm .guestForm__title{margin-bottom:18.4px;color:#947838;font-size:16px;font-weight:bold;line-height:1.7;text-align:center}.page-login .guestForm .guestForm__description,.page-register .guestForm .guestForm__description{margin-bottom:27.1px;font-size:14px;line-height:1.7}.page-login .guestForm__agreementTitle,.page-register .guestForm__agreementTitle{margin-bottom:16px;font-size:15px;font-weight:bold;text-align:center}.page-login .guestForm__agreementCheckbox,.page-register .guestForm__agreementCheckbox{margin-bottom:14px;font-size:16px;text-align:center}.page-login .guestForm__agreementCheckbox input,.page-register .guestForm__agreementCheckbox input{margin:0 8px 0 0}.page-login .guestForm__agreementNotice,.page-register .guestForm__agreementNotice{margin-bottom:-8px;font-size:12px;line-height:1.7;text-align:center}.page-login .guestForm__agreementNotice span,.page-register .guestForm__agreementNotice span{color:#d82f2f}.page-terms{padding:0 0 40px}.page-terms .content_wrapper{padding:0 24px}.page-terms h1{margin-bottom:40px;font-size:16px;font-weight:bold;text-align:center}.page-terms dl{padding-bottom:12px}.page-terms dl dt{margin-bottom:10px;font-size:14px;font-weight:bold}.page-terms dl dd{margin-bottom:24px;font-size:14px;line-height:1.7}.page-terms ul,.page-terms ol{margin:14px 0}.page-terms ul li,.page-terms ol li{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.7}.page-terms ul li:before{content:"・";display:inline-block;width:1em;text-indent:0}.page-terms ol li:before{display:inline-block;min-width:1em;margin-right:.25em;text-indent:0;text-align:right}.page-terms ol li:nth-child(1):before{content:"1."}.page-terms ol li:nth-child(2):before{content:"2."}.page-terms ol li:nth-child(3):before{content:"3."}.page-terms ol li:nth-child(4):before{content:"4."}.page-terms ol li:nth-child(5):before{content:"5."}.page-terms ol li:nth-child(6):before{content:"6."}.page-terms ol li:nth-child(7):before{content:"7."}.page-terms ol li:nth-child(8):before{content:"8."}.page-terms ol li:nth-child(9):before{content:"9."}.page-terms ol li:nth-child(10):before{content:"10."}.page-terms ol li:nth-child(11):before{content:"11."}.page-terms ol li:nth-child(12):before{content:"12."}.page-terms ol li:nth-child(13):before{content:"13."}.page-terms ol li:nth-child(14):before{content:"14."}.page-terms ol li:nth-child(15):before{content:"15."}.page-terms ol li:nth-child(16):before{content:"16."}.page-terms ol li:nth-child(17):before{content:"17."}.page-terms ol li:nth-child(18):before{content:"18."}.page-terms ol li:nth-child(19):before{content:"19."}.page-terms ol li:nth-child(20):before{content:"20."}.page-terms .termsGroup{margin-bottom:24px}.page-terms .termsGroup h2{margin-bottom:14px;font-size:15px;font-weight:bold;line-height:1.7}.page-terms .termsGroup p{font-size:14px;line-height:1.7}.page-terms .termsGroup a{color:#947838;text-decoration:underline}.page-terms .termsGroup a:hover{text-decoration:none}.page-terms .termsNote{font-size:14px;line-height:1.7}.page-company{padding:0 24px 24px}.page-company h1{margin-bottom:32px;font-size:16px;font-weight:bold;text-align:center}.page-company .companyList .companyList__item{padding:8px 0;border-bottom:solid 1px #ccc}@media screen and (min-width: 576px){.page-company .companyList .companyList__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 8px}}.page-company .companyList .companyList__name{font-weight:bold;line-height:1.7}@media screen and (min-width: 576px){.page-company .companyList .companyList__name{width:25%}}.page-company .companyList .companyList__desc{line-height:1.7}@media screen and (min-width: 576px){.page-company .companyList .companyList__desc{width:75%}}.page-contact .content_wrapper{max-width:560px;padding-top:24px}.page-contact .contact{padding-top:8px;padding-bottom:80px}.page-contact .contactConfirm{padding-top:8px;padding-bottom:80px}.page-contact .contactComplete{padding:0 24px}.page-contact .contactComplete h2{margin-bottom:32px;font-size:16px;font-weight:bold;text-align:center}.page-contact .contactComplete .contactComplete__info{margin-bottom:32px;line-height:1.7}.page-contact h3{margin-bottom:40px;font-size:18px;font-weight:bold}.page-contact .contactConfirm__name{margin-bottom:10px;color:#666;font-size:14px;font-weight:bold}.page-contact .contactConfirm__value{font-weight:bold;line-height:1.7;white-space:pre-line}.page-contact .contactConfirm__submit{text-align:center}.page-contact .contactConfirm__backBtn{margin-top:32px;border:none;background-color:rgba(0,0,0,0);color:#947838;font-size:14px;font-weight:bold}.page-contact .contact__info{margin-bottom:32px;font-size:14px;line-height:1.7}.page-contact .contact__info a{color:#947838}.page-contact .contact__info a:hover{text-decoration:underline}.page-contact .contact__deleteUser{margin:32px 0;font-size:12px;text-align:center}.page-contact .contact__deleteUser a{color:#d82f2f;text-decoration:underline}.page-contact .contact__deleteUser a:hover{text-decoration:none}.page-membership .content_wrapper{max-width:560px;padding:24px 0 0}.page-membership .membership{margin:0 24px;padding-bottom:80px}.page-membership .membership.membership--complete{padding:24px 0}.page-membership .membership .identificationUnexamined{margin-bottom:24px;text-align:center}.page-membership .membership .identificationUnexamined p{display:inline-block;padding:0 24px;border-radius:14px;background-color:#d82f2f;color:#fff;font-size:14px;line-height:2;text-align:center}.page-membership .membership h1{margin-bottom:24px;font-size:22px;font-weight:bold;text-align:center}.page-membership .membership h2{margin-bottom:32px;font-size:20px;font-weight:bold;text-align:center}.page-membership .membership h3{margin-bottom:24px;font-size:16px;font-weight:bold}.page-membership .membership .membership__title{font-weight:bold}.page-membership .membership .membership__title.membership__title--about{margin-bottom:24px;font-size:18px;text-align:center}.page-membership .membership .membership__title.membership__title--status{margin-bottom:16px;font-size:14px}.page-membership .membership .membership__status-wrapper{margin-bottom:40px}.page-membership .membership .membership__status{width:160px;border-radius:4px;line-height:36px;font-size:14px;font-weight:bold;text-align:center}.page-membership .membership .membership__status.membership__status--free{background-color:#ddd}.page-membership .membership .membership__status.membership__status--standard{background-color:#6e92e6;color:#fff}.page-membership .membership .membership__status.membership__status--premium{background-color:#f2673d;color:#fff}.page-membership .membership .membership__period{margin-top:16px;font-size:12px}.page-membership .membership .membership__cancel{margin-top:40px;font-size:12px;text-align:center}.page-membership .membership .membership__cancel a{color:#999}.page-membership .membership .membership__info{font-size:14px;line-height:1.7;text-align:center}.page-membership .membership .membership__text{margin-bottom:24px;font-size:14px;line-height:1.7}.page-membership .membership .membership__text.membership__text--m{font-size:16px}.page-membership .membership .membership__like{font-size:14px}.page-membership .membership .membership__like strong{font-size:16px}.page-membership .membership .identificationList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-membership .membership .identificationList li{width:140px;margin:0 0 24px}.page-membership .membership .identificationList .identificationList__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:112px;height:80px;margin:0 auto 8px}.page-membership .membership .identificationList .identificationList__image img{max-width:100%;max-height:100%;width:auto;height:auto}.page-membership .membership .identificationList .identificationList__name{font-size:13px;text-align:center}.page-membership .membership .membershipUpload{padding:8px 0 80px}.page-membership .membership .membershipUpload label{display:block;line-height:40px;cursor:pointer}.page-membership .membership .membershipUpload input{display:none}.page-membership .membership .membership__plans{width:100%;margin-bottom:40px}.page-membership .membership .membership__plans tr{border-bottom:solid 1px #ccc}.page-membership .membership .membership__plans tr th,.page-membership .membership .membership__plans tr td{padding:10px 0}.page-membership .membership .membership__plans tr th{font-size:13px;text-align:left;white-space:nowrap;line-height:1.9615384615}.page-membership .membership .membership__plans tr td{padding-left:24px;font-size:15px;line-height:1.7}.page-membership .membership .membership__planNotice{display:inline-block;padding:8px 0 8px;font-size:12px}.page-membership .membership .membership__planNotice img{margin-top:4px}.page-membership .membership .membership__submit{margin-bottom:40px}.page-membership .membership .membership__attentionTitle{margin-bottom:14px;font-size:14px;font-weight:bold}.page-membership .membership .membership__attention li{padding-left:1em;font-size:12px;line-height:1.7;text-indent:-1em}.page-membership .membership .membership__lead{font-size:16px;font-weight:bold;line-height:1.7;text-align:center}.page-membership .membership .membership__intro{margin-bottom:32px}.page-membership .membership .membership__intro img{width:100%;height:auto}.page-membership .membership .membership__introNote{margin-top:10px;font-size:12px;line-height:1.7}.page-membership .membership .membership__point{margin:-8px 0 40px;font-size:18px;font-weight:bold}.page-membership .membership .membership__pointIcon{display:inline-block;width:20px;margin-right:8px;border-radius:50%;background-color:#ffd800;color:#fff;font-size:14px;font-weight:bold;line-height:20px;text-align:center}.page-membership .membershipAge .membership__info{margin-bottom:24px}.page-membership .membershipAge .membership__lead{margin-bottom:24px}.page-membership .membershipAbout h1{margin-bottom:36px}.page-membership .membershipAbout h3{margin-top:40px;text-align:center}.page-membership .membershipAbout .membership__lead{margin:36px 0 28px}.page-membership .membershipAbout .membership__lead .membership__leadPremium{color:#f2673d;font-size:22px}.page-membership .membershipAbout .membership__lead .membership__leadStandard{color:#5782e6;font-size:22px}.page-membership .membershipAbout .membership__planWrapper{margin-top:54px;padding-bottom:40px}.page-membership .membershipAbout .membership__planList .membership__planItem{position:relative;margin-bottom:16px}.page-membership .membershipAbout .membership__planList .membership__planItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;border:solid 1px #c7a24c;border-radius:8px;color:#333}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm{padding-top:4px;font-size:16px;font-weight:bold;line-height:1.1}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm em{font-size:24px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm .membership__planGood{color:#f2673d;font-size:12px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice{padding-top:4px;font-size:14px;font-weight:bold;line-height:1.2}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice em{font-size:22px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice .membership__planBulk{font-size:12px;font-weight:normal}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend{margin-top:28px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend a{border-width:2px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend .membership__planTerm{color:#f2673d}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard{width:75%;margin-left:auto;margin-right:auto}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard:not(:first-child){margin-top:24px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard a{height:40px;border:none;background-color:#ddd}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard .membership__planTerm{padding:0;font-size:14px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard .membership__planPrice{padding:0;font-size:14px}.page-membership .membershipAbout .membership__planList .membership__planBadge{position:absolute;top:-12px;left:0;right:0;width:65%;margin:0 auto;border-radius:12px;background-color:#f2673d;color:#fff;font-size:13px;line-height:24px;text-align:center}.page-membership .membershipAbout .membership__planList .membership__planComment{margin:0 20px;padding:12px 20px;border-radius:0 0 8px 8px;background-color:#e6eeff;font-size:12px;font-weight:bold;line-height:1.7}.page-membership .membershipAbout .membership__compare{padding:8px 0}.page-membership .membershipAbout .membership__compare h4{margin-bottom:24px;font-size:16px;font-weight:bold;text-align:center}.page-membership .membershipAbout .membershipCompare{width:100%}.page-membership .membershipAbout .membershipCompare th,.page-membership .membershipAbout .membershipCompare td{padding:8px 8px;border:solid 1px #ccc;font-size:12px;text-align:center;vertical-align:middle}.page-membership .membershipAbout .membershipCompare th{background-color:#eee;font-weight:bold;line-height:1.4}.page-membership .membershipAbout .membershipCompare td .fa-xmark{color:#999;font-size:16px}.page-membership .membershipAbout .membershipCompare td .fa-circle{font-size:18px}.page-membership .membershipAbout .membershipCompare .membershipCompare__empty{border-top:none;border-left:none}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--free{background-color:#ddd}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--standard{background-color:#6e92e6;color:#fff}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--premium{background-color:#f2673d;color:#fff}.page-membership .membershipAbout .membershipCompare .membershipCompare__benefit{color:#d82f2f;font-size:14px;font-weight:bold}.page-membership .membershipAbout .membership__footerNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.page-membership .membershipAbout .membership__footerNav li{margin:7px 0;padding:0 7px;border-left:solid 1px #333;font-size:12px}.page-membership .membershipAbout .membership__footerNav li:first-child{padding-left:0;border-left:none}.page-membership .membershipAbout .membership__footerNav li a{color:#947838}.page-membership .identificationConfirm{margin:0 32px}.page-membership .identificationConfirm .identificationConfirm__image{padding:16px 0;text-align:center}.page-membership .identificationConfirm .identificationConfirm__image img{max-width:180px;width:auto;height:auto}.page-membership .identificationConfirm p{font-size:14px;line-height:1.7}.page-guideline h1{margin-bottom:40px;font-size:20px;font-weight:bold;line-height:1.4;text-align:center}.page-guideline h1 span{display:inline-block;padding:0 .2em;border-bottom:solid 1px #ad8c41}.page-guideline .safetyList li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.page-guideline .safetyList .safetyList__icon{-ms-flex-negative:0;flex-shrink:0;width:60px;margin-right:20px}.page-guideline .safetyList .safetyList__icon img{width:100%;height:auto}.page-guideline .safetyList .safetyList__info h3{margin-bottom:8px;font-size:16px;font-weight:bold}.page-guideline .safetyList .safetyList__info p{font-size:15px;line-height:1.7}.page-guideline .safetyList .safetyList__info p span{font-size:12px}