﻿@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}html{font-size:62.5%}html,body{margin:0;padding:0;border:0;line-height:1}body{font-family:"Zen Kaku Gothic New","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif;font-weight:400;font-size:1.6rem}p,blockquote,address,small,dt,dd,li,th,td{line-height:1.5;word-break:break-all}div{line-height:1}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;padding:0;vertical-align:top;font-weight:normal;font-size:100%;line-height:1.5}a{line-height:1.5;color:inherit;text-decoration:inherit;cursor:pointer}a:hover{text-decoration:underline}p,blockquote{margin:0}address{font-style:normal}ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}table{border-collapse:collapse}th,td{padding:0}th{font-weight:normal}img{image-rendering:-webkit-optimize-contrast;vertical-align:bottom;border:0;max-width:100%;height:auto}img[src$=".svg"]{width:100%}figure{margin:0;padding:0}iframe{border:none;width:100%;vertical-align:bottom}video{outline:none}ruby,rt,mark,menu{margin:0;padding:0}small{font-size:100%}em,cite,dfn,i{font-style:normal}strong,b{font-weight:normal}ins,del{text-decoration:none}q{quotes:none}sup,sub{vertical-align:baseline}ruby,rt,mark{line-height:1}mark{background:none}form{margin:0}input,select,textarea,button{-webkit-appearance:none;box-shadow:none;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:1.6rem;outline:none;color:inherit}label,button,select{cursor:pointer}select{line-height:1;font-weight:normal}fieldset{margin:0;padding:0;border:0}textarea{vertical-align:top}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%}body{color:#3b4043;position:relative;-webkit-text-size-adjust:100%;font-optical-sizing:auto}@media screen and (min-width: 601px){body{min-width:1140px}}a{transition:all .3s}a:hover{opacity:.8;transition:all .6s}.wrap{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 601px){.wrap{width:1140px;padding-right:20px;padding-left:20px}.wrap .inner-narrow{width:1100px;margin-left:auto;margin-right:auto}.wrap .inner-tight{width:1000px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 600px){.wrap{width:90.6%}}.sitewrap{min-height:100%;display:flex;flex-direction:column}#header{position:fixed;left:0;top:0;z-index:9999;width:100%;background:#fff;min-width:1140px}#header .headerwrap{height:58px;padding-block:10px;padding-inline:2.7%}#header .membernav{display:none}#header .membernav .logo-duskin{display:none}#header .membernav .cta{gap:0 15px}#header .membernav .cta a{display:block;width:120px;border-radius:5px;padding:9px 8px 8px;font-size:1.4rem;font-weight:700;text-align:center;text-decoration:none;color:#fff}#header .membernav .cta .register a{background:#ff8c00}#header .membernav .cta .login a{background:#1bb3a4}#header .membernav .membermenu{width:120px}#header .membernav .membermenu a{display:flex;align-items:center;width:100%;height:40px;border:1px solid #1bb3a4;border-radius:5px;padding:0 14px;position:relative;font-size:1.4rem;font-weight:700;color:#1bb3a4;text-decoration:none}#header .membernav .membermenu a::after{content:"";display:block;width:7px;aspect-ratio:7/12;background:url("../img/common/login_ico_angle_bk_rt.svg") no-repeat center center/contain;position:absolute;top:0;bottom:0;right:10px;margin:auto;transition:inherit}#header .membernav .membermenu a:hover{background:#1bb3a4;color:#fff}#header .membernav .membermenu a:hover::after{transition:inherit;background-image:url("../img/common/login_ico_angle_wt_rt.svg")}#header .sitenav{width:100%}#header .sitenav .logo a{text-decoration:none;gap:0 30px}#header .sitenav .logo-duskin{width:100px}#header .sitenav .logo-kirei span{display:block;white-space:nowrap}#header .sitenav .logo-kirei-summary{font-size:1rem;font-weight:300;color:#787878;line-height:1}#header .sitenav .logo-kirei-name{font-size:1.8rem;font-weight:700;color:#1bb3a4}#contents{flex:1;padding-top:58px}#footer{padding-block:64px}#footer .copy{font-size:1.2rem;font-weight:500;text-align:right}@media screen and (max-width: 600px){#header{height:107px;min-width:auto;border:none}#header .headerwrap{padding:0;border:none;height:auto}#header .membernav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #acacac;width:100%;height:50px;padding:8px 4.5%;position:relative;z-index:999}#header .membernav .logo-duskin{display:block;width:71px}#header .membernav .logo-duskin a{display:block;line-height:1}#header .membernav .cta a{width:110px;border-radius:1000px;padding:7px 8px 6px;font-size:1.2rem}#header .membernav .membermenu{width:110px}#header .membernav .membermenu a{justify-content:center;height:31px;font-size:1.2rem;border-radius:1000px}#header .membernav .membermenu a::after{width:6px;right:8px}#header .sitenav{display:flex;align-items:center;justify-content:space-between;width:100%;height:57px;padding:0 0 0 4.5%}#header .sitenav .logo-duskin{display:none}#header .sitenav .logo-kirei-summary{font-size:1.2rem;line-height:1}#header .sitenav .logo-kirei-name{font-size:1.7rem}#contents{padding-top:107px}#footer{padding-block:32px}#footer .copy{text-align:center}}#loginSec{padding-block:100px}#loginSec .login-heading{text-align:center}#loginSec .login-heading-jp{font-size:3.2rem;font-weight:700;color:#1bb3a4}#loginSec .login-heading-en{margin-top:10px;font-size:1.8rem;color:#787878;letter-spacing:.15em}#loginSec .login-box{margin-top:56px;display:grid;grid-template-columns:508px 560px;background:#f5f5f5;border-radius:8px;padding:40px 16px}#loginSec .login-box-l,#loginSec .login-box-r{padding-inline:40px}#loginSec .login-box .link-btn{margin-top:64px}#loginSec .login-box .link-btn-a{width:100%;max-width:360px;letter-spacing:.1em}#loginSec .login-box .link-btn-a::after{width:5px;right:28px}#loginSec .login-form{border-right:1px solid #d5d5d5}#loginSec .login-form .ttl{font-size:2rem;font-weight:700;text-align:center;color:#1bb3a4}#loginSec .login-form .form{margin-top:48px}#loginSec .login-form .form-row+.form-row{margin-top:24px}#loginSec .login-form .form-dt{font-size:1.4rem;font-weight:700}#loginSec .login-form .form-dd{margin-top:8px}#loginSec .login-form .form .input{width:100%;height:50px;border:1px solid #d5d5d5;border-radius:8px;background-color:#fff;padding-inline:16px}#loginSec .login-form .form .input-pswd{padding-inline:16px 48px}#loginSec .login-form .form .input-check{--lock-ico:url(../img/common/ico_password_lock01.svg);position:absolute;right:0;width:40px;height:100%;position:absolute;right:0;top:0;background:var(--lock-ico) no-repeat left center/20px auto;cursor:pointer}#loginSec .login-form .form .input-check:checked{--lock-ico:url(../img/common/ico_password_unlock01.svg)}#loginSec .login-form .form .password{position:relative}#loginSec .login-form .form .forget{margin-top:8px}#loginSec .login-form .form .forget a{font-size:1.4rem;font-weight:700;color:#1bb3a4;text-decoration:underline}#loginSec .login-form .form .forget a:hover{color:#999}#loginSec .login-form .error{margin-top:48px;font-size:1.4rem;font-weight:700;color:red;text-align:center}#loginSec .login-form .submit{margin-top:64px}#loginSec .login-form .submit-btn{max-width:360px}#loginSec .login-form .submit-btn::after{right:28px}#loginSec .login-register .ttl{font-size:2rem;font-weight:700;text-align:center}#loginSec .login-register .txt{margin-top:16px;font-weight:500;text-align:center}@media screen and (max-width: 600px){#loginSec{padding-block:60px}#loginSec .login-heading-jp{font-size:min(20/393*100vw,2rem);font-weight:700;color:#1bb3a4}#loginSec .login-heading-en{margin-top:2px;font-size:1.2rem}#loginSec .login-box{margin-top:40px;grid-template-columns:1fr;padding:0}#loginSec .login-box-l,#loginSec .login-box-r{padding:40px 5.6%}#loginSec .login-box .link-btn-a{max-width:265px;padding-block:5px}#loginSec .login-box .link-btn-a::after{right:25px}#loginSec .login-form{border-right:none;border-bottom:1px solid #d5d5d5}#loginSec .login-form .ttl{font-size:min(20/393*100vw,2rem)}#loginSec .login-form .form{margin-top:32px}#loginSec .login-form .form-row+.form-row{margin-top:16px}#loginSec .login-form .form-dt{font-size:1.2rem}#loginSec .login-form .form .forget a{font-size:1.2rem}#loginSec .login-form .error{margin-top:32px;font-size:1.4rem;font-weight:700;color:red;text-align:center}#loginSec .login-form .submit{margin-top:40px}#loginSec .login-register .ttl{font-size:min(20/393*100vw,2rem)}#loginSec .login-register .link-btn{margin-top:24px}}