@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";#contact #main h3,#request #main h3,#entry #main h3,#bus #main h3,#confirm #main h3,#thanks #main h3,body.bus #main h3,body.form #main h3{font-size:1.8rem;font-weight:500;margin-bottom:.5rem}#contact #main h3 span,#request #main h3 span,#entry #main h3 span,#bus #main h3 span,#confirm #main h3 span,#thanks #main h3 span,body.bus #main h3 span,body.form #main h3 span{font-size:1.6rem;font-weight:normal}#contact #main .table,#request #main .table,#entry #main .table,#bus #main .table,#confirm #main .table,#thanks #main .table,body.bus #main .table,body.form #main .table{font-size:1.6rem;margin-bottom:2.5rem}#contact #main .table>div,#request #main .table>div,#entry #main .table>div,#bus #main .table>div,#confirm #main .table>div,#thanks #main .table>div,body.bus #main .table>div,body.form #main .table>div{display:flex;flex-flow:column;border:1px var(--gray) solid;border-collapse:collapse;align-items:stretch}#contact #main .table>div:not(:first-of-type),#request #main .table>div:not(:first-of-type),#entry #main .table>div:not(:first-of-type),#bus #main .table>div:not(:first-of-type),#confirm #main .table>div:not(:first-of-type),#thanks #main .table>div:not(:first-of-type),body.bus #main .table>div:not(:first-of-type),body.form #main .table>div:not(:first-of-type){border-top:none}@media print,screen and (min-width: 768px){#contact #main .table>div,#request #main .table>div,#entry #main .table>div,#bus #main .table>div,#confirm #main .table>div,#thanks #main .table>div,body.bus #main .table>div,body.form #main .table>div{flex-flow:row wrap;justify-content:left}}#contact #main .table>div dt,#request #main .table>div dt,#entry #main .table>div dt,#bus #main .table>div dt,#confirm #main .table>div dt,#thanks #main .table>div dt,body.bus #main .table>div dt,body.form #main .table>div dt{font-weight:normal;padding:.8rem 1.5rem;background-color:var(--lgray);line-height:1.4}@media print,screen and (min-width: 768px){#contact #main .table>div dt,#request #main .table>div dt,#entry #main .table>div dt,#bus #main .table>div dt,#confirm #main .table>div dt,#thanks #main .table>div dt,body.bus #main .table>div dt,body.form #main .table>div dt{width:35%;border-right:1px var(--gray) solid}}#contact #main .table>div dt .required,#request #main .table>div dt .required,#entry #main .table>div dt .required,#bus #main .table>div dt .required,#confirm #main .table>div dt .required,#thanks #main .table>div dt .required,body.bus #main .table>div dt .required,body.form #main .table>div dt .required{color:var(--white);background-color:var(--pink);padding:.2rem .5rem;border-radius:.5rem;font-size:1.2rem;margin-left:1rem}#contact #main .table>div dd,#request #main .table>div dd,#entry #main .table>div dd,#bus #main .table>div dd,#confirm #main .table>div dd,#thanks #main .table>div dd,body.bus #main .table>div dd,body.form #main .table>div dd{padding:.8rem 1.5rem;line-height:1.4}@media print,screen and (min-width: 768px){#contact #main .table>div dd,#request #main .table>div dd,#entry #main .table>div dd,#bus #main .table>div dd,#confirm #main .table>div dd,#thanks #main .table>div dd,body.bus #main .table>div dd,body.form #main .table>div dd{width:65%}}#contact #main .btn_area,#request #main .btn_area,#entry #main .btn_area,#bus #main .btn_area,#confirm #main .btn_area,#thanks #main .btn_area,body.bus #main .btn_area,body.form #main .btn_area{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0 auto}@media print,screen and (min-width: 768px){#contact #main .btn_area,#request #main .btn_area,#entry #main .btn_area,#bus #main .btn_area,#confirm #main .btn_area,#thanks #main .btn_area,body.bus #main .btn_area,body.form #main .btn_area{flex-flow:row wrap;justify-content:space-evenly}}#contact #main .btn_area .btn_to,#request #main .btn_area .btn_to,#entry #main .btn_area .btn_to,#bus #main .btn_area .btn_to,#confirm #main .btn_area .btn_to,#thanks #main .btn_area .btn_to,body.bus #main .btn_area .btn_to,body.form #main .btn_area .btn_to{width:100%;padding:1.5rem 0;margin-bottom:20px;font-size:1.6rem;font-weight:600;color:var(--white);position:relative;transition:all .3s,color .3s ease-in-out}@media print,screen and (min-width: 768px){#contact #main .btn_area .btn_to,#request #main .btn_area .btn_to,#entry #main .btn_area .btn_to,#bus #main .btn_area .btn_to,#confirm #main .btn_area .btn_to,#thanks #main .btn_area .btn_to,body.bus #main .btn_area .btn_to,body.form #main .btn_area .btn_to{width:33%}}#contact #main .btn_area .btn_to:hover,#request #main .btn_area .btn_to:hover,#entry #main .btn_area .btn_to:hover,#bus #main .btn_area .btn_to:hover,#confirm #main .btn_area .btn_to:hover,#thanks #main .btn_area .btn_to:hover,body.bus #main .btn_area .btn_to:hover,body.form #main .btn_area .btn_to:hover{opacity:.6;transition:all .3s,color .3s ease-in-out}#contact #main .btn_area .btn_to::after,#request #main .btn_area .btn_to::after,#entry #main .btn_area .btn_to::after,#bus #main .btn_area .btn_to::after,#confirm #main .btn_area .btn_to::after,#thanks #main .btn_area .btn_to::after,body.bus #main .btn_area .btn_to::after,body.form #main .btn_area .btn_to::after{display:none}#contact #main .btn_area .btn_to.wpcf7-submit,#request #main .btn_area .btn_to.wpcf7-submit,#entry #main .btn_area .btn_to.wpcf7-submit,#bus #main .btn_area .btn_to.wpcf7-submit,#confirm #main .btn_area .btn_to.wpcf7-submit,#thanks #main .btn_area .btn_to.wpcf7-submit,body.bus #main .btn_area .btn_to.wpcf7-submit,body.form #main .btn_area .btn_to.wpcf7-submit{background:url("../img/common/btn_to_submit.svg") no-repeat center center;background-size:100%}#contact #main .btn_area .btn_to.wpcf7-previous,#request #main .btn_area .btn_to.wpcf7-previous,#entry #main .btn_area .btn_to.wpcf7-previous,#bus #main .btn_area .btn_to.wpcf7-previous,#confirm #main .btn_area .btn_to.wpcf7-previous,#thanks #main .btn_area .btn_to.wpcf7-previous,body.bus #main .btn_area .btn_to.wpcf7-previous,body.form #main .btn_area .btn_to.wpcf7-previous{background:url("../img/common/btn_to_previous.svg") no-repeat center center;background-size:100%}#contact #main .btn_area .wpcf7-spinner,#request #main .btn_area .wpcf7-spinner,#entry #main .btn_area .wpcf7-spinner,#bus #main .btn_area .wpcf7-spinner,#confirm #main .btn_area .wpcf7-spinner,#thanks #main .btn_area .wpcf7-spinner,body.bus #main .btn_area .wpcf7-spinner,body.form #main .btn_area .wpcf7-spinner{display:none}#contact #main input[type=text],#contact #main input[type=tel],#contact #main input[type=email],#request #main input[type=text],#request #main input[type=tel],#request #main input[type=email],#entry #main input[type=text],#entry #main input[type=tel],#entry #main input[type=email],#bus #main input[type=text],#bus #main input[type=tel],#bus #main input[type=email],#confirm #main input[type=text],#confirm #main input[type=tel],#confirm #main input[type=email],#thanks #main input[type=text],#thanks #main input[type=tel],#thanks #main input[type=email],body.bus #main input[type=text],body.bus #main input[type=tel],body.bus #main input[type=email],body.form #main input[type=text],body.form #main input[type=tel],body.form #main input[type=email]{width:100%;height:3.5rem !important;box-sizing:border-box}#contact #main .wpcf7 input[name=introducer-name],#contact #main .wpcf7 input[name=introducer-tel],#request #main .wpcf7 input[name=introducer-name],#request #main .wpcf7 input[name=introducer-tel],#entry #main .wpcf7 input[name=introducer-name],#entry #main .wpcf7 input[name=introducer-tel],#bus #main .wpcf7 input[name=introducer-name],#bus #main .wpcf7 input[name=introducer-tel],#confirm #main .wpcf7 input[name=introducer-name],#confirm #main .wpcf7 input[name=introducer-tel],#thanks #main .wpcf7 input[name=introducer-name],#thanks #main .wpcf7 input[name=introducer-tel],body.bus #main .wpcf7 input[name=introducer-name],body.bus #main .wpcf7 input[name=introducer-tel],body.form #main .wpcf7 input[name=introducer-name],body.form #main .wpcf7 input[name=introducer-tel]{width:70%;height:3.5rem !important;margin-bottom:1rem;margin-left:1rem}#contact #main .wpcf7 input[name=entry-date],#contact #main .wpcf7 input[name=birth-date],#contact #main .wpcf7 input[name=graduation-date],#contact #main .wpcf7 input[name=your-zip_1],#contact #main .wpcf7 input[name=your-zip_2],#contact #main .wpcf7 input[name=your-age],#request #main .wpcf7 input[name=entry-date],#request #main .wpcf7 input[name=birth-date],#request #main .wpcf7 input[name=graduation-date],#request #main .wpcf7 input[name=your-zip_1],#request #main .wpcf7 input[name=your-zip_2],#request #main .wpcf7 input[name=your-age],#entry #main .wpcf7 input[name=entry-date],#entry #main .wpcf7 input[name=birth-date],#entry #main .wpcf7 input[name=graduation-date],#entry #main .wpcf7 input[name=your-zip_1],#entry #main .wpcf7 input[name=your-zip_2],#entry #main .wpcf7 input[name=your-age],#bus #main .wpcf7 input[name=entry-date],#bus #main .wpcf7 input[name=birth-date],#bus #main .wpcf7 input[name=graduation-date],#bus #main .wpcf7 input[name=your-zip_1],#bus #main .wpcf7 input[name=your-zip_2],#bus #main .wpcf7 input[name=your-age],#confirm #main .wpcf7 input[name=entry-date],#confirm #main .wpcf7 input[name=birth-date],#confirm #main .wpcf7 input[name=graduation-date],#confirm #main .wpcf7 input[name=your-zip_1],#confirm #main .wpcf7 input[name=your-zip_2],#confirm #main .wpcf7 input[name=your-age],#thanks #main .wpcf7 input[name=entry-date],#thanks #main .wpcf7 input[name=birth-date],#thanks #main .wpcf7 input[name=graduation-date],#thanks #main .wpcf7 input[name=your-zip_1],#thanks #main .wpcf7 input[name=your-zip_2],#thanks #main .wpcf7 input[name=your-age],body.bus #main .wpcf7 input[name=entry-date],body.bus #main .wpcf7 input[name=birth-date],body.bus #main .wpcf7 input[name=graduation-date],body.bus #main .wpcf7 input[name=your-zip_1],body.bus #main .wpcf7 input[name=your-zip_2],body.bus #main .wpcf7 input[name=your-age],body.form #main .wpcf7 input[name=entry-date],body.form #main .wpcf7 input[name=birth-date],body.form #main .wpcf7 input[name=graduation-date],body.form #main .wpcf7 input[name=your-zip_1],body.form #main .wpcf7 input[name=your-zip_2],body.form #main .wpcf7 input[name=your-age]{width:70%;height:3.5rem !important}@media print,screen and (min-width: 768px){#contact #main .wpcf7 input[name=entry-date],#contact #main .wpcf7 input[name=birth-date],#contact #main .wpcf7 input[name=graduation-date],#contact #main .wpcf7 input[name=your-zip_1],#contact #main .wpcf7 input[name=your-zip_2],#contact #main .wpcf7 input[name=your-age],#request #main .wpcf7 input[name=entry-date],#request #main .wpcf7 input[name=birth-date],#request #main .wpcf7 input[name=graduation-date],#request #main .wpcf7 input[name=your-zip_1],#request #main .wpcf7 input[name=your-zip_2],#request #main .wpcf7 input[name=your-age],#entry #main .wpcf7 input[name=entry-date],#entry #main .wpcf7 input[name=birth-date],#entry #main .wpcf7 input[name=graduation-date],#entry #main .wpcf7 input[name=your-zip_1],#entry #main .wpcf7 input[name=your-zip_2],#entry #main .wpcf7 input[name=your-age],#bus #main .wpcf7 input[name=entry-date],#bus #main .wpcf7 input[name=birth-date],#bus #main .wpcf7 input[name=graduation-date],#bus #main .wpcf7 input[name=your-zip_1],#bus #main .wpcf7 input[name=your-zip_2],#bus #main .wpcf7 input[name=your-age],#confirm #main .wpcf7 input[name=entry-date],#confirm #main .wpcf7 input[name=birth-date],#confirm #main .wpcf7 input[name=graduation-date],#confirm #main .wpcf7 input[name=your-zip_1],#confirm #main .wpcf7 input[name=your-zip_2],#confirm #main .wpcf7 input[name=your-age],#thanks #main .wpcf7 input[name=entry-date],#thanks #main .wpcf7 input[name=birth-date],#thanks #main .wpcf7 input[name=graduation-date],#thanks #main .wpcf7 input[name=your-zip_1],#thanks #main .wpcf7 input[name=your-zip_2],#thanks #main .wpcf7 input[name=your-age],body.bus #main .wpcf7 input[name=entry-date],body.bus #main .wpcf7 input[name=birth-date],body.bus #main .wpcf7 input[name=graduation-date],body.bus #main .wpcf7 input[name=your-zip_1],body.bus #main .wpcf7 input[name=your-zip_2],body.bus #main .wpcf7 input[name=your-age],body.form #main .wpcf7 input[name=entry-date],body.form #main .wpcf7 input[name=birth-date],body.form #main .wpcf7 input[name=graduation-date],body.form #main .wpcf7 input[name=your-zip_1],body.form #main .wpcf7 input[name=your-zip_2],body.form #main .wpcf7 input[name=your-age]{width:50%}}#contact #main .wpcf7 textarea[name=instructor],#request #main .wpcf7 textarea[name=instructor],#entry #main .wpcf7 textarea[name=instructor],#bus #main .wpcf7 textarea[name=instructor],#confirm #main .wpcf7 textarea[name=instructor],#thanks #main .wpcf7 textarea[name=instructor],body.bus #main .wpcf7 textarea[name=instructor],body.form #main .wpcf7 textarea[name=instructor]{width:100%;height:6rem !important}#contact #main .wpcf7 textarea[name=your-message],#request #main .wpcf7 textarea[name=your-message],#entry #main .wpcf7 textarea[name=your-message],#bus #main .wpcf7 textarea[name=your-message],#confirm #main .wpcf7 textarea[name=your-message],#thanks #main .wpcf7 textarea[name=your-message],body.bus #main .wpcf7 textarea[name=your-message],body.form #main .wpcf7 textarea[name=your-message]{width:100%;height:25rem !important}#contact #main select.wpcf7-form-control.wpcf7-select,#request #main select.wpcf7-form-control.wpcf7-select,#entry #main select.wpcf7-form-control.wpcf7-select,#bus #main select.wpcf7-form-control.wpcf7-select,#confirm #main select.wpcf7-form-control.wpcf7-select,#thanks #main select.wpcf7-form-control.wpcf7-select,body.bus #main select.wpcf7-form-control.wpcf7-select,body.form #main select.wpcf7-form-control.wpcf7-select{width:70%;height:3.5rem !important}@media print,screen and (min-width: 768px){#contact #main select.wpcf7-form-control.wpcf7-select,#request #main select.wpcf7-form-control.wpcf7-select,#entry #main select.wpcf7-form-control.wpcf7-select,#bus #main select.wpcf7-form-control.wpcf7-select,#confirm #main select.wpcf7-form-control.wpcf7-select,#thanks #main select.wpcf7-form-control.wpcf7-select,body.bus #main select.wpcf7-form-control.wpcf7-select,body.form #main select.wpcf7-form-control.wpcf7-select{width:50%}}#contact #main .wpcf7-text,#contact #main .wpcf7-textarea,#contact #main .wpcf7-select,#contact #main .wpcf7-date,#request #main .wpcf7-text,#request #main .wpcf7-textarea,#request #main .wpcf7-select,#request #main .wpcf7-date,#entry #main .wpcf7-text,#entry #main .wpcf7-textarea,#entry #main .wpcf7-select,#entry #main .wpcf7-date,#bus #main .wpcf7-text,#bus #main .wpcf7-textarea,#bus #main .wpcf7-select,#bus #main .wpcf7-date,#confirm #main .wpcf7-text,#confirm #main .wpcf7-textarea,#confirm #main .wpcf7-select,#confirm #main .wpcf7-date,#thanks #main .wpcf7-text,#thanks #main .wpcf7-textarea,#thanks #main .wpcf7-select,#thanks #main .wpcf7-date,body.bus #main .wpcf7-text,body.bus #main .wpcf7-textarea,body.bus #main .wpcf7-select,body.bus #main .wpcf7-date,body.form #main .wpcf7-text,body.form #main .wpcf7-textarea,body.form #main .wpcf7-select,body.form #main .wpcf7-date{border:1px solid #000;border-radius:.5rem;padding:.5rem 1rem}#contact #main .item_br span.wpcf7-list-item,#request #main .item_br span.wpcf7-list-item,#entry #main .item_br span.wpcf7-list-item,#bus #main .item_br span.wpcf7-list-item,#confirm #main .item_br span.wpcf7-list-item,#thanks #main .item_br span.wpcf7-list-item,body.bus #main .item_br span.wpcf7-list-item,body.form #main .item_br span.wpcf7-list-item{display:block}#contact .page_body p,#request .page_body p,#entry .page_body p,#bus .page_body p,#confirm .page_body p,#thanks .page_body p,body.bus .page_body p,body.form .page_body p{margin-bottom:4.7rem}#contact #main .page_header .title,#confirm #main .page_header .title,#thanks #main .page_header .title{background-color:var(--blue);background:repeating-linear-gradient(-24deg, #42a6f5, #42a6f5 1px, var(--blue) 0, var(--blue) 5px);text-shadow:1px 1px 0 var(--blue),-1px -1px 0 var(--blue),-1px 1px 0 var(--blue),1px -1px 0 var(--blue),0px 1px 0 var(--blue),-1px 0 var(--blue),-1px 0 0 var(--blue),1px 0 0 var(--blue)}#request #main .page_header .title{background-color:var(--pink);background:repeating-linear-gradient(-24deg, #ff6c6c, #ff6c6c 1px, var(--pink) 0, var(--pink) 5px);text-shadow:1px 1px 0 var(--pink),-1px -1px 0 var(--pink),-1px 1px 0 var(--pink),1px -1px 0 var(--pink),0px 1px 0 var(--pink),-1px 0 var(--pink),-1px 0 0 var(--pink),1px 0 0 var(--pink)}#confirm.request #main .page_header .title{background-color:var(--pink);background:repeating-linear-gradient(-24deg, #ff6c6c, #ff6c6c 1px, var(--pink) 0, var(--pink) 5px);text-shadow:1px 1px 0 var(--pink),-1px -1px 0 var(--pink),-1px 1px 0 var(--pink),1px -1px 0 var(--pink),0px 1px 0 var(--pink),-1px 0 var(--pink),-1px 0 0 var(--pink),1px 0 0 var(--pink)}#entry #main .page_header .title{background-color:var(--blue);background:repeating-linear-gradient(-24deg, #42a6f5, #42a6f5 1px, var(--blue) 0, var(--blue) 5px);text-shadow:1px 1px 0 var(--blue),-1px -1px 0 var(--blue),-1px 1px 0 var(--blue),1px -1px 0 var(--blue),0px 1px 0 var(--blue),-1px 0 var(--blue),-1px 0 0 var(--blue),1px 0 0 var(--blue)}#bus #main .page_header .title_fukidashi,body.bus #main .page_header .title_fukidashi{background:url(../img/common/title_fukidashi_bg.svg) no-repeat center center;background-size:100%}#bus #main .page_header .title,body.bus #main .page_header .title{background-color:var(--blue_green);background:repeating-linear-gradient(-24deg, #24c5da, #24c5da 1px, var(--blue_green) 0, var(--blue_green) 5px);text-shadow:1px 1px 0 var(--blue_green),-1px -1px 0 var(--blue_green),-1px 1px 0 var(--blue_green),1px -1px 0 var(--blue_green),0px 1px 0 var(--blue_green),-1px 0 var(--blue_green),-1px 0 0 var(--blue_green),1px 0 0 var(--blue_green)}#bus #main .page_body h2.title,body.bus #main .page_body h2.title{color:var(--black);background-color:#d8f7fb}#bus #main .page_body h2.title::before,body.bus #main .page_body h2.title::before{border-color:var(--blue_green)}#bus #main .page_body h3.title,body.bus #main .page_body h3.title{color:var(--white);background-color:var(--blue_green);background:repeating-linear-gradient(-24deg, #24c5da, #24c5da 1px, var(--blue_green) 0, var(--blue_green) 5px);text-shadow:1px 1px 0 var(--blue_green),-1px -1px 0 var(--blue_green),-1px 1px 0 var(--blue_green),1px -1px 0 var(--blue_green),0px 1px 0 var(--blue_green),-1px 0 var(--blue_green),-1px 0 0 var(--blue_green),1px 0 0 var(--blue_green)}#bus #main .page_body ul li,body.bus #main .page_body ul li{font-weight:500;margin-bottom:1rem}#bus #main .page_body ul li::first-letter,body.bus #main .page_body ul li::first-letter{color:var(--blue_green)}#bus #main .page_body ul li strong,body.bus #main .page_body ul li strong{font-size:1.7rem}#bus #main .page_body .list_v .list_title,body.bus #main .page_body .list_v .list_title{background-color:var(--blue_green)}#bus #main .page_body .list_vs dl dt,body.bus #main .page_body .list_vs dl dt{background:#d8f7fb}#bus #main .page_body .list_vs dl dd ul li::first-letter,body.bus #main .page_body .list_vs dl dd ul li::first-letter{color:var(--blue_green)}#bus #main .page_body .frame,body.bus #main .page_body .frame{border-color:var(--blue_green);background-color:var(--white)}#bus #main .page_body .frame2,body.bus #main .page_body .frame2{background:var(--blue_green)}#bus #main .page_body .requisite h3,body.bus #main .page_body .requisite h3{color:var(--blue_green)}#bus #main .page_body .requisite h3::before,body.bus #main .page_body .requisite h3::before{background-color:var(--blue_green)}#bus #main .page_body .requisite h4,body.bus #main .page_body .requisite h4{font-size:2.1rem;font-weight:700;text-align:center;margin-bottom:2.8rem;color:var(--blue_green);position:relative}#bus #main .page_body .requisite h4:before,body.bus #main .page_body .requisite h4:before{content:"";width:100px;height:3px;background-color:var(--blue_green);position:absolute;bottom:-0.8rem;left:50%;transform:translate(-50%)}#bus #main .page_body .requisite ul li::first-letter,body.bus #main .page_body .requisite ul li::first-letter{color:var(--blue_green)}#bus #main .page_body .exam strong::first-letter,body.bus #main .page_body .exam strong::first-letter{color:var(--blue_green)}#confirm.bus #main .page_header .title{background-color:var(--blue_green);background:repeating-linear-gradient(-24deg, #24c5da, #24c5da 1px, var(--blue_green) 0, var(--blue_green) 5px);text-shadow:1px 1px 0 var(--blue_green),-1px -1px 0 var(--blue_green),-1px 1px 0 var(--blue_green),1px -1px 0 var(--blue_green),0px 1px 0 var(--blue_green),-1px 0 var(--blue_green),-1px 0 0 var(--blue_green),1px 0 0 var(--blue_green)}.validation_area .wpcf7-not-valid-tip{display:none}.validation_area input[name=check_bus_passed]{width:1px;height:1px;opacity:0}.validation_area .error_message{color:#dc3232;display:none;margin-top:-5rem;margin-bottom:5rem}.validation_area:has(.wpcf7-not-valid-tip) .error_message{display:block}[data-name=bus_date_valid] .wpcf7-not-valid-tip{margin-top:-2rem;margin-bottom:2rem}/*# sourceMappingURL=form.min.css.map */