@charset "UTF-8";a:hover{-moz-opacity:.7;opacity:.7}.center{text-align:center;margin:10px 0}.selectNone{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}.btn-cancel,.btn-mypage,.buttons,input[type=submit]{width:220px;background:#3c56a2;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:400;line-height:1.5;text-align:center;padding:17px}.btn-cancel:hover,.btn-mypage:hover,.buttons:hover,input[type=submit]:hover{-moz-opacity:.8;opacity:.8}@media screen and (max-width:767px){.btn-cancel,.btn-mypage,.buttons,input[type=submit]{width:48%;font-size:15px;padding:10px}}.font-mincho{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",MacHiramin,YuMincho,"HG明朝B","HG明朝E","MS PMincho","MS Mincho",serif}body,html{width:100%;height:100%}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:16px;line-height:1.5}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body .wrapper{width:100%;height:100%;position:relative}body .wrapper *{line-height:1.5}body .wrapper .main-area{background:url(../img/bg_pattern.gif) repeat left top}body .wrapper .main-area .main-contents{width:100%;background:url(../img/bg.gif) no-repeat center top;max-width:1100px;padding:60px 10px 100px;margin:0 auto}@media screen and (max-width:767px){body .wrapper .main-area .main-contents{background-image:url(../img/bg_sp.jpg);background-size:cover;padding:20px 25px 40px}}body .wrapper .main-area .main-contents .btn-login{width:154px;background:#d1c9c1;border-radius:20px;margin-left:auto;margin-bottom:55px}body .wrapper .main-area .main-contents .btn-login a{color:#4a4a4a;display:block;font-size:15px;text-align:center;padding:8px 20px 8px 0;position:relative}body .wrapper .main-area .main-contents .btn-login a::before{width:11px;height:1px;background:#4a4a4a;content:'';position:absolute;top:17px;right:30px}body .wrapper .main-area .main-contents .btn-login a::after{width:6px;height:1px;background:#4a4a4a;content:'';position:absolute;top:15px;right:30px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width:767px){body .wrapper .main-area .main-contents .btn-login{width:112px;margin-bottom:28px}body .wrapper .main-area .main-contents .btn-login a{font-size:14px;padding:8px 10px 8px 0}body .wrapper .main-area .main-contents .btn-login a::after,body .wrapper .main-area .main-contents .btn-login a::before{right:15px}}body .wrapper .main-area .main-contents .main-detail h1,body .wrapper .main-area .main-contents .main-detail h2{text-align:center}body .wrapper .main-area .main-contents .main-detail h2{width:122px;height:15px;background:url(../img/english_name.png) no-repeat center top;overflow:hidden;text-indent:110%;white-space:nowrap;margin:35px auto 0}body .wrapper .history-area{max-width:860px;background:url(../img/photo_sun_zhimin.png) no-repeat right 5px bottom;padding:85px 0 1px;position:relative;margin:-22px auto 0}body .wrapper .history-area::before{width:1px;height:108%;background:#c7b098;content:'';position:absolute;top:0;left:0}body .wrapper .history-area::after{width:947px;height:1px;background:#c7b098;content:'';position:absolute;right:0;bottom:0}body .wrapper .history-area .history-contents{max-width:635px;margin-left:30px}body .wrapper .history-area .history-contents h3{width:56px;height:19px;background:url(../img/ttl_history.png) no-repeat center top;background-size:contain;overflow:hidden;text-indent:110%;white-space:nowrap;margin-bottom:26px}body .wrapper .history-area .history-contents p{font-size:15px;position:relative;padding-left:20px;margin-bottom:21px}body .wrapper .history-area .history-contents p::before{width:5px;height:1px;background:#000;content:'';position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}body .wrapper .history-area .history-contents p.now::before{display:none}@media screen and (max-width:880px){body .wrapper .history-area{background-position:center bottom;margin:0 auto 40px}body .wrapper .history-area::before{display:none}body .wrapper .history-area::after{width:100%}body .wrapper .history-area .history-contents{margin:0 8% 280px 8%}}body .wrapper .qa-area{max-width:860px;margin:105px auto 50px}body .wrapper .qa-area.login-qa{margin:0 auto 60px}body .wrapper .qa-area .qa-contents{border-bottom:1px solid #c7b098;padding-bottom:1px}body .wrapper .qa-area .qa-contents h3{font-size:15px;text-align:center;margin-bottom:13px}body .wrapper .qa-area .qa-contents h4{background:#f8f7f5;color:#9a7653;cursor:pointer;font-size:18px;text-align:center;padding:10px;position:relative}body .wrapper .qa-area .qa-contents h4::after{width:0;height:0;border-style:solid;border-width:9px 7px 0 7px;border-color:#c7b098 transparent transparent transparent;content:'';position:absolute;top:50%;right:16px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:.3s;transition:.3s}body .wrapper .qa-area .qa-contents h4.active::after{-webkit-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}body .wrapper .qa-area .qa-contents h4 span{background:url(../img/txt_qa.png) no-repeat left center;background-size:55px;padding-left:70px}body .wrapper .qa-area .qa-contents .qa-list{display:none;padding:35px 20px}body .wrapper .qa-area .qa-contents .qa-list h5{color:#9a7653;font-size:18px;padding-left:5px;margin-bottom:10px}body .wrapper .qa-area .qa-contents .qa-list table{width:100%;margin-bottom:25px}body .wrapper .qa-area .qa-contents .qa-list table:last-child{margin-bottom:0}body .wrapper .qa-area .qa-contents .qa-list table tr th{background:#f0eeea;color:#9a7653;font-size:18px;padding:13px}body .wrapper .qa-area .qa-contents .qa-list table tr td{background:#f8f7f5;font-size:15px;padding:15px}@media screen and (max-width:767px){body .wrapper .qa-area{margin:60px auto 30px}body .wrapper .qa-area.login-qa{margin:0 auto 30px}body .wrapper .qa-area .qa-contents h3{font-size:13px}body .wrapper .qa-area .qa-contents h4{font-size:15px}body .wrapper .qa-area .qa-contents h4 span{background-size:25%;padding-left:60px}body .wrapper .qa-area .qa-contents .qa-list{padding:18px 8px}body .wrapper .qa-area .qa-contents .qa-list h5{font-size:13px}body .wrapper .qa-area .qa-contents .qa-list table tr th{font-size:13px}body .wrapper .qa-area .qa-contents .qa-list table tr td{font-size:12px;padding:10px}}body .wrapper footer{max-width:945px;width:100%;padding:40px 0 0;position:relative;margin:0 auto}body .wrapper footer p{font-size:13px;text-align:center}body .wrapper footer p a{color:#000;font-size:15px;display:block;text-decoration:underline;margin-top:5px}body .wrapper footer small{width:287px;height:16px;background:url(../img/copyright.png) no-repeat center top;display:block;overflow:hidden;text-indent:110%;white-space:nowrap;margin:30px auto 40px}@media screen and (max-width:880px){body .wrapper footer{padding:0}body .wrapper footer p{padding:0 20px}body .wrapper footer small{padding-bottom:40px;margin:30px auto 0}}body .wrapper #wpmem_msg{display:none}body .wrapper #wpmem_login,body .wrapper #wpmem_reg{width:100%;max-width:460px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto}body .wrapper #wpmem_login fieldset,body .wrapper #wpmem_reg fieldset{margin:0}body .wrapper #wpmem_login fieldset label,body .wrapper #wpmem_reg fieldset label{display:none}body .wrapper #wpmem_login fieldset legend,body .wrapper #wpmem_reg fieldset legend{background:#3c56a2;border-radius:5px;color:#fff;font-size:26px;font-weight:400;text-align:center;padding:17px 10px;margin-bottom:53px}body .wrapper #wpmem_login fieldset .button_div,body .wrapper #wpmem_login fieldset .div_checkbox,body .wrapper #wpmem_login fieldset .div_date,body .wrapper #wpmem_login fieldset .div_file,body .wrapper #wpmem_login fieldset .div_image,body .wrapper #wpmem_login fieldset .div_multicheckbox,body .wrapper #wpmem_login fieldset .div_multiselect,body .wrapper #wpmem_login fieldset .div_number,body .wrapper #wpmem_login fieldset .div_radio,body .wrapper #wpmem_login fieldset .div_select,body .wrapper #wpmem_login fieldset .div_text,body .wrapper #wpmem_login fieldset .div_textarea,body .wrapper #wpmem_login fieldset .div_url,body .wrapper #wpmem_login fieldset .link-text,body .wrapper #wpmem_reg fieldset .button_div,body .wrapper #wpmem_reg fieldset .div_checkbox,body .wrapper #wpmem_reg fieldset .div_date,body .wrapper #wpmem_reg fieldset .div_file,body .wrapper #wpmem_reg fieldset .div_image,body .wrapper #wpmem_reg fieldset .div_multicheckbox,body .wrapper #wpmem_reg fieldset .div_multiselect,body .wrapper #wpmem_reg fieldset .div_number,body .wrapper #wpmem_reg fieldset .div_radio,body .wrapper #wpmem_reg fieldset .div_select,body .wrapper #wpmem_reg fieldset .div_text,body .wrapper #wpmem_reg fieldset .div_textarea,body .wrapper #wpmem_reg fieldset .div_url,body .wrapper #wpmem_reg fieldset .link-text{width:100%;margin:0 0 30px}body .wrapper #wpmem_login fieldset .link-text,body .wrapper #wpmem_reg fieldset .link-text{display:none}body .wrapper #wpmem_login fieldset .div_text,body .wrapper #wpmem_reg fieldset .div_text{position:relative}body .wrapper #wpmem_login fieldset .div_text.focus,body .wrapper #wpmem_reg fieldset .div_text.focus{border:1px solid #3c56a2;border-radius:5px;-webkit-box-shadow:0 0 5px 4px #e9efff;-ms-box-shadow:0 0 5px 4px #e9efff;-o-box-shadow:0 0 5px 4px #e9efff;box-shadow:0 0 5px 4px #e9efff;padding:4px}body .wrapper #wpmem_login fieldset .div_text.focus input[type=date],body .wrapper #wpmem_login fieldset .div_text.focus input[type=email],body .wrapper #wpmem_login fieldset .div_text.focus input[type=number],body .wrapper #wpmem_login fieldset .div_text.focus input[type=password],body .wrapper #wpmem_login fieldset .div_text.focus input[type=text],body .wrapper #wpmem_login fieldset .div_text.focus input[type=url],body .wrapper #wpmem_login fieldset .div_text.focus textarea,body .wrapper #wpmem_reg fieldset .div_text.focus input[type=date],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=email],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=number],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=password],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=text],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=url],body .wrapper #wpmem_reg fieldset .div_text.focus textarea{background:#e9efff;-webkit-box-shadow:0 0 0 1000px #e9efff inset;border:none;padding:11.5px 16px}@media screen and (max-width:767px){body .wrapper #wpmem_login fieldset .div_text.focus input[type=date],body .wrapper #wpmem_login fieldset .div_text.focus input[type=email],body .wrapper #wpmem_login fieldset .div_text.focus input[type=number],body .wrapper #wpmem_login fieldset .div_text.focus input[type=password],body .wrapper #wpmem_login fieldset .div_text.focus input[type=text],body .wrapper #wpmem_login fieldset .div_text.focus input[type=url],body .wrapper #wpmem_login fieldset .div_text.focus textarea,body .wrapper #wpmem_reg fieldset .div_text.focus input[type=date],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=email],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=number],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=password],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=text],body .wrapper #wpmem_reg fieldset .div_text.focus input[type=url],body .wrapper #wpmem_reg fieldset .div_text.focus textarea{padding:6px}}body .wrapper #wpmem_login fieldset .div_text.error-input,body .wrapper #wpmem_reg fieldset .div_text.error-input{border:1px solid #f26868;border-radius:5px;padding:4px}body .wrapper #wpmem_login fieldset .div_text.error-input input[type=date],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=email],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=number],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=password],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=text],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=url],body .wrapper #wpmem_login fieldset .div_text.error-input textarea,body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=date],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=email],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=number],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=password],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=text],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=url],body .wrapper #wpmem_reg fieldset .div_text.error-input textarea{background:#fff4d4;-webkit-box-shadow:0 0 0 1000px #fff4d4 inset;border:none;padding:11.5px 16px}@media screen and (max-width:767px){body .wrapper #wpmem_login fieldset .div_text.error-input input[type=date],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=email],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=number],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=password],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=text],body .wrapper #wpmem_login fieldset .div_text.error-input input[type=url],body .wrapper #wpmem_login fieldset .div_text.error-input textarea,body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=date],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=email],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=number],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=password],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=text],body .wrapper #wpmem_reg fieldset .div_text.error-input input[type=url],body .wrapper #wpmem_reg fieldset .div_text.error-input textarea{padding:6px}}body .wrapper #wpmem_login fieldset .div_text .reset-btn,body .wrapper #wpmem_reg fieldset .div_text .reset-btn{color:#b9b9b9;cursor:pointer;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",MacHiramin,YuMincho,"HG明朝B","HG明朝E","MS PMincho","MS Mincho",serif;font-size:34px;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-52%);transform:translate(0,-52%)}body .wrapper #wpmem_login fieldset .div_text #mistake-input,body .wrapper #wpmem_reg fieldset .div_text #mistake-input{color:#f26868;font-size:16px;font-weight:700;line-height:1.6;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}body .wrapper #wpmem_login fieldset .div_text #mistake-input span,body .wrapper #wpmem_reg fieldset .div_text #mistake-input span{background:#f26868;border-radius:50%;color:#fff;padding:3px 3.5px}body .wrapper #wpmem_login fieldset .link-text,body .wrapper #wpmem_reg fieldset .link-text{margin:0 0 10px}body .wrapper #wpmem_login fieldset .button_div,body .wrapper #wpmem_reg fieldset .button_div{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:center;padding:20px 0}body .wrapper #wpmem_login fieldset .button_div #rememberme,body .wrapper #wpmem_reg fieldset .button_div #rememberme{display:none}body .wrapper #wpmem_login fieldset .button_div label,body .wrapper #wpmem_reg fieldset .button_div label{display:none}body .wrapper #wpmem_login fieldset .button_div .buttons,body .wrapper #wpmem_reg fieldset .button_div .buttons{font-size:18px}body .wrapper #wpmem_login fieldset .button_div .done-txt,body .wrapper #wpmem_reg fieldset .button_div .done-txt{color:#3c56a2;font-size:20px}body .wrapper #wpmem_login fieldset .button_div .btn-mypage,body .wrapper #wpmem_reg fieldset .button_div .btn-mypage{margin:73px auto 0}body .wrapper #wpmem_login fieldset input[type=date],body .wrapper #wpmem_login fieldset input[type=email],body .wrapper #wpmem_login fieldset input[type=number],body .wrapper #wpmem_login fieldset input[type=password],body .wrapper #wpmem_login fieldset input[type=text],body .wrapper #wpmem_login fieldset input[type=url],body .wrapper #wpmem_login fieldset textarea,body .wrapper #wpmem_reg fieldset input[type=date],body .wrapper #wpmem_reg fieldset input[type=email],body .wrapper #wpmem_reg fieldset input[type=number],body .wrapper #wpmem_reg fieldset input[type=password],body .wrapper #wpmem_reg fieldset input[type=text],body .wrapper #wpmem_reg fieldset input[type=url],body .wrapper #wpmem_reg fieldset textarea{width:100%;background-color:#fff!important;border-color:#aaa;border-radius:5px;-webkit-box-shadow:0 0 0 1000px #fff inset;font-size:18px;padding:15.5px 20px}@media screen and (max-width:767px){body .wrapper #wpmem_login,body .wrapper #wpmem_reg{padding:0 20px}body .wrapper #wpmem_login fieldset legend,body .wrapper #wpmem_reg fieldset legend{font-size:22px;margin-bottom:40px}body .wrapper #wpmem_login fieldset .button_div,body .wrapper #wpmem_reg fieldset .button_div{padding:0}body .wrapper #wpmem_login fieldset .button_div .buttons,body .wrapper #wpmem_reg fieldset .button_div .buttons{font-size:15px}body .wrapper #wpmem_login fieldset input[type=date],body .wrapper #wpmem_login fieldset input[type=email],body .wrapper #wpmem_login fieldset input[type=number],body .wrapper #wpmem_login fieldset input[type=password],body .wrapper #wpmem_login fieldset input[type=text],body .wrapper #wpmem_login fieldset input[type=url],body .wrapper #wpmem_login fieldset textarea,body .wrapper #wpmem_reg fieldset input[type=date],body .wrapper #wpmem_reg fieldset input[type=email],body .wrapper #wpmem_reg fieldset input[type=number],body .wrapper #wpmem_reg fieldset input[type=password],body .wrapper #wpmem_reg fieldset input[type=text],body .wrapper #wpmem_reg fieldset input[type=url],body .wrapper #wpmem_reg fieldset textarea{padding:10px}}body .wrapper .mypage-contents{width:640px;margin:130px auto}body .wrapper .mypage-contents .btn-logout{width:148px;margin:0 0 0 auto}body .wrapper .mypage-contents .btn-logout a{background:#3c56a2;border-radius:5px;color:#fff;display:block;font-size:18px;text-align:center;padding:14px 10px}body .wrapper .mypage-contents ul{margin-bottom: 40px;}body .wrapper .mypage-contents ul li{text-align:right}body .wrapper .mypage-contents ul li:first-child{margin-bottom:10px}body .wrapper .mypage-contents ul li a{color:#000;font-size:14px;text-decoration:underline}body .wrapper .mypage-contents h2{border-bottom:1px solid #3c56a2;color:#3c56a2;font-family:"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:35px;padding-bottom:25px;margin:135px 0 70px;text-align:center;letter-spacing:5px}body .wrapper .mypage-contents h2 span{font-size:26px;margin-left:20px}body .wrapper .mypage-contents .holding{font-size:22px;text-align:center;letter-spacing:5px}body .wrapper .mypage-contents .holding strong{font-size:45px;margin:0 10px}body .wrapper .mypage-contents .holding span{font-size:30px}@media screen and (max-width:767px){body .wrapper .mypage-contents{width:100%;padding:0 20px;margin:80px auto 70px}body .wrapper .mypage-contents h2{margin:70px 0}body .wrapper .mypage-contents .holding{margin-bottom:10px}body .wrapper .mypage-contents .holding strong{font-size:35px}body .wrapper .mypage-contents .holding span{font-size:25px}}body .wrapper .about-area{background:url(../img/bg_left.png) no-repeat left center,url(../img/bg_right.png) no-repeat right center;background-color:#f6f6f6;background-size:auto 100%}body .wrapper .about-area .about-contents{max-width:900px;padding:110px 20px 100px;margin:0 auto}body .wrapper .about-area .about-contents ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body .wrapper .about-area .about-contents ul li{width:45%;color:#363636;font-family:'Noto Sans JP',sans-serif;font-size:13px;letter-spacing:1.6px}body .wrapper .about-area .about-contents ul li iframe{width:100%}body .wrapper .about-area .about-contents ul li iframe:hover{-moz-opacity:.8;opacity:.8}body .wrapper .about-area .about-contents ul li span{display:block;line-height:2;margin-bottom:5px}body .wrapper .about-area .about-contents ul li span.ttl{font-size:14px}body .wrapper .about-area .about-contents .about-corp{margin:50px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body .wrapper .about-area .about-contents .about-corp dl{width:45%}body .wrapper .about-area .about-contents .about-corp dl dd,body .wrapper .about-area .about-contents .about-corp dl dt{color:#363636;font-family:'Noto Sans JP',sans-serif;font-size:14px;line-height:2;letter-spacing:1.6px}body .wrapper .about-area .about-contents p{color:#363636;font-family:'Noto Sans JP',sans-serif;font-size:14px;letter-spacing:1.6px;margin-top:40px}@media screen and (max-width:767px){body .wrapper .about-area .about-contents{padding:50px 20px;margin:0 auto 30px}body .wrapper .about-area .about-contents ul{display:block}body .wrapper .about-area .about-contents ul li{width:100%;margin-bottom:30px}body .wrapper .about-area .about-contents .about-corp{display:block;margin:30px 0 0}body .wrapper .about-area .about-contents .about-corp dl{width:100%;margin-bottom:30px}}.wp-block-preformatted a{display:inline-block;font-weight:bold;}pre{white-space:unset;}