﻿.c-users-registrations .registration-box{width:100%}.c-users-registrations .registration-box .registration-phases{display:flex;justify-content:center;counter-reset:phase;margin-top:25px}.c-users-registrations .registration-box .registration-phases .phase{border:2px solid #116520;border-radius:5px;width:181px;height:42px;line-height:42px;text-align:center;position:relative;font-size:14px;color:#116520;font-weight:bold;margin-right:21px}.c-users-registrations .registration-box .registration-phases .phase::before{counter-increment:phase;content:counter(phase);border-radius:50%;background-color:#116520;color:white;width:35px;height:35px;font-size:24px;font-weight:bold;line-height:37px;text-align:center;display:block;position:absolute;top:2px;left:7px}.c-users-registrations .registration-box .registration-phases .phase::after{content:'\f0da';font-family:FontAwesome;font-size:21px;color:#02621f;position:absolute;top:-2px;right:-17px}.c-users-registrations .registration-box .registration-phases .phase:last-child{margin-right:0}.c-users-registrations .registration-box .registration-phases .phase:last-child:after{content:''}.c-users-registrations .registration-box .registration-phases .phase.current{background-color:#02621f;color:white}.c-users-registrations .registration-box .registration-phases .phase.current::before{color:#116520;background-color:white}.c-users-registrations .registration-box .registration-header{font-size:18px;font-weight:bold;color:#116520;margin-top:36px}.c-users-registrations .registration-box .registration-complete{display:flex;flex-direction:column;align-items:center;width:586px;margin:68px auto 50px}.c-users-registrations .registration-box .registration-complete .heading{font-size:44px;font-weight:bold}.c-users-registrations .registration-box .registration-complete .status{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:24px;display:flex;align-items:center;margin-top:34px}.c-users-registrations .registration-box .registration-complete .action-to-mypage{width:100%;margin-top:66px;border-top:2px solid #c7c7c7;border-bottom:2px solid #c7c7c7;padding:40px 0;display:flex;align-items:center;justify-content:center}.c-users-registrations .registration-box .registration-complete .action-to-mypage .action-button{width:292px;height:46px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:23px}.c-users-registrations .registration-box .registration-complete .action-button{background-color:#84a327;font-family:"Noto Sans JP", sans-serif;font-weight:700;color:#ffffff}.c-users-registrations .registration-box .registration-complete .action-button:hover{opacity:0.8}.c-users-registrations .registration-box .registration-complete .feature-table{margin-top:47px}.c-users-registrations .registration-box .registration-complete .feature-table .desc{font-size:24px;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:center}.c-users-registrations .registration-box .registration-complete .feature-table-image{margin-top:33px;margin-bottom:41px}.c-users-registrations .registration-box .registration-complete .action-to-premium{width:100%;border-top:2px solid #c7c7c7;border-bottom:2px solid #c7c7c7;padding:55px 0}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-title{font-family:"Noto Sans JP", "Roboto", sans-serif;font-weight:900;font-size:30px;color:#252525;display:flex;align-items:center;justify-content:center;letter-spacing:3px;padding-left:10px}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-title-badge{margin-right:15px}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-sub{font-family:"Noto Sans JP", "Roboto", sans-serif;font-weight:700;font-size:21px;line-height:21px;margin-top:19px;color:#252525;display:flex;align-items:center;justify-content:center;letter-spacing:2px}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-price{font-family:"Noto Sans JP", "Roboto", sans-serif;font-weight:900;font-size:27px;line-height:27px;margin-top:21px;display:flex;align-items:center;justify-content:center;letter-spacing:3px}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-continue{background-color:#679500;width:417px;height:58px;border-radius:29px;display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP", "Roboto", sans-serif;font-weight:700;font-size:25px;color:#ffffff;margin:32px auto 0}.c-users-registrations .registration-box .registration-complete .action-to-premium .premium-continue:hover{opacity:0.8}.c-users-registrations .registration-box table{margin-top:33px;border-collapse:collapse;width:100%}.c-users-registrations .registration-box table th{width:214px;background:#57802e;color:white;border-bottom:1px solid #8faa74;font-size:15px;font-weight:bold;padding:14px 11px;text-align:left;vertical-align:top;position:relative}.c-users-registrations .registration-box table th.required::before{content:'必須';background:#fbfff3;padding:0 6px;border-radius:3px;color:#57802e;font-size:15px;font-weight:bold;position:absolute;right:10px;top:13px}.c-users-registrations .registration-box table td{font-size:15px;border:1px solid #e2e2e2;padding:17px 22px}.c-users-registrations .registration-box table td label{font-size:15px}.c-users-registrations .registration-box table td.term{background:#eeeeee}.c-users-registrations .registration-box table td.term .term{background:#fff;display:block;margin:0 auto;width:673px;height:253px;border:1px solid black;padding:10px;overflow:auto}.c-users-registrations .registration-box table td.with_error{background:#fee}.c-users-registrations .registration-box table td.with_error .error{color:red;font-size:15px}.c-users-registrations .registration-box table td.required input{background:#fbfff3;padding:6px 21px 5px;font-size:18px;width:265px}.c-users-registrations .registration-box table td.required input.wide{width:514px}.c-users-registrations .registration-box table td .desc{font-size:15px;margin:9px 0 3px}.c-users-registrations .registration-box table td .desc a{font-size:15px}.c-users-registrations .registration-box table td .desc:first-child{margin-top:0}.c-users-registrations .registration-box table td .radio-group{font-size:15px;line-height:15px;font-weight:bold}.c-users-registrations .registration-box table td .radio-group .desc{margin:0 0 3px;font-weight:normal}.c-users-registrations .registration-box table td .radio-group input{position:relative;top:-1px}.c-users-registrations .registration-box table td .radio-group+.radio-group{margin-top:24px}.c-users-registrations .registration-box table.confirm,.c-users-registrations .registration-box table.mail_magazine{margin-top:19px}.c-users-registrations .registration-box table.confirm td{font-weight:bold}.c-users-registrations .registration-box table.mail_magazine th,.c-users-registrations .registration-box table.mail_magazine td{font-size:18px}.c-users-registrations .registration-box table.mail_magazine th{background:#b8b8b8}.c-users-registrations .registration-box table.mail_magazine td strong{font-weight:bold}.c-users-registrations .registration-box table.mail_magazine td span{font-size:14px}.c-users-registrations .registration-box .actions{margin:34px 0 54px;text-align:center}.c-users-registrations .registration-box .actions .desc{font-size:15px;font-weight:bold}.c-users-registrations .registration-box .actions .sign-up_button{margin-top:34px;font-size:24px;font-weight:bold;padding:16px 55px 12px;background:#57802e;color:white;border:none}.c-users-registrations .registration-box .actions .to_back{border:none;background:transparent;font-size:14px;color:#7e7e7e;margin-top:42px}.c-users-registrations .registration-box .actions .to_mypage{font-size:30px;font-weight:bold;color:#116500}.c-users-registrations .registration-box .actions .to_mypage:hover{text-decoration:underline}.c-users-sessions>.main{background-image:-moz-linear-gradient(90deg, rgba(230,219,189,0.24) 0%, rgba(217,206,178,0.24) 0%, rgba(255,255,255,0.24) 14%);background-image:-webkit-linear-gradient(90deg, rgba(230,219,189,0.24) 0%, rgba(217,206,178,0.24) 0%, rgba(255,255,255,0.24) 14%);background-image:-ms-linear-gradient(90deg, rgba(230,219,189,0.24) 0%, rgba(217,206,178,0.24) 0%, rgba(255,255,255,0.24) 14%)}.c-users-sessions .login-box_wrap{display:flex;padding:35px 0 95px;position:relative}.c-users-sessions .login-box_wrap .ad-box{margin-right:15px;font-size:0}.c-users-sessions .login-box_wrap .ad-box a{width:475px;height:423px;background:url(/assets/pc/login_ad-642226aa14df8c06fd1ac5dcd0bacd03ce1a32f50cdca6238c9d6a91d908930d.png);font-size:0;display:block}.c-users-sessions .login-box_wrap .ad-box a:hover{background:url(/assets/pc/login_ad_hover-7c0b3f5e0ee659de6efcd8f7b9ab910c28416137531cede16c64186f19f9e52e.png)}.c-users-sessions .login-box_wrap .siteseal-box{position:absolute;bottom:106px;left:58px;display:flex;align-items:center}.c-users-sessions .login-box_wrap .siteseal-box .siteseal_wrap{width:100px;height:50px}.c-users-sessions .login-box_wrap .siteseal-box .desc{font-size:10px;color:#1c2b0c;line-height:12px;margin-left:11px;letter-spacing:-0.5px}.c-users-sessions .login-box_wrap .login-box{position:relative;width:500px;border:2px solid #8fb64e;padding:36px 53px 13px 64px}.c-users-sessions .login-box_wrap .login-box .heading{font-size:20px;margin-bottom:12px;font-weight:bold}.c-users-sessions .login-box_wrap .login-box .desc{font-size:15px;letter-spacing:-2px;line-height:18px}.c-users-sessions .login-box_wrap .login-box .error{font-size:14px;color:red;margin-top:-21px}.c-users-sessions .login-box_wrap .login-box .users-form{margin-top:24px;border-bottom:1px solid #8ca571}.c-users-sessions .login-box_wrap .login-box .users-form .field{display:flex;align-items:center;margin-bottom:10px}.c-users-sessions .login-box_wrap .login-box .users-form .field label{font-size:15px;width:106px;margin-right:11px}.c-users-sessions .login-box_wrap .login-box .users-form .field input{width:100%;padding:8px 8px 4px;line-height:23px;font-size:15px}.c-users-sessions .login-box_wrap .login-box .users-form .field.check_box{margin:13px 0}.c-users-sessions .login-box_wrap .login-box .users-form .field.check_box input{margin-left:95px;width:30px;margin-right:0.5em}.c-users-sessions .login-box_wrap .login-box .users-form .field.check_box label{font-size:15px;width:100%}.c-users-sessions .login-box_wrap .login-box .users-form .actions{margin-bottom:11px;text-align:center}.c-users-sessions .login-box_wrap .login-box .users-form .actions .sign-in_button{background:url(/assets/pc/login_button-e9d491ac468facfef46037b673889b6a054abeb6c7521e9d5a594138f63b7aee.png);width:260px;height:55px;font-size:26px;line-height:55px;margin-bottom:14px;color:white;appearance:none;-webkit-appearance:none;border:none}.c-users-sessions .login-box_wrap .login-box .users-form .actions .sign-in_button:hover{background:url(/assets/pc/login_button_hover-98739f93a68e010a17ecb45f103dc5521d6ebe2d27975878c10bdf41c15b5039.png)}.c-users-sessions .login-box_wrap .login-box .users-links{text-align:center;padding-top:15px;display:flex;align-items:center;justify-content:center}.c-users-sessions .login-box_wrap .login-box .users-links .to_password{font-size:12px;color:#116520;text-decoration:underline;letter-spacing:-1px}.c-users-sessions .login-box_wrap .login-box .users-links .to_app_user_guide{font-size:0;color:transparent;width:112px;height:32px;background-image:url(/assets/pc/to_app_user_guide-5e99566a53c754955d706ede4841f032df42b36f419dc3bb0458879a823260d4.png);background-size:contain;background-repeat:no-repeat;margin-left:13px}.c-users-sessions .login-box_wrap .login-box .users-links .to_app_user_guide:hover{background-image:url(/assets/pc/to_app_user_guide_hover-bd4e58dfa44192c859cbeeb494c0dc4dc41019a38db53c79faf7810a0a5dc56f.png)}.c-users-sessions .login-box_wrap .login-box::before{content:' ';background:url(/assets/pc/mypage_heading_icon-b54009eed968350138f2b1a92b6ad6493a21c0eb62c96e75dc4ee90aa1f49edd.png);width:48px;height:73px;position:absolute;top:0;right:20px}.c-users-passwords .password-box{width:100%}.c-users-passwords .password-box .breadcrumbs{color:#545454;font-weight:bold;margin-top:10px}.c-users-passwords .password-box .users-form{background:#f4f4f4;margin-top:32px;padding:52px 240px 55px}.c-users-passwords .password-box .users-form .desc{letter-spacing:-1px;font-size:15px;margin-bottom:22px}.c-users-passwords .password-box .users-form .field{display:flex}.c-users-passwords .password-box .users-form .field input[type=email]{width:367px;margin-right:11px;font-size:15px;padding:8px 14px 6px}.c-users-passwords .password-box .users-form .field input[type=submit]{background:url(/assets/pc/reset_password-ddeba3017d85c18422444f41310030e47ff4b2fa116d0d15a9c923ec7a2d512c.png);width:89px;height:41px;border:none;-webkit-appearance:unset;appearance:unset}.c-users-passwords .password-box .users-form .error{font-size:12px;color:red;margin-top:10px}.c-users-passwords .password-box .users-form .notice{margin-top:36px;font-size:12px}.c-users-passwords .password-box .sent-dialog{margin-top:32px;border:1px solid #c8c8c8;padding:72px 240px 34px;text-align:center}.c-users-passwords .password-box .sent-dialog .desc{font-size:15px;letter-spacing:-1px}.c-users-passwords .password-box .sent-dialog .email{margin:30px 0;font-size:24px;color:#0070d8}.c-users-passwords .password-box .sent-dialog a{margin-top:43px;display:inline-block}.c-users-passwords .password-box .password-form{padding:64px 120px 90px}.c-users-passwords .password-box .password-form .desc{font-size:15px}.c-users-passwords .password-box .password-form table{border-collapse:collapse;width:100%}.c-users-passwords .password-box .password-form table th{background:#57802e;font-size:15px;font-weight:bold;padding:14px 11px;color:white;border-right:1px solid #2b5600}.c-users-passwords .password-box .password-form table td{border:1px solid #e2e2e2;padding:41px 14px 60px}.c-users-passwords .password-box .password-form table td label{font-size:15px}.c-users-passwords .password-box .password-form table td .error{font-size:15px;color:red;margin-top:10px}.c-users-passwords .password-box .password-form table td input{width:100%;font-size:12px;padding:8px 8px 6px}.c-users-passwords .password-box .password-form .to_reset{background:url(/assets/pc/reset_password2-10067ce930263d698e5d3f14e68f1db663b159126da7bb2225dee18e9275101b.png);width:260px;height:55px;background-size:contain;border:none;-webkit-appearance:unset;appearance:unset;display:block;margin:45px auto 0}.c-users-passwords .password-box .reset-complete{text-align:center;margin-bottom:100px}.c-users-passwords .password-box .reset-complete .heading{font-size:30px;font-weight:bold;margin-top:60px}.c-users-passwords .password-box .reset-complete img{margin-top:58px}.c-users-passwords .password-box .reset-complete a{margin-top:35px;font-weight:bold;font-size:30px;color:#116500;display:inline-block}
