@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Jost:wght@700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}#__bs_notify__{display:none!important}html{font-size:62.5%;font-family:"Noto Sans JP",sans-serif;background:#f3f4f4}html main{max-width:414px;margin:auto}*{font-size:14px;font-size:1.4rem;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1060px;padding:0 15px;margin:0 auto}[data-trigger]{position:relative;top:60px;-webkit-transition:top 1s,opacity 1s;-moz-transition:top 1s,opacity 1s;-o-transition:top 1s,opacity 1s;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{border-top:1px solid #eee;padding:20px 0 28px;margin-top:20px}.footer p{text-align:center;font-size:10px;letter-spacing:.03em}.header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:18px 15px}.header__brand img{display:block;height:25px;width:auto}.header__avatar a{display:block}.header__avatar a img{width:25px;display:block;height:auto}.about-link{margin-top:14px}.about-link a{display:inline-block;vertical-align:middle}.about-link a svg{display:inline-block;vertical-align:middle}.about-link a svg:nth-child(1){width:14px;height:14px}.about-link a svg:nth-child(3){width:4px;height:8px}.about-link a span{display:inline-block;vertical-align:middle;margin-right:3px}.alert{background:#fff;margin-top:18px;line-height:1.6;font-size:12px;letter-spacing:.03em;padding:10px 14px;border-left:2px solid #ec3b14}.alert-success{border-left:2px solid #baec14}.alert.mb-20{margin-bottom:20px}.c-btn-black{font-size:16px;color:#fff;font-weight:700;background:#000;border-radius:9999px;width:100%;max-width:354px;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.c-btn-border{font-size:16px;color:#000;font-weight:700;border:1px solid #eaeaea;position:relative;border-radius:9999px;width:100%;max-width:354px;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:center}.c-btn-border:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:4px;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(-45deg)}.card-single-list{background:#fff;padding:40px 0 60px}.card-single-list ul li{display:block;margin-right:15px;margin-top:36px;width:100%}.card-single-list ul li:first-child{margin-top:0}.card-single-list ul li a{background:#fff;display:block;width:100%;border-radius:10px;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,.05)}.card-single-list ul li a figure>div>div{background-size:cover;background-position:center;padding-top:64.341085%}.card-single-list ul li a figure figcaption{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.41666667;padding:16px 20px;white-space:normal;min-height:78px}.card-single-list.list02 ul li a figure>div>div{background-position:top}.card-single-list.list02 ul li a figure figcaption{font-size:15px}.card-single-list.list02 ul li a figure figcaption p{font-size:12px;font-weight:400;line-height:1.3;margin-top:4px}.input-group>input{background:#fff;display:block;width:100%;padding:12px;border:1px solid #eee}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center;display:none}.loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.menus__title{padding-top:80px;padding-bottom:12px}.menus__title .inner h2{font-size:16px;font-weight:700}.menus__box{background:#fff;position:relative}.menus__box:before{content:"";position:absolute;left:0;bottom:-3px;background:#eaeaea;width:100%;height:1px}.menus__box ul li{border-top:1px solid #eaeaea}.menus__box ul li:nth-child(1){border-top:none}.menus__box ul li>a{display:block;padding:6.5px 0;position:relative}.menus__box ul li>a small{font-size:13px;display:block;color:#b1b1b1;line-height:1.69230769}.menus__box ul li>a span{font-size:16px;display:block;line-height:1.375}.menus__box ul li>a svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}.menus__box ul li>a>div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:11px 0}.menus__box ul li>a>div div{position:relative;height:22px;width:32px}.menus__box ul li>a>div div img{width:auto;display:block;position:relative;top:50%;transform:translateY(-50%)}.menus__box ul li>a>div div em{position:absolute;font-family:futura-pt,sans-serif;color:#fff;font-size:8px;width:14px;height:14px;border-radius:13px;border:1px solid #fff;display:block;background:red;top:-4px;right:5px;text-align:center;line-height:12px;font-weight:700}.menus__box ul li>a>div p{font-size:16px;width:calc(100% - 32px)}.news-list{background:#fff;padding-bottom:60px;min-height:calc(100% - 195px)}.news-list ul{display:none}.news-list ul li{border-bottom:1px solid #eaeaea}.news-list ul li a{display:block;padding:18px 0}.news-list ul li a small{display:block;font-size:11px;color:#b1b1b1}.news-list ul li a p{font-size:16px;line-height:1.375;margin-top:8px}.page-tabs{text-align:center;position:relative;padding:10px 0}.page-tabs .inner{padding:0}.page-tabs .inner>a{position:absolute;display:block;width:6px;height:12px;left:15px;top:50%;transform:translateY(-50%)}.page-tabs .inner>a svg{display:block;width:100%;height:auto}.page-tabs .inner ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeaea}.page-tabs .inner ul li{width:50%}.page-tabs .inner ul li a{display:block;position:relative;padding-bottom:18px}.page-tabs .inner ul li a span{display:block;font-size:16px;font-weight:700}.page-tabs .inner ul li a.on:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#000}.page-tabs.news ul li{width:50%}.page-tabs.news ul li a{padding:10px 0!important}.page-tabs.news ul li a span{font-size:10px}.page-title{text-align:center;position:relative;padding:10px 0 17px}.page-title a{position:absolute;display:block;width:7px;height:12px;left:15px;top:12px}.page-title a svg{display:block;width:100%;height:auto;margin-top:2px}.page-title a svg path{stroke-width:2}.page-title span{font-size:16px;font-weight:700;line-height:1.2}.post-content{background:#fff;padding:30px 0 6px}.post-content .inner>h2{border-bottom:1px solid #e0e0e0;padding:0 0 13px}.post-content .inner>h2 span{font-size:16px;font-weight:700;line-height:1.35}.post-content__box{font-size:14px;line-height:1.6;letter-spacing:.03em;padding:15px 0}.post-content__box>p{padding-bottom:12px}.post-content__box img{display:block;width:100%}.post-content__box .btn-box{margin-top:20px}.post-content__box .btn-box .c-btn-black{text-decoration:none;margin-bottom:10px}.post-content__box .btn-box .c-btn-black:last-child{margin-bottom:0}.post-content__cv{padding-bottom:30px}.post-content__cv a{display:block;font-size:16px;font-weight:700;color:#fff;background:#000;padding:17px 0;border-radius:60px;text-align:center}.request__selected__empty{font-size:14px;padding:8px 0;letter-spacing:.03em;line-height:1.5;display:none}.request__selected__dates{display:none}.request__selected__dates ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.request__selected__dates ul:before{content:"";display:block;order:1;width:32.506887%}.request__selected__dates ul li{width:32.506887%;margin-bottom:4px}.request__selected__dates ul li a{display:block;width:100%;border-radius:50px;background:#fff;font-size:11px;font-weight:700;text-align:center;padding:7px 0}.request__selected__dates ul li a em,.request__selected__dates ul li a span,.request__selected__dates ul li a svg{display:inline-block;vertical-align:middle}.request__selected__dates ul li a svg{width:12px;height:12px;margin-right:3px}.request__calendar__head{margin-top:22px;background:#fff;padding:7.5px 0;box-shadow:5px 5px 10px rgba(0,0,0,.07);position:relative;z-index:2}.request__calendar__head .inner table{width:100%}.request__calendar__head .inner table thead tr th{width:14.28571429%;text-align:center;font-size:13px;color:#9a9a9a}.request__calendar__body{background:#fff;padding-top:22px;position:relative}.request__calendar__body__box{padding-bottom:40px}.request__calendar__body__box h2{font-size:16px;font-weight:700;padding-bottom:10px}.request__calendar__body__box table{width:100%}.request__calendar__body__box table tbody tr td{width:14.28571429%;text-align:center}.request__calendar__body__box table tbody tr td:first-child a span{color:#fe4342}.request__calendar__body__box table tbody tr td:last-child{color:#0f799f}.request__calendar__body__box table tbody tr td div{padding-top:100%;position:relative}.request__calendar__body__box table tbody tr td a{display:block;width:calc(100% - 4px);height:calc(100% - 4px);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ddd;border-radius:10px}.request__calendar__body__box table tbody tr td a.on{border-color:#000;background:#000}.request__calendar__body__box table tbody tr td a.on span{color:#fff}.request__calendar__body__box table tbody tr td a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:13px;width:100%;display:block}.request__calendar__body__box table tbody tr td>span{position:absolute}.request__calendar__submit{position:fixed;left:0;bottom:40px;width:100%;z-index:20}.request__calendar__submit a{display:block;text-align:center;background:#000;border-radius:60px;padding:14px 0}.request__calendar__submit a span{font-size:18px;font-weight:700;color:#fff}.account-page{background:#fff}.account-page .inner{padding-top:16px;padding-bottom:60px}.account-page .inner label{display:block;padding-bottom:16px}.account-page .inner label span{display:block;width:100%;color:#999;font-size:12px;letter-spacing:.05em;padding:8px 0}.account-page .inner label input,.account-page .inner label select{-webkit-appearance:none;appearance:none;border:1px solid #000;border-radius:0}.account-page .inner label input,.account-page .inner label select{background:#f5f5f5;display:block;width:100%;padding:8px 12px;font-size:14px;letter-spacing:.05em;line-height:1.5;border-radius:4px;border:1px solid #c6c6c6;color:#000}.account-page .inner label .note{font-size:11px;color:red;margin-top:8px;line-height:1.4em}.account-page .inner blockquote{font-size:12px;color:#999;line-height:1.4em;line-height:1.4em;margin-bottom:20px;margin-top:-6px}.account-page .inner blockquote a{text-decoration:underline}.account-page .inner button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none;background:#000;color:#fff;border-radius:4px;text-align:center;display:block;margin-top:32px;width:100%;padding:15px 0}.account-page__birthday{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end}.account-page__birthday label{display:block;width:32%}.application-page .pulldown{width:116px;padding:18px 0;position:relative}.application-page .pulldown__handle{font-size:10px;font-weight:700;border:1px solid #000;width:100%;height:25px;border-radius:9999px;background:#fff;position:relative;display:flex;align-items:center;padding-left:11px}.application-page .pulldown__handle:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:2.5px;position:absolute;right:8px;top:7px;transform:rotate(45deg)}.application-page .pulldown__inner{display:none;position:absolute;top:44px;left:0;width:100%;background:rgba(255,255,255,.9);padding-top:4px;z-index:2}.application-page .pulldown__inner a{font-size:12px;font-weight:700;display:flex;padding:8px;border-bottom:1px solid #dedede}.application-page__item{font-size:16px;font-weight:700;line-height:1.4em;margin-bottom:15px;position:relative;border-radius:10px;box-shadow:5px 5px 10px rgba(0,0,0,.05);overflow:hidden;display:flex;align-items:center;width:100%;height:68px;padding:0 25px 0 18px;background:#fff}.application-page__item:last-child{margin-bottom:0}.application-page__item:before{content:"";width:19px;height:100%;background:#000;position:absolute;right:0;top:0}.application-page__item:after{content:"";border:solid #fff;border-width:0 2px 2px 0;padding:3px;position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(-45deg)}.application-page.index{background:#fff;padding:28px 0}.application-page.index hr{border:none;border-bottom:1px solid #eaeaea;padding:0 0 30px;margin:0 0 30px}.application-page.index .c-btn-border{margin-bottom:15px}.application-page.check{background:#fff;padding:28px 0}.application-page.check ul{border-bottom:1px solid #eaeaea;padding:15px 0}.application-page.check ul:last-of-type{margin-bottom:20px}.application-page.check ul li{font-size:16px;line-height:1.3}.application-page.check ul li.ttl{font-weight:700;margin-bottom:3px}.application-page.check .txt-no{font-size:14px;line-height:1.6;text-align:center;margin-bottom:30px}.application-page .scroll{font-size:13px;display:inline-block;position:relative;margin-bottom:10px}.application-page .scroll .arrow{display:block;width:30px;height:1px;background:#000;position:absolute;right:-10px;bottom:3px;transform:translateX(100%)}.application-page .scroll .arrow:after{content:"";width:8px;height:1px;position:absolute;right:0;bottom:3px;transform:rotate(35deg);background:#000}.application-page .block-note{overflow-x:scroll;margin-right:-15px;padding-right:15px}.application-page .block-note table{width:600px}.application-page .block-note table th{font-size:12px;line-height:1.4em;padding:15px 10px;border:1px solid #eaeaea}.application-page .block-note table td{font-size:12px;line-height:1.4em;padding:15px 10px;border:1px solid #eaeaea}.benefits-page{padding:0 0 30px;background:#fff}.benefits-page .pulldown{width:116px;margin:0 0 0 auto;padding:18px 0;position:relative}.benefits-page .pulldown__handle{font-size:10px;font-weight:700;border:1px solid #000;width:100%;height:25px;border-radius:9999px;background:#fff;position:relative;display:flex;align-items:center;padding-left:11px}.benefits-page .pulldown__handle:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:2.5px;position:absolute;right:8px;top:7px;transform:rotate(45deg)}.benefits-page .pulldown__inner{display:none;position:absolute;top:44px;left:0;width:100%;background:rgba(255,255,255,.9);padding-top:4px;z-index:2}.benefits-page .pulldown__inner a{font-size:12px;font-weight:700;display:flex;padding:8px;border-bottom:1px solid #dedede}.benefits-page__block{margin-bottom:28px}.benefits-page__block:last-child{margin-bottom:0}.benefits-page__block .label{font-size:13px;color:#fff;font-weight:700;text-align:center;padding:7px 0 5px}.benefits-page__box li{display:flex;border-bottom:1px solid #dedede;padding:17px 0 17px 7px}.benefits-page__box li:last-child{border-bottom:none}.benefits-page__box li .circle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;font-size:16px;color:#fff;font-weight:700;border-radius:50%}.benefits-page__box li .circle small{font-size:10px;transform:scale(.8);margin-bottom:2px}.benefits-page__box li .txt{width:calc(100% - 44px);padding:5px 0 0 18px}.benefits-page__box li .txt01{font-size:16px;font-weight:700;line-height:1.45em}.benefits-page__box li .txt01 strong{font-size:30px;line-height:1}.benefits-page__box li .txt02{font-size:12px;line-height:1.35em;margin-top:6px}.benefits-page__box li .txt ul.txt03 li{font-size:16px;font-weight:700;line-height:1.45em;display:block;border-bottom:1px dashed #dedede;padding:0 0 10px;margin-bottom:10px}.benefits-page__box li .txt ul.txt03 li:last-child{border-bottom:none;padding:0;margin-bottom:0}.benefits-page__box li .txt ul.txt03 li strong{font-size:26px;line-height:1}.benefits-page__box li .txt ul.txt03 li small{font-size:12px;font-weight:400;display:block;line-height:1.35em;margin-top:6px}.benefits-page__box li .txt ul.txt03 li small a{text-decoration:underline}.benefits-page #regular .circle,.benefits-page #regular .label{background:#c15359}.benefits-page #bronze .circle,.benefits-page #bronze .label{background:#784c29}.benefits-page #silver .circle,.benefits-page #silver .label{background:#6a6361}.benefits-page #gold .circle,.benefits-page #gold .label{background:#9e7a30}.benefits-page #platinum .circle,.benefits-page #platinum .label{background:#000}.benefits .footer{border-top:none;margin-top:0;padding-top:28px}.contact-page{background:#fff;padding:28px 0}.contact-page__ttl{font-size:13px;margin-bottom:10px}.contact-page__list{border-top:1px solid #eaeaea}.contact-page__list .item{font-size:16px;font-weight:700;position:relative;border-bottom:1px solid #eaeaea;display:block;padding:16px 20px 16px 0}.contact-page__list .item svg{position:absolute;display:block;width:6px;height:12px;right:10px;top:50%;transform:translateY(-50%) scale(-1,1)}.contact .footer{border-top:none;margin-top:0;padding-top:28px}.contact-detail-page{padding:20px 0 0}.contact-detail-page__list{margin-bottom:28px}.contact-detail-page__list .box{margin-bottom:27px}.contact-detail-page__list .box:last-child{margin-bottom:0}.contact-detail-page__list .box .ttl{font-size:13px;margin-bottom:10px}.contact-detail-page__list .box .ttl span{font-size:10px;color:#de2626;margin-left:5px}.contact-detail-page__list .box .input{margin:0 -15px}.contact-detail-page__list .box .input input[type=text],.contact-detail-page__list .box .input textarea{background-color:#fff;border-radius:0;width:100%;border:none;appearance:none}.contact-detail-page__list .box .input input[type=text]{height:50px;padding:0 15px}.contact-detail-page__list .box .input textarea{padding:12px 15px}.contact-detail-page__list .box .input.default input[type=text]{font-size:16px;font-weight:700}.contact-detail-page .btn{font-size:18px;color:#fff;font-weight:700;background:#000;border-radius:9999px;width:100%;max-width:354px;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:center}.contact-detail-page .thanks{text-align:center}.contact-detail-page .thanks .ttl{font-size:14px;font-weight:700;margin-bottom:10px}.contact-detail-page .thanks .txt{font-size:12px;line-height:1.6em}.download-page{background:#fff;margin-top:10px}.download-page .breadcrumb{display:flex;gap:0 27px;padding-top:30px}.download-page .breadcrumb li{font-size:11px;font-weight:700;position:relative}.download-page .breadcrumb li:after{content:"";border:4px solid transparent;border-left:7px solid #c7c7c7;position:absolute;right:-21px;top:1px}.download-page .breadcrumb li:last-child:after{display:none}.download-page .breadcrumb li a{color:#c7c7c7}.download-page .breadcrumb li span{text-decoration:underline;text-underline-offset:5px}.download-page__list{padding:30px 0;display:flex;flex-wrap:wrap;gap:15px 5%}.download-page__list.width02 .item{width:47.5%}.download-page__list .item{width:30%}.download-page__list .item .ico{background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;width:100%;position:relative;box-shadow:0 0 20px rgba(0,0,0,.15)}.download-page__list .item .txt{font-size:11px;font-weight:700;margin-top:9px;line-height:1.3em}.download-page.enter{height:calc(100% - 200px);display:flex;align-items:center;background:0 0}.download-page.enter .inner{background:#fff}.faq-page{background:#fff;padding:28px 0}.faq-page__block{margin-bottom:28px}.faq-page__block:last-child{margin-bottom:0}.faq-page__ttl{font-size:13px;margin-bottom:10px}.faq-page__list{border-top:1px solid #eaeaea}.faq-page__list .item{font-size:16px;font-weight:700;position:relative;border-bottom:1px solid #eaeaea;display:block;padding:16px 20px 16px 0}.faq-page__list .item svg{position:absolute;display:block;width:6px;height:12px;right:10px;top:50%;transform:translateY(-50%) scale(-1,1)}.faq .footer{border-top:none;margin-top:0;padding-top:28px}.flow-page{background:#fff}.flow-page .pulldown{width:170px;margin:0 0 0 auto;padding:18px 0;position:relative}.flow-page .pulldown__handle{font-size:10px;font-weight:700;border:1px solid #000;width:100%;height:25px;border-radius:9999px;background:#fff;position:relative;display:flex;align-items:center;padding-left:11px}.flow-page .pulldown__handle:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:2.5px;position:absolute;right:8px;top:7px;transform:rotate(45deg)}.flow-page .pulldown__inner{display:none;position:absolute;top:44px;left:0;width:100%;background:rgba(255,255,255,.9);padding-top:4px;z-index:2}.flow-page .pulldown__inner a{font-size:12px;font-weight:700;display:flex;padding:8px;border-bottom:1px solid #dedede}.flow-page .btn{display:block;background:#000;color:#fff;text-align:center;line-height:50px;height:50px;font-size:16px;letter-spacing:.12em;position:relative}.flow-page .btn::after{content:"";display:block;position:absolute;width:18px;height:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;background:url(/images/page/flow/plus.png) no-repeat top/cover}.flow-page .btn.white::after{background:url(/images/page/flow/plus-white.png) no-repeat top/cover}.flow-page .section{background:#faf8f8;padding:30px 16px 0 16px}.flow-page .section .title{font-size:20px;letter-spacing:.1em;font-weight:500;text-align:center;margin-bottom:70px;position:relative}.flow-page .section .title::after{content:"";display:block;width:1px;height:30px;background:#000;position:absolute;top:39px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow-page .section .sub-text{text-align:center;font-size:18px;max-width:270px;margin:0 auto -20px;position:relative;z-index:20;font-weight:500;letter-spacing:.12em;padding:4px 0;border:1px solid #000;background:#fff}.flow-page .section .section-container{max-width:100%;margin:0 auto;border-bottom:1px solid #9d9e9e;padding-bottom:35px}.flow-page .section .section-flow{max-width:100%;margin:0 auto;position:relative}.flow-page .section .section-flow .btn{width:90%;position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:50px;line-height:50px;letter-spacing:0}.flow-page .section .section-flow .btn span{margin-right:18px}.flow-page .section .section-flow .btn::after{width:18px;height:18px;right:12px}.flow-page .section#option .section-container{border:none}.flow-page .section#option h3{text-align:center;font-size:14px;letter-spacing:.16em;font-weight:500;margin-bottom:42px;line-height:1.6}.flow-page .section#option .option_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:945px;margin:0 auto}.flow-page .section#option .option_wrapper .option-image{max-width:343px;margin:0 auto 30px}.flow-page .section#option .option_wrapper .option-image:nth-child(even){margin:0 0 30px 0}.flow-page .section#option .option_wrapper #option04{position:relative}.flow-page .section#option .option_wrapper #option04 .btn{position:absolute;width:288px;top:220px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow-page .section#option .option_wrapper #option04 .btn:nth-child(2){top:inherit;bottom:26px}.flow-page .section#option p{max-width:536px;margin:0 auto;font-size:12px;line-height:1.6;color:#333;letter-spacing:.15em;padding:14px 0;border-top:1px solid #9d9e9e;border-bottom:1px solid #9d9e9e}.flow-page .links{padding:50px 0 20px}.flow-page .links h2{text-align:center;letter-spacing:.3em;font-size:18px;line-height:2;font-weight:500;margin-bottom:20px}.flow-page .links .btn{max-width:90%;margin:0 auto 40px;height:50px;line-height:50px;font-size:16px;letter-spacing:.05em}.flow-page .links .btn::after{width:25px;height:25px}.flow-page .links .btn:nth-child(2){margin:0 auto 40px}.flow .footer{border-top:none;margin-top:0;padding-top:28px}.guideline-page{background:#fff;margin-top:10px}.guideline-page__block{font-size:12px;line-height:1.6em;padding:20px 0 30px}.guideline-page__block .txt{margin-bottom:20px}.guideline-page__block dl{margin-bottom:20px}.guideline-page__block dl dt{font-weight:700}.guideline-page__block hr{border:none;border-bottom:1px solid #eaeaea;padding:0 0 30px;margin:0 0 30px}.guideline-page__block .btn{margin-top:25px}.guideline-page__block .btn .c-btn-border:after{right:auto;left:15px;transform:translateY(-50%) rotate(-225deg)}.held-page{background:#fff;padding:0 0 28px}.held-page__list .item{font-size:16px;letter-spacing:.05em;position:relative;border-bottom:1px solid #eaeaea;display:block;padding:27px 20px 27px 0}.held-page__list .item svg{position:absolute;display:block;width:6px;height:12px;right:10px;top:50%;transform:translateY(-50%) scale(-1,1)}.held-flow-page{padding:0 0 20px}.held-flow__ttl{background:#fff;padding:26px 15px 19px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #000}.held-flow__ttl .ttl{font-size:22px;color:#bc9b73;font-weight:700;letter-spacing:.05em;margin-right:13px}.held-flow__ttl .ttl.mb{margin-bottom:11px}.held-flow__ttl .label{font-size:12px;color:#fff;letter-spacing:.05em;background:#000;border-radius:9999px;display:inline-block;padding:7px 10px}.held-flow__ttl .txt{font-size:11px;letter-spacing:.05em;margin-top:11px;line-height:1.3333333333}.held-flow__ttl .note{font-size:12px;color:#7b7b7b;letter-spacing:.05em;line-height:1.4166666667;border-radius:5px;padding:9px 12px;background:#f3f4f4;margin-top:12px}.held-flow__item{padding-bottom:25px;padding-left:34px;position:relative}.held-flow__item:last-child{padding-bottom:0}.held-flow__item:last-child:after{content:"";width:15px;height:15px;background:#000;border-radius:50%;position:absolute;left:5px;bottom:-14px}.held-flow__item:before{content:"";height:100%;width:3px;background:#000;position:absolute;left:11px;top:1px}.held-flow__item .step{font-size:12px;margin-bottom:8px;position:relative}.held-flow__item .step:before{content:"";width:9px;height:9px;border:3px solid #000;background:#fff;border-radius:50%;position:absolute;left:-29px;top:-1px}.held-flow__item .ttl{font-size:16px;font-weight:700;line-height:1.4375;letter-spacing:.05em}.held-flow__item .txt{font-size:12px;line-height:1.5;letter-spacing:.05em;margin-top:7px}.held-flow__item .txt.mt{margin-top:20px}.held-flow__item a{color:#2b6ebc}.held-flow__item .box{padding:13px 14px 18px;background:#fff;margin-top:17px}.held-flow__item .box dl{margin-bottom:20px}.held-flow__item .box dl:last-child{margin-bottom:0}.held-flow__item .box dl dt{font-size:12px;letter-spacing:.05em;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #efefef}.held-flow__item .box dl dd{font-size:12px;line-height:1.5;letter-spacing:.05em;word-break:break-all}.history-page{background:#fff;padding:20px 0;min-height:calc(100% - 186px)}.history-page ul li{padding:12px 0;border-bottom:1px solid #eaeaea}.history-page ul li p span{font-size:11px;color:#7b7b7b;display:inline-block;line-height:1.75}.history-page ul li h2{font-size:16px;font-weight:700;line-height:1.4;margin-top:7px}.history-page ul li h2 small{font-size:12px;font-weight:700;display:inline-block}.history-page ul li small{font-weight:400;font-size:12px;line-height:1.4;margin-top:10px;font-size:12px;font-weight:700;color:#7b7b7b}.history-page .inner>p{text-align:center;margin-top:24px}.list-page{padding:28px 0}.list-page__block{margin:0 -15px 50px;padding:0 15px;background:#fff;border-top:1px solid #000}.list-page__block:last-child{margin-bottom:0}.list-page__ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.list-page__ttl .label{font-size:12px;color:#fff;background:#000;border-radius:9999px;padding:8px 16px;display:inline-block}.list-page__item{font-size:16px;letter-spacing:.06em;line-height:1.4;position:relative;border-bottom:1px solid #eaeaea;height:76px;display:flex;align-content:center;flex-wrap:wrap;font-weight:700}.list-page__item:last-child{border-bottom:none}.list-page__item small{font-size:12px;color:#7b7b7b;font-weight:400;letter-spacing:.06em;display:block;width:100%}.list-page__item svg{position:absolute;display:block;width:6px;height:12px;right:0;top:50%;transform:translateY(-50%) scale(-1,1)}@media only screen and (min-width:768px){.login-page{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:100%}}@media only screen and (max-width:767px){.login-page{width:100%;padding:0 20px;padding-top:50px}}.login-page__brand img{height:32px;width:auto;display:block;margin:auto}.login-page>h1{text-align:center;font-size:18px;letter-spacing:.06em;font-weight:700;padding-top:52px}.login-page>p{line-height:1.6;font-size:13px;margin-top:24px}.login-page>p a{text-decoration:underline}.login-page>p>b{font-weight:700}.login-page>p>b>em{color:red}.login-page>blockquote{margin-top:12px;padding:8px 12px;border:1px solid #ccc}.login-page>blockquote p{line-height:1.6;font-size:14px}.login-page>blockquote p a{text-decoration:underline;font-weight:700}.login-page__line{margin-top:24px}.login-page__line a{display:block;background:#06c655;text-align:center;border-radius:50px;padding:6px 0}.login-page__line a img,.login-page__line a span{display:inline-block;vertical-align:middle}.login-page__line a img{width:30px;height:auto}.login-page__line a span{color:#fff;margin-left:6px;font-size:14px}.login-page__hr{position:relative;text-align:center;margin-top:20px}.login-page__hr:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#ecebec;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.login-page__hr span{display:inline-block;background:#f3f4f4;position:relative;z-index:1;padding:0 16px;font-size:12px;font-size:1.2rem}.login-page__form{padding-top:4px}.login-page__form .input-group{margin-top:12px}.login-page__form button{display:block;background:#231815;text-align:center;border-radius:50px;padding:14px 0;color:#fff;width:100%;margin-top:24px}.login-page__form__forget{text-align:center;margin-top:16px}.login-page__form__forget a span{text-decoration:underline;font-size:12px}.login-page__form>blockquote{margin-top:24px;padding:8px 12px;border:1px solid #ccc}.login-page__form>blockquote p{line-height:1.6;font-size:13px}.login-page__form>blockquote p a{text-decoration:underline;font-weight:700}.login-page__signin{text-align:center;margin-top:40px}.login-page__signin a{display:block;background:#fff;text-align:center;border-radius:50px;padding:14px 0;color:#231815;width:100%}.member-system-page{background:#fff}.member-system-page .sub-ttlbox{padding:50px 0;position:relative;z-index:2;text-align:center}.member-system-page .sub-ttlbox .en{font-size:30px;font-family:Tajawal,sans-serif;letter-spacing:4px;position:relative;line-height:1em;margin-bottom:45px}.member-system-page .sub-ttlbox .en:after{content:"";background:#020101;width:42px;height:1px;position:absolute;left:0;right:0;bottom:-23px;margin-left:auto;margin-right:auto}.member-system-page .sub-ttlbox:before{content:"";background:#faf8f8;width:100%;height:70px;position:absolute;left:0;top:63px;z-index:-1}.member-system-page .sub-ttlbox .ja{font-size:20px;letter-spacing:6px}.member-system-page .sub-ttlbox .lead{font-size:14px;line-height:2.2em;letter-spacing:1px;margin-top:30px;padding:0 15px}.member-system-page section.point{padding:0 0 50px}.member-system-page section.point .annotation{margin-top:50px;font-size:12px;padding:0 15px}.member-system-page section.point .annotation h3{font-weight:700;margin-bottom:10px}.member-system-page section.point .annotation p{margin-bottom:10px;line-height:26px}.member-system-page section.point .annotation a{font-size:14px;color:#000;text-decoration:underline}.member-system-page .dairiten_wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}.member-system-page .dairiten_wrapper .dairiten{margin:0 16px 16px 0}.member-system-page .dairiten_wrapper .dairiten:last-child{margin-right:0}.member-system-page .dairiten_wrapper .dairiten:nth-child(2) img{height:38px}.member-system-page .dairiten_wrapper .dairiten:nth-child(3) img{height:28px}.member-system-page .dairiten_wrapper .dairiten:nth-child(4) img{height:40px}.member-system-page .dairiten_wrapper .dairiten:nth-child(5) img{height:30px}.member-system-page .dairiten_wrapper .dairiten:nth-child(6) img{height:28px}.member-system-page .dairiten_wrapper .dairiten img{height:20px;display:block;width:auto}.member-system-page section.intro{padding:50px 0 30px;position:relative;z-index:2}.member-system-page section.intro:before{content:"";background:#faf8f8;width:100%;height:412px;position:absolute;left:0;top:0;z-index:-1}.member-system-page section.intro .ttl{font-size:19px;text-align:center;letter-spacing:1px;margin-bottom:15px;line-height:1.6em}.member-system-page section.intro .lead{font-size:12px;text-align:center;line-height:1.8em;margin-bottom:20px}.member-system-page section.intro .label{font-size:15px;color:#fff;max-width:175px;margin:0 auto;text-align:center;margin-bottom:55px;font-weight:700;background:#000;padding:5px 0;letter-spacing:2px;display:block}.member-system-page section.intro ul{overflow:hidden;margin-bottom:60px}.member-system-page section.intro ul li{float:none;width:100%;margin-bottom:50px;position:relative}.member-system-page section.intro ul li:last-child{margin-bottom:0}.member-system-page section.intro ul li:last-child:after{display:none}.member-system-page section.intro ul li:after{content:"";border:solid #666;border-width:0 1px 1px 0;padding:6px;position:absolute;left:50%;bottom:-26px;transform:rotate(45deg) translateX(-50%)}.member-system-page section.intro ul li .img{max-width:80%;margin:0 auto 15px;display:block}.member-system-page section.intro ul li .num{font-size:18px;font-family:Tajawal,sans-serif;font-weight:700;text-align:center;letter-spacing:1px;margin-bottom:5px}.member-system-page section.intro ul li .ttl-members{font-size:26px;font-family:century-gothic,sans-serif;font-weight:700;text-align:center;letter-spacing:1px;margin-bottom:7px}.member-system-page section.intro ul li .ruby{font-size:12px;text-align:center;margin-bottom:15px}.member-system-page section.intro ul li .cap{font-size:12px;text-align:center;line-height:1.8em}.member-system-page section.intro .box-chui{margin-bottom:25px}.member-system-page section.intro .box-chui .stl{font-size:13px;text-align:center;font-weight:700;margin-bottom:10px;letter-spacing:1px}.member-system-page section.intro .box-chui .ttl{font-size:16px;font-weight:700;text-align:center;margin-bottom:20px;letter-spacing:1px;line-height:1.8em}.member-system-page section.intro .box-chui .txt{font-size:13px;line-height:1.8em}.member-system-page section.intro .box-chui .txt a{color:#000}.member-system .footer{border-top:none;margin-top:0;padding-top:28px}.mypage__parafes-entry-bnr{width:calc(100% - 30px);margin:auto;margin-top:20px}.mypage__parafes-entry-bnr img{width:100%}.mypage__card{background-size:cover;background-position:center;width:calc(100% - 30px);margin:auto;border-radius:16px;margin-top:10px;box-shadow:5px 5px 15px rgba(0,0,0,.16)}.mypage__card__inner{min-height:192px;padding:22px 12px 14px 22px;position:relative}.mypage__card__inner>strong{display:block;font-family:futura-pt,sans-serif;font-size:18px;letter-spacing:0;line-height:1.27777778}.mypage__card__line a{position:absolute;right:-7px;top:-9px;width:65px;height:65px;border-radius:65px;background:#00e022;box-shadow:2px 2px 10px rgba(0,0,0,.16);font-size:12px;font-weight:700;letter-spacing:-.02em;text-align:center;color:#fff;padding-top:20px;background-image:url(../../images/user/icon/ico_line.svg);background-repeat:no-repeat;background-size:21px 20px;background-position:center bottom 9px}.mypage__card__name{margin-top:32px}.mypage__card__name strong{display:block;font-size:24px;letter-spacing:0;line-height:1;font-family:futura-pt,sans-serif;font-weight:700;padding-bottom:2px;min-height:30px}.mypage__card__name p{font-size:14px;letter-spacing:.06em}.mypage__card__row{margin-top:20px;position:relative}.mypage__card__row>small{display:block;font-size:10px;line-height:1.66666667;color:#777}.mypage__card__point em,.mypage__card__point span{display:inline-block;vertical-align:middle}.mypage__card__point span{font-size:11px;font-weight:700}.mypage__card__point em{font-size:20px;font-family:futura-pt,sans-serif;font-weight:500;line-height:1;letter-spacing:0}.mypage__card__links{width:150px;position:absolute;right:0;text-align:right;bottom:4px}.mypage__card__links div{margin-top:8px}.mypage__card__links div:first-child{margin-top:0}.mypage__card__links div a{display:inline-block;vertical-align:middle;border-radius:7px;box-shadow:5px 5px 10px rgba(0,0,0,.05);margin-bottom:7px}.mypage__card__links div a:last-child{margin-bottom:0}.mypage__card__links div a span{font-size:11px;font-weight:600;display:block;padding:5px 8px;letter-spacing:.05em}.mypage__card__links div a.green{background:#00e022;color:#000}.mypage__card__links div a.white{background:#fff;color:#000}.mypage__card--bronze,.mypage__card--gold,.mypage__card--platinum,.mypage__card--silver{color:#fff}.mypage__card--bronze .mypage__card__row>small,.mypage__card--gold .mypage__card__row>small,.mypage__card--platinum .mypage__card__row>small,.mypage__card--silver .mypage__card__row>small{color:#fff}.mypage__card--guest{background:#ddd}.mypage__notice{width:100%;margin-top:25px}.mypage__notice ul li{margin-top:14px;position:relative}.mypage__notice ul li a:nth-child(1){display:block;width:100%;color:#000;font-size:12px;font-weight:600;padding:12px 16px;padding-right:24px;border-radius:50px;line-height:1.5;letter-spacing:.05em;background:#fff;position:relative;box-shadow:3px 3px 10px rgba(0,0,0,.15)}.mypage__notice ul li a:nth-child(1) svg{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.mypage__notice ul li .close{font-size:10px;color:#fff;border-radius:50%;text-decoration:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#000;position:absolute;right:-1px;top:-5px}.mypage__notice ul li.mypage__notice__notice a:nth-child(1){color:red;border:1px solid red}.mypage__notice ul li.mypage__notice__notice .close{background:red}.mypage__osusume{padding-top:5px}.mypage__osusume h2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.mypage__osusume h2>span{display:block;font-size:16px;font-weight:700}.mypage__osusume h2 a span{font-size:14px;margin-right:2px;display:inline-block;vertical-align:middle}.mypage__osusume h2 a svg{display:inline-block;vertical-align:middle}.mypage__osusume__list p{font-size:14px;line-height:1.375;margin-top:8px;color:#777}.mypage__osusume__list ul li{margin-top:15px}.mypage__osusume__list ul li a{display:block;background:#fff;border-radius:10px;box-shadow:5px 5px 10px rgba(0,0,0,.05);padding:15px;padding-right:24px;position:relative;overflow:hidden;min-height:74px}.mypage__osusume__list ul li a span{font-size:16px;font-weight:700;line-height:1.375;letter-spacing:-.03em}.mypage__osusume__list ul li a em{position:absolute;width:19px;height:100%;right:0;top:0;background:#000}.mypage__osusume__list ul li a em:before{content:"";width:5px;height:5px;border-top:3px solid #fff;border-right:3px solid #fff;top:50%;right:7px;display:block;position:absolute;transform:translateY(-50%) rotate(45deg)}.mypage__services{margin-top:35px;margin-bottom:25px}.mypage__services h2{font-size:16px;font-family:futura-pt,sans-serif;letter-spacing:.06em}.mypage__services__inner{margin-top:16px;margin-left:-15px;margin-bottom:22px;width:calc(100% + 30px)}.mypage__services__inner:last-of-type{margin-bottom:0}.mypage__services__inner ul{padding-left:15px;padding-right:15px;gap:15px 4%;display:flex;flex-wrap:wrap;width:100%}.mypage__services__inner ul li{width:48%}.mypage__services__inner ul li.ico01 a img{transform:translate(4px,1px);display:inline-block}.mypage__services__inner ul li a{position:relative}.mypage__services__inner ul li a .img{display:flex;align-items:center;justify-content:center;width:100%;height:72px;border-radius:10px;background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.05);margin-bottom:10px}.mypage__services__inner ul li a span{text-align:center;display:block;width:100%;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0}.mypage__services__inner ul li a span small{font-size:9px;display:block}.mypage__card-links .inner{padding-top:20px}.mypage__card-links .inner h2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.mypage__card-links .inner h2>span{display:block;font-size:16px;font-weight:700}.mypage__card-links .inner h2 a span{font-size:14px;margin-right:2px;display:inline-block;vertical-align:middle}.mypage__card-links .inner h2 a svg{display:inline-block;vertical-align:middle}.mypage__card-links__row{margin-top:16px;margin-left:-15px;width:calc(100% + 30px);overflow:hidden}.mypage__card-links__row ul{font-size:0;overflow:scroll;white-space:nowrap;padding-left:15px;padding-right:15px;padding-bottom:10px}.mypage__card-links__row ul li{display:inline-block;vertical-align:middle;margin-right:15px}.mypage__card-links__row ul li a{background:#fff;display:block;width:258px;border-radius:10px;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,.05)}.mypage__card-links__row ul li a figure>div>div{background-size:cover;background-position:center;padding-top:64.341085%}.mypage__card-links__row ul li a figure figcaption{font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.41666667;padding:10px;white-space:normal;min-height:54px}.mypage__seminar{padding-top:20px}.mypage__seminar .inner{padding-top:20px}.mypage__seminar .inner h2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.mypage__seminar .inner h2>span{display:block;font-size:16px;font-weight:700}.mypage__seminar .inner h2 a span{font-size:14px;margin-right:2px;display:inline-block;vertical-align:middle}.mypage__seminar .inner h2 a svg{display:inline-block;vertical-align:middle}.mypage__seminar__row{margin-top:16px;margin-left:-15px;width:calc(100% + 30px);overflow:hidden}.mypage__seminar__row ul{font-size:0;overflow:scroll;white-space:nowrap;padding-left:15px;padding-right:15px;padding-bottom:10px;display:flex}.mypage__seminar__row ul li{margin-right:15px}.mypage__seminar__row ul li a{background:#fff;width:130px;border-radius:10px;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,.05);text-align:center;padding:14px 16px;min-height:85px;display:flex;align-items:center}.mypage__seminar__row ul li a span{font-size:12px;font-weight:700;line-height:1.58333333;white-space:normal}.mypage__support{background:#292929;padding:35px 0;margin-bottom:35px}.mypage__support .inner{margin-bottom:25px}.mypage__support .inner:last-child{margin-bottom:0}.mypage__support h2{font-size:16px;color:#fff;font-weight:700}.mypage__support__inner{margin-top:10px;margin-left:-15px;width:calc(100% + 30px);overflow-x:scroll;padding-bottom:3px}.mypage__support__inner ul{padding-left:15px;padding-right:15px;gap:0 10px;display:flex;width:fit-content}.mypage__support__inner ul li{height:60px;min-width:155px}.mypage__support__inner ul li a{display:flex;align-items:center;justify-content:center;white-space:nowrap;width:100%;height:100%;border:1px solid #404040;border-radius:9999px;text-align:center;font-size:12px;padding:0 20px;color:#fff;font-weight:600;line-height:1.25;letter-spacing:.05em}.mypage__support__inner ul li img{width:35px;margin-right:14px}.mypage__support__inner ul li span{display:block;text-align:left}.mypage__download{margin-bottom:35px}.mypage__download h2{font-size:16px;font-weight:700}.mypage__download a{display:flex;align-items:center;height:72px;width:100%;color:#000;font-size:12px;font-weight:600;border-radius:9999px;line-height:1.3;padding:0 30px;background:#fff;position:relative;box-shadow:3px 3px 10px rgba(0,0,0,.15);position:relative;margin-top:10px;letter-spacing:.05em}.mypage__download a img{display:inline-block;margin-right:20px}.mypage__download a svg{position:absolute;right:28px;top:50%;transform:translateY(-50%) scale(-1,1)}.mypage__list .inner{margin-bottom:15px}.mypage__list .inner:last-child{margin-bottom:0}.mypage__list .inner h2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;margin-bottom:-20px}.mypage__list .inner h2>span{display:block;font-size:16px;font-weight:700}.mypage__list .inner h2 a span{font-size:14px;margin-right:2px;display:inline-block;vertical-align:middle}.mypage__list .inner h2 a svg{display:inline-block;vertical-align:middle}.mypage__list__row{margin-top:16px;margin-left:-15px;width:calc(100% + 30px);overflow-x:scroll}.mypage__list__row ul{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;gap:0 20px;display:flex;width:fit-content}.mypage__list__row ul li{width:257px}.mypage__list__row ul li a{display:block;box-shadow:0 0 20px rgba(0,0,0,.15);border-radius:10px;background:#fff}.mypage__list__row ul li a img{border-radius:10px 10px 0 0}.mypage__list__row ul li.radius a img{border-radius:10px}.mypage__list__row ul li .txt{font-size:12px;padding:12px;line-height:1.45}.mypage__request-enter{margin-top:25px}.mypage__request-enter .inner h2>span{display:block;font-size:16px;font-weight:700}.mypage__request-enter .inner>a{display:block;margin-top:12px;border-radius:12px;background:#fff;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:15px 19px;box-shadow:5px 5px 10px rgba(0,0,0,.05)}.mypage__request-enter .inner>a span{font-size:16px;font-weight:700;display:block;width:274px;line-height:1.375}.mypage__request-enter .inner>a img,.mypage__request-enter .inner>a svg{width:auto;height:28px}.mypage__request-enter__caution-box{margin-top:12px;background-color:#fff;padding:24px;border-radius:12px;box-shadow:5px 5px 10px rgba(0,0,0,.05)}.mypage__request-enter__caution-box p{line-height:1.5}.mypage__request-enter__caution-box p strong{display:block;font-size:110%;font-weight:700;color:red}.mypage__request-enter__caution-box form{margin-top:12px}.mypage__request-enter__caution-box form input{width:100%;padding:12px;border-radius:12px;border:1px solid #ccc;font-size:14px;margin-bottom:12px}.mypage__request-enter__caution-box form button{width:100%;padding:12px;border-radius:12px;border:1px solid #ccc;font-size:14px;background-color:#000;color:#fff;font-weight:700;cursor:pointer}.point-page .inner{padding:0}.point-page .box{position:relative}.point-page .box a{max-width:77.8%;height:50px;position:absolute;left:0;right:0}@media screen and (max-width:414px){.point-page .box a{height:12vw}}.point-page .box.box01 a{bottom:5%}.point-page .box.box02 a{bottom:8%}.seminar-page{padding:15px 0}.seminar-page__list{display:flex;flex-wrap:wrap;gap:15px 4%}.seminar-page__list li{font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"palt";line-height:1.6;width:48%;min-height:110px;text-align:center;border-radius:10px;background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.05)}.support-page{background:#fff}.support-page .inner{padding-bottom:30px}.user-parafes-entry__error{background:#fff;padding:20px}.user-parafes-entry__error p{border:1px solid red;color:red;font-size:14px;font-weight:700;text-align:center;padding:16px;border-radius:5px}.user-parafes-entry__title{background:#fff;padding:32px 20px 32px;border-bottom:1px solid #e5e5e5}.user-parafes-entry__title h2{font-family:Jost,sans-serif;font-size:18px;font-weight:700;text-align:center}.user-parafes-entry__list{background:#fff}.user-parafes-entry__list>p{text-align:center;font-size:14px;font-weight:700;padding:20px 0}.user-parafes-entry__list li a{display:flex;align-items:center;padding:24px 20px;border-bottom:1px solid #e5e5e5;font-size:18px;gap:10px;font-weight:700;position:relative}.user-parafes-entry__list__draft{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:10px;letter-spacing:.01em;background:red;color:#fff;padding:4px 8px;border-radius:5px}.user-parafes-entry__list__paid{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.user-parafes-entry__list__paid span{display:block;font-size:10px;background:#228b22;color:#fff;padding:4px 8px;border-radius:5px;border:1px solid #228b22}.user-parafes-entry__list__paid small{display:flex;align-items:center;margin-top:4px;font-size:10px;background:#fff;color:#000;border:1px solid #000;padding:4px 8px;border-radius:5px;justify-content:space-between;position:relative;min-width:78px}.user-parafes-entry__list__paid small:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(45deg)}.user-parafes-entry__list__complete{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.user-parafes-entry__list__complete span{display:block;font-size:10px;background:#87ceeb;color:#fff;padding:4px 8px;border-radius:5px}.user-parafes-entry__list__complete small{display:flex;align-items:center;margin-top:4px;font-size:10px;background:#fff;color:#000;border:1px solid #000;padding:4px 8px;border-radius:5px;justify-content:space-between;position:relative}.user-parafes-entry__list__complete small:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(45deg)}.user-parafes-entry__description{background:#f285ac;color:#fff;text-align:center;margin-top:0;margin-bottom:40px}.user-parafes-entry__description p{font-size:14px;line-height:1.64285714;font-weight:700;padding:16px}.user-parafes-entry__description p a{text-decoration:underline}.user-parafes-entry__head{background:#fff;padding:24px 20px}.user-parafes-entry__head h2{font-family:Jost,sans-serif;font-size:54px;font-weight:700;line-height:.92592593}.user-parafes-entry__head h3{font-size:16px;font-weight:700;margin-top:8px}.user-parafes-entry__info{padding:15px 20px;font-size:14px;font-weight:700;line-height:1.5}.user-parafes-entry__form{background-color:#fff;padding-bottom:60px}.user-parafes-entry__form__description{padding:15px 20px;padding-bottom:20px;border-bottom:1px solid #000}.user-parafes-entry__form__description p{font-size:12px;line-height:1.66666667}.user-parafes-entry__form__description em{display:block;font-size:10px;font-weight:700;color:red;line-height:1.4;margin-top:16px}.user-parafes-entry__form__item{padding:0 20px;padding-top:20px}.user-parafes-entry__form__item.mt{margin-top:20px;border-top:1px solid #e6e6e6}.user-parafes-entry__form__item__content{margin-left:-20px;width:calc(100% + 40px);border-bottom:1px solid #e6e6e6;padding:0 20px 18px}.user-parafes-entry__form__item__content p{font-size:14px;line-height:1.5}.user-parafes-entry__form__item__content img{width:100%;height:auto;max-width:110px}.user-parafes-entry__form__label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;line-height:1.4}.user-parafes-entry__form__required{color:red}.user-parafes-entry__form__hint{color:#000}.user-parafes-entry__form__input{width:100%;font-size:14px;background:#f5f5f5;border-radius:5px;padding:10px;border:1px solid #c9c9c9}.user-parafes-entry__form__input::placeholder{color:#b0b0b0}.user-parafes-entry__form__textarea{width:100%;font-size:14px;background:#f5f5f5;border-radius:5px;padding:8px 10px;border:1px solid #c9c9c9;line-height:1.4}.user-parafes-entry__form__textarea::placeholder{color:#b0b0b0}.user-parafes-entry__form__photo{display:flex;align-items:center;gap:10px;justify-content:space-between;position:relative}.user-parafes-entry__form__photo--label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;width:160px}.user-parafes-entry__form__photo--label__text{display:block;text-align:center;font-size:14px;background:#f5f5f5;border:1px solid #c9c9c9;border-radius:5px;padding:14px 0;font-weight:400}.user-parafes-entry__form__photo--filename{display:block;font-size:14px;width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px}.user-parafes-entry__form__radio{display:flex;flex-wrap:wrap;gap:10px;flex-direction:column}.user-parafes-entry__form__radio--label{position:relative;cursor:pointer}.user-parafes-entry__form__radio--label input{display:block;position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.user-parafes-entry__form__radio--label input:checked+.user-parafes-entry__form__radio--label__text:after{opacity:1}.user-parafes-entry__form__radio--label__text{display:block;word-wrap:break-word;line-height:1.2;font-size:14px;font-weight:700;padding:10px 0;border:1px solid #c9c9c9;padding-left:34px}.user-parafes-entry__form__radio--label__text:before{content:"";display:block;width:16px;height:16px;border-radius:50%;border:1px solid #c9c9c9;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.user-parafes-entry__form__radio--label__text:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#000;position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:0}.user-parafes-entry__form__file{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.user-parafes-entry__form__submit{padding:20px 20px;text-align:center}.user-parafes-entry__form__submit button{background:#000;color:#fff;padding:16px 20px;border-radius:5px;display:block;width:100%;text-align:center;font-size:16px;font-weight:700}.user-parafes-entry__form__button-link{display:block;max-width:calc(100% - 40px);margin:0 auto;padding:16px 20px;border-radius:5px;background:#000;color:#fff;font-size:16px;font-weight:700;position:relative;text-align:center;border:1px solid #000}.user-parafes-entry__form__button-link.target svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px}.user-parafes-entry__form__button-link.white{background:#fff;color:#000;border:1px solid #000;margin-top:10px}.user-parafes-entry__user-data{padding:20px;background:#fff}.user-parafes-entry__user-data h3{font-size:14px;font-weight:700;padding-bottom:30px}.user-parafes-entry__user-data>div{display:flex;flex-direction:column;gap:20px}.user-parafes-entry__user-data p{font-size:14px}.user-parafes-entry__user-data p strong{font-weight:700;display:block}.user-parafes-entry__user-data p span{display:block;line-height:1.75}.user-parafes-entry__user-data p textarea{width:100%;font-size:14px;background:#f5f5f5;border-radius:5px;padding:8px 10px;border:1px solid #c9c9c9;line-height:1.4;height:120px;margin-top:12px;resize:none}.user-parafes-entry__caution{padding:20px;background:#fff}.user-parafes-entry__caution.transparent{background:0 0}.user-parafes-entry__caution>div{border:1px solid red;background:#fff}.user-parafes-entry__caution h3{background:red;color:#fff;padding:10px;display:flex;justify-content:center;align-items:center;gap:10px}.user-parafes-entry__caution h3 svg{width:17px;height:15px}.user-parafes-entry__caution h3 span{font-size:16px;font-weight:700}.user-parafes-entry__caution p{font-size:14px;line-height:1.64285714;padding:16px}.user-parafes-entry__caution p b{color:red;font-weight:700}.user-parafes-entry__caution p a{display:block;margin-top:14px;font-weight:700;text-align:center;background:#000;color:#fff;padding:8px 0;border-radius:90px;width:100%;position:relative}.user-parafes-entry__caution p a svg{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.user-parafes-entry__caution p a.c-link{background:0 0;color:#000;border:none;padding:0;display:inline;text-decoration:underline}.user-parafes-entry__sub-title{padding:20px 0}.user-parafes-entry__sub-title h3{font-size:18px;font-weight:700;text-align:center}.user-parafes-entry__complete-text{padding:20px;background:#fff}.user-parafes-entry__complete-text p{font-size:14px;line-height:1.64285714;font-weight:700}.user-parafes-entry__complete-text p em{color:red}.user-parafes-entry__go-to-form{padding:20px}.user-parafes-entry__go-to-form__inner{background:#fff;padding:26px 20px;border:5px solid #000}.user-parafes-entry__go-to-form h2{text-align:center}.user-parafes-entry__go-to-form h2 small{display:block}.user-parafes-entry__go-to-form h2 small img{width:88px}.user-parafes-entry__go-to-form h2 strong{display:block;margin-top:8px}.user-parafes-entry__go-to-form h2 strong img{width:185px}.user-parafes-entry__go-to-form p{font-size:14px;line-height:1.64285714;font-weight:700;margin-top:18px}.user-parafes-entry__go-to-form em{display:block;font-size:14px;font-weight:700;color:red;margin-top:12px;margin-bottom:20px}.user-parafes-entry__go-to-form a{display:block;margin-top:14px;font-weight:700;text-align:center;background:#000;color:#fff;padding:8px 0;border-radius:90px;width:100%;position:relative;border:1px solid #000}.user-parafes-entry__go-to-form a svg{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.user-parafes-entry__go-to-form a:last-child{margin-top:7px;border:1px solid #000;background:#fff;color:#000}