@charset "UTF-8";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,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;list-style:none}input[type=text],input[type=email],input[type=tel],input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #9FA0A0;border-radius:0;font:inherit;outline:none;padding:5px 10px;transition:all .2s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus{border:1px solid #21B8C5;background:#E2F3F5}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.gray{background:#727171}a{color:#006bf6}a:link{transition:all .2s ease-out}a:hover{text-decoration:none}*{box-sizing:border-box}img,object,embed{max-width:100%}html{font-family:sans-serif;line-height:1.15;font-feature-settings:"palt";font-size:62.5%;height:100%}body{background:#efefef;font-family:\30e1\30a4\30ea\30aa,Meiryo,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\ff2d\ff33  \30b4\30b7\30c3\30af,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;color:#363636;height:100%}.inner{max-width:1000px;margin:0 auto;padding:30px 45px}@media screen and (max-width: 768px){.inner{padding:30px}}@media screen and (max-width: 480px){.inner{padding:20px 15px}}button{background:#21B8C5;border-radius:15px;color:#fff;font-size:2rem;line-height:1;padding:15px;transition:all .2s ease-out}button:hover{background:#6DC0CD}button:disabled{cursor:auto;background:#727171}.flex_wrap{display:flex;justify-content:center;align-items:center}.flex_wrap .w60{width:60%}.flex_wrap .w50{width:50%}.flex_wrap .w40{width:40%}@media screen and (max-width: 600px){.flex_wrap .flex_box{width:100%}}.bold{font-weight:700}.err_msg{color:#e9546b;margin:15px auto}.done_msg{display:block;background:#fff;width:100%;max-width:730px;margin:0 auto;padding:15px 30px;text-align:center}.done_msg.blue{border:1px solid #006bf6}.done_msg.red{border:1px solid #E9546B;max-width:100%}.done_msg.gray{border:1px solid #9FA0A0;max-width:100%}table+.done_msg{margin-top:30px;text-align:center}table+.done_msg ol{counter-reset:item;list-style-type:none;margin:15px 0 15px 50px;text-align:left;display:inline-block}table+.done_msg ol li{position:relative;counter-increment:item;margin-bottom:.5em}table+.done_msg ol li:before{content:counter(item);display:inline-block;width:1.3em;height:1.3em;line-height:1.3em;text-align:center;border-radius:50%;border:1px solid #221815;margin-right:.2em;color:#221815;margin-left:-2.5rem}table+.done_msg a{display:block}.top{text-align:center;background:#fff}.top .bg_gray{background:#efefef}.top .cat{display:inline-block;background:#21B8C5;border-radius:15px 15px 0 0;color:#fff;font-size:2.2rem;padding:5px 20px 0;margin-top:30px}@media screen and (max-width: 600px){.top .cat{font-size:2rem}}@media screen and (max-width: 480px){.top .cat{font-size:1.8rem}}.top h1{font-size:3.5rem;color:#221815;margin:15px 0 60px}.top h1 span{display:block;font-size:2.9rem}@media screen and (max-width: 600px){.top h1{font-size:3rem}.top h1 span{font-size:2.4rem}}@media screen and (max-width: 480px){.top h1{font-size:2.8rem}.top h1 span{font-size:2rem}}.top button{margin-bottom:60px}.top .group{margin-bottom:60px;gap:30px}@media screen and (max-width: 600px){.top .group{margin-bottom:30px}}@media screen and (max-width: 480px){.top .group{display:block;margin-bottom:0}.top .group .flex_box:first-child{margin-bottom:30px}}.top .group img{height:60px}.top .group p{font-size:2rem}@media screen and (max-width: 600px){.top .group p{font-size:1.6rem}}.top .desc{text-align:left;gap:25px;align-items:flex-start;margin-top:-63px}@media screen and (max-width: 600px){.top .desc{display:block;margin-top:0}.top .desc .flex_box{margin-bottom:30px}}.top .desc .desc_title{display:inline-block;background:#9FA0A0;border-radius:10px 10px 0 0;font-size:1.6rem;color:#fff;line-height:1;padding:9px 12px 6px}@media screen and (max-width: 768px){.top .desc .desc_title{font-size:1.6rem}}.top .desc .desc_text{font-size:1.3rem;padding:10px 0 0 12px}.top .desc .desc_text a{display:inline-block}@media screen and (max-width: 820px){.top .flex_wrap.desc{display:block}.top .flex_wrap.desc .flex_box{width:100%;margin-bottom:30px}}.top .link{margin:35px 0;gap:35px}.login{text-align:center}.login p{font-size:1.6rem}@media screen and (max-width: 860px){.login p{word-wrap:break-word}.login p br{display:none}}.login .form_wrap{background:#fff;width:400px;padding:45px 30px;margin:45px auto;box-shadow:0 1px 3px 1px #0006}@media screen and (max-width: 450px){.login .form_wrap{width:100%;padding:30px 20px;margin:30px auto}}.login .form_wrap .form_inner{width:280px;margin:0 auto}@media screen and (max-width: 450px){.login .form_wrap .form_inner{width:100%}}.login .form_wrap p{margin-bottom:10px}@media screen and (max-width: 450px){.login .form_wrap p{font-size:1.5rem}}.login .form_wrap input[type=text],.login .form_wrap input[type=email],.login .form_wrap input[type=tel],.login .form_wrap input[type=number]{margin-bottom:30px;width:100%}.login .form_wrap .flex_wrap{gap:5px}.login .form_wrap .flex_wrap input[type=text],.login .form_wrap .flex_wrap input[type=email],.login .form_wrap .flex_wrap input[type=tel],.login .form_wrap .flex_wrap input[type=number]{margin-bottom:0}.login .form_wrap .flex_wrap p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.login .form_wrap .err_msg+button{margin:15px auto 0}.login .form_wrap button{width:100%;padding:10px;margin:45px auto 0;border-radius:10px}.login .note_title{width:100%;max-width:360px;height:36px;display:inline-block;background:#fff;border:2px solid #21B8C5;color:#009faf;font-weight:700;font-size:1.8rem;padding:3px 0 0;margin-bottom:10px;border-radius:16px}.mypage .inner{display:flex;max-width:100%;padding:0}.mypage nav{display:block;position:fixed;width:200px;height:100vh;background:#21B8C5;color:#fff;z-index:100}@media screen and (max-width: 768px){.mypage nav{display:none}.mypage nav.show{display:block}}.mypage nav .nav_inner{padding:30px 10px}.mypage nav .nav_inner .author_name{font-size:2rem;line-height:1.2;margin-left:20px;margin-bottom:5px}.mypage nav .nav_inner .login_id{font-size:1.2rem;line-height:1.2;margin-left:20px}.mypage nav .nav_inner ul{background:rgb(33,170,184);background:linear-gradient(90deg,rgb(33,170,184) 0%,rgb(19,83,88) 100%);margin:50px -10px 0}.mypage nav .nav_inner ul li.current a{background:#21B8C5}.mypage nav .nav_inner ul li a{display:block;color:#fff;text-decoration:none;font-size:1.5rem;border-top:1px solid #fff;padding:15px 10px 15px 30px}.mypage nav .nav_inner ul li a:hover{background:#21B8C5}.mypage nav .nav_inner ul li:last-child a{border-bottom:1px solid #fff}.mypage main{position:relative;width:calc(100% - 200px);padding:30px 30px 0;margin-left:200px}@media screen and (max-width: 768px){.mypage main{width:100%;margin-left:0}}@media screen and (max-width: 550px){.mypage main{padding:15px 15px 0}}.mypage main header{background:url(/build/assets/header_logo-8f6e44cf.svg) no-repeat right center;background-size:308px 43px;width:100%;height:43px}@media screen and (max-width: 900px){.mypage main header{background-size:210px 33px}}@media screen and (max-width: 550px){.mypage main header{background:url(/build/assets/header_logo-8f6e44cf.svg) no-repeat center center;background-size:210px 33px}}.mypage main .nav_btn{display:none;position:absolute;right:15px;width:50px;height:50px;background:url(/build/assets/nav_btn-7590126b.svg) no-repeat center center;background-size:40px 40px;cursor:pointer;z-index:10}@media screen and (max-width: 768px){.mypage main .nav_btn{display:block}}.mypage main h1{position:relative;font-size:2.9rem;line-height:1.2;letter-spacing:.2rem;padding-left:18px;margin-bottom:45px}@media screen and (max-width: 1000px){.mypage main h1{margin-bottom:30px}}@media screen and (max-width: 550px){.mypage main h1{font-size:2.4rem;margin-top:30px}}.mypage main h1:before{position:absolute;top:-73px;left:0;content:"";display:block;width:10px;height:115px;background:url(/build/assets/h1-a3ad098d.svg) no-repeat left bottom;background-size:10px 140px}@media screen and (max-width: 550px){.mypage main h1:before{top:-32px;height:65px}}.mypage main .flex_wrap{justify-content:normal;gap:60px}.mypage main dl{display:flex;font-size:1.6rem;line-height:1.2}.mypage main dl dt{color:#009faf;margin-right:10px}.mypage main table.confirm{width:100%;background:#fff;border:2px solid #727171;border-collapse:collapse;margin:10px 0;box-shadow:0 5px 5px 1px #0006}.mypage main table.confirm tr td{border-bottom:1px solid #9FA0A0;padding:7px 20px}.mypage main table.confirm tr td:nth-child(2){text-align:right}.mypage main table.confirm tr td.deducted-title{font-size:2rem}.mypage main table.confirm tr td.deducted{font-size:2.8rem;font-weight:700}.mypage main table.confirm tr:first-child{background:#BCE2E8}.mypage main table.confirm tr:last-child td{border-bottom:none}.mypage main table.confirm.new-withholding tr td{border:1px solid #9FA0A0!important;text-align:left;vertical-align:middle}.mypage main table.confirm.new-withholding tr td.no-vertical-border{border-left:none!important;border-right:none!important}.mypage main table.confirm.new-withholding tr td.center{text-align:center!important;vertical-align:middle}.mypage main table.confirm.new-withholding tr td.right{text-align:right!important}.mypage main button{display:block;min-width:250px;margin:30px auto;border-radius:10px}.mypage main table.detail{width:100%;border-collapse:collapse}.mypage main table.detail th{background:#BCE2E8;text-align:left;padding:6px 5px;border:1px solid #efefef;font-weight:700;line-height:1.2}.mypage main table.detail td{background:#fff;white-space:nowrap;overflow:hidden;max-width:0;padding:7px 5px;position:relative;border:1px solid #efefef}.mypage main table.detail td.overflow{padding-right:24px}.mypage main table.detail td .more{position:absolute;right:0;width:48px;height:24px;background:url(/build/assets/overflow-024cb679.svg) no-repeat center center;background-size:48px 24px;cursor:pointer}.mypage main .status{display:flex;justify-content:center;position:relative;width:100%;margin:0 auto 30px}@media screen and (max-width: 550px){.mypage main .status{display:none}}.mypage main .status li{position:relative;display:flex;justify-content:center;align-items:center;font-size:1.6rem;width:252px;height:46px;background:url(/build/assets/status_off-9b9e3dcc.svg) no-repeat center center;background-size:252px 46px;padding-right:15px}.mypage main .status li.current{color:#fff;background:url(/build/assets/status_on-a422e6ad.svg) no-repeat center center;background-size:252px 46px}@media screen and (max-width: 1000px){.mypage main .status li{font-size:1.2rem;padding-left:20px;width:170px;height:33px;background:url(/build/assets/status_off-9b9e3dcc.svg) no-repeat center center;background-size:170px 33px}.mypage main .status li.current{background:url(/build/assets/status_on-a422e6ad.svg) no-repeat center center;background-size:170px 33px}}.mypage main .status li:nth-child(1){z-index:3;right:-45px}.mypage main .status li:nth-child(2){z-index:2}.mypage main .status li:nth-child(3){z-index:1;left:-45px}.mypage main p+.mypageform{margin-top:15px}.mypage main table.mypageform{width:100%;border-collapse:collapse}.mypage main table.mypageform tr td{border-top:1px solid #9FA0A0;padding:9px 10px}.mypage main table.mypageform tr td.required{width:60px}.mypage main table.mypageform tr td.required p{text-align:center;color:#fff;background:#E9546B;border-radius:5px;padding:2px 0;white-space:nowrap}.mypage main table.mypageform tr td.option{width:60px}.mypage main table.mypageform tr td.option p{text-align:center;color:#fff;background:#0099D9;border-radius:5px;padding:2px 0;white-space:nowrap}.mypage main table.mypageform tr td input[type=text],.mypage main table.mypageform tr td input[type=email],.mypage main table.mypageform tr td input[type=tel],.mypage main table.mypageform tr td input[type=number]{min-width:300px;padding:2px 7px;background:#fff}@media screen and (max-width: 900px){.mypage main table.mypageform tr td input[type=text],.mypage main table.mypageform tr td input[type=email],.mypage main table.mypageform tr td input[type=tel],.mypage main table.mypageform tr td input[type=number]{width:100%;min-width:auto}}.mypage main table.mypageform tr td textarea{width:100%;min-width:300px;border:1px solid #9FA0A0}@media screen and (max-width: 900px){.mypage main table.mypageform tr td textarea{width:100%;min-width:auto}}.mypage main table.mypageform tr td select{height:28px;padding:2px 7px;border:1px solid #9FA0A0;cursor:pointer}.mypage main table.mypageform tr td.flex p{display:flex;width:100%;justify-content:space-between}.mypage main table.mypageform tr td .err_msg{margin:0}.mypage main table.mypageform tr td span.memo{display:block;font-size:1.1rem;line-height:1.4;padding-left:1em;text-indent:-1em}.mypage main table.mypageform tr:last-child td{border-bottom:1px solid #9FA0A0}.mypage main table.mypageform tr:has(textarea) td{vertical-align:top}.mypage main .btn_wrap{display:flex;justify-content:center;gap:30px;margin:0 -30px;padding:60px 0}.mypage main .btn_wrap button{margin:0}.mypage main .policy p{font-size:1.5rem}.mypage main .policy p.indent{margin:15px 0 15px 30px}.mypage main .policy p.date{margin:40px 0;text-align:right}.mypage main .policy h2{font-size:2.2rem;font-weight:700;line-height:1;margin:50px 0 10px;border-bottom:1px solid #727171}.mypage main .policy ol{counter-reset:item;list-style-type:none;margin:15px 0 15px 50px}.mypage main .policy ol li{margin-bottom:5px}.mypage main .policy ol li:before{content:"(" counter(item) ") ";counter-increment:item;margin-left:-2.5rem}.mypage .checkbox{display:flex;align-items:flex-start;justify-content:center;margin:30px 0 0;padding:30px 15px;border:2px solid #E9546B}.mypage .popup_bg{display:none;position:fixed;width:100%;height:100%;background:#221815;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;z-index:99}.mypage .modal_bg{display:none;position:fixed;top:0;width:100%;height:100%;background:#221815;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;z-index:101}.mypage .modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:102;background-color:#fff;width:80%}.mypage .modal #modal-title{font-size:1.8rem;background:#BCE2E8;padding:5px 0 0 10px;margin-bottom:10px}.mypage .modal #modal-text{padding:0 10px 10px}.mypage .modal .close{position:absolute;right:5px;top:5px;color:#aaa;font-size:28px;line-height:1;font-weight:700}.mypage .modal .close:hover,.mypage .modal .close:focus{color:#000;text-decoration:none;cursor:pointer}
