@charset "UTF-8";:root{--primary-100: #def2d0;--primary-500: #019d40;--white: #fff;--black: #000;--gray-100: #f8f8f8;--gray-200: #f3f5ef;--gray-300: #efefef;--gray-400: #dbdbdb;--gray-500: #aeaeae;--gray-700: #888;--gray-800: #666;--gray-900: #5a5a5a;--red-500: #ed1c24;--blue-500: #0877d7;--yellow-500: #ffd95c;--green-50: #f0faef;--green-100: #00b900;--purple-100: #d5108c;--pink-50: #FDF2F2;--category-1: #26adcf;--category-2: #eb7391;--category-3: #a2c940;--category-4: #eb8c1c;--category-5: #21b874;--category-6: #9b81bd;--has-cyan: #abb8c3;--has-pale: #f78da7;--has-red: #cf2e2e;--has-amber: #fcb900;--has-green: #00b900;--has-blue: #0693e3;--has-orange: #ff6900;--has-green-cyan: #7bdcb5;--has-cyan-blue: #8ed1fc;--has-purple: #8b3ab9}/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;font-size:100%;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cccccc}input,select{vertical-align:middle}html{position:relative;height:-webkit-fill-available;min-width:320px;min-height:100%;font-size:62.5%}body{width:100%;min-height:-webkit-fill-available;margin:0 auto;color:var(--gray-900);line-height:1;min-height:100vh;min-height:100dvh}@media screen and (min-width: 768px){body{min-width:1280px;font-size:16px}}@media screen and (max-width: 767px){body{font-size:4.2666666667vw}}@media screen and (max-width: 767px),screen and (min-width: 1280px){body{overflow-x:hidden}}body.no-scroll{position:fixed;left:0;right:0;bottom:0;width:100%;height:100vh;overflow:hidden}body.no-scroll.admin-bar{top:var(--wp-admin--admin-bar--height, 46px)}body.no-scroll:not(.admin-bar){top:0}@media screen and (max-width: 767px){main{padding-top:13.3333333333vw}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:700}img{max-width:100%;height:auto;vertical-align:middle}input,textarea,select{font:inherit;color:inherit;background-color:transparent;border:1px solid #ccc;border-radius:0;padding:.5em .75em;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}address{margin:0;padding:0;font-style:normal}ul,ol{list-style:none;margin:0;padding:0}em{font-style:normal}button,input[type=button],input[type=submit],input[type=reset]{display:inline-block;background:none;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}a{color:var(--gray-900);text-decoration:none;transition:opacity .4s ease,color .4s ease,border .4s ease}a:hover{opacity:.7}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.content{width:100%}@media screen and (min-width: 768px){.content_inner{max-width:1280px;margin:0 auto;padding:0 60px}}@media screen and (max-width: 767px){.content_inner{padding:0 4vw}}@media screen and (min-width: 768px){.content_inner-pcOnly{max-width:1280px;margin:0 auto;padding:0 60px}}@media screen and (max-width: 767px){.content_inner-pcOnly{padding:0}}@media screen and (min-width: 768px){.content_inner-spOnly{max-width:unset;margin:0;padding:0}}@media screen and (max-width: 767px){.content_inner-spOnly{padding:0 4vw}}.content_inner-unset{max-width:unset;margin:0;padding:0}@media screen and (min-width: 768px){.content_inner-small{margin:60px auto 118px;padding:0 140px}}@media screen and (max-width: 767px){.content_inner-small{margin:16vw 0}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body,tooltip,popover{font-family:Noto Sans JP,Lato,-apple-system,BlinkMacSystemFont,Helvetica Neue,Verdana,Meiryo,sans-serif}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#wpadminbar{position:fixed!important}.invisible{opacity:0}.animated{animation-duration:.5s;animation-timing-function:ease;animation-fill-mode:both}.anime-delay-1{animation-delay:.3s}.anime-delay-2{animation-delay:.6s}.anime-delay-3{animation-delay:.9s}.anime-delay-4{animation-delay:1.2s}.anime-delay-5{animation-delay:1.5s}.anime-delay-6{animation-delay:1.8s}.fadeIn{animation-name:fadeIn}.fadeInUp{animation-name:fadeInUp}.fadeInDown{animation-name:fadeInDown}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}.fadeOut{animation-name:fadeOut}.fadeOutUp{animation-name:fadeOutUp}.fadeOutDown{animation-name:fadeOutDown}.fadeOutLeft{animation-name:fadeOutLeft}.fadeOutRight{animation-name:fadeOutRi}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-100px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(100px)}}@media screen and (min-width: 768px){.anchorLinks{margin-bottom:60px}}@media screen and (max-width: 767px){.anchorLinks{margin-bottom:13.3333333333vw}}.anchorLinks_list{display:flex;border:solid var(--gray-400)}@media screen and (min-width: 768px){.anchorLinks_list{padding:17px 25px;flex-wrap:wrap;gap:14px 30px;border-width:2px;border-radius:8px}}@media screen and (max-width: 767px){.anchorLinks_list{padding:4.5333333333vw 4vw;flex-direction:column;row-gap:3.7333333333vw;border-width:.5333333333vw;border-radius:2.1333333333vw}}.anchorLinks_link{font-weight:500;background:url(../images/common/anchorLinks/icon-anchorLinks-arrow.svg) no-repeat right center/contain}@media screen and (min-width: 768px){.anchorLinks_link{display:block;padding-right:19px}}@media screen and (max-width: 767px){.anchorLinks_link{display:inline-block;padding-right:4.8vw;font-size:3.7333333333vw;line-height:1.2;background:url(../images/common/anchorLinks/icon-anchorLinks-arrow.svg) no-repeat right center/3.7333333333vw}}@media screen and (min-width: 768px){.bg{padding:30px}}@media screen and (max-width: 767px){.bg{padding:5.3333333333vw}}.bg-primary{background-color:var(--green-50)}@media screen and (min-width: 768px){.bg-primary{border-radius:8px}}@media screen and (max-width: 767px){.bg-primary{border-radius:2.1333333333vw}}.breadcrumb{position:relative;font-weight:500;color:var(--gray-700);background:url(../images/common/footer/icon-footer-breadcrumb-home.svg) no-repeat left 48%;background-size:auto}@media screen and (min-width: 768px){.breadcrumb{padding:20px 0 20px 26px;font-size:14px;line-height:1.7142857143;background-size:24px}}@media screen and (max-width: 767px){.breadcrumb{padding:5.8666666667vw;font-size:3.2vw;background-size:5.3333333333vw}}.breadcrumb:before,.breadcrumb:after{position:absolute;left:50%;width:100vw;height:1px;background:var(--gray-400);transform:translate(-50%);content:""}@media screen and (min-width: 768px){.breadcrumb:before,.breadcrumb:after{min-width:1280px}}.breadcrumb:before{top:0}.breadcrumb:after{bottom:0}.breadcrumb a{text-decoration:underline}.breadcrumb .home,.breadcrumb .post{color:var(--gray-700);word-break:break-all}.breadcrumb_arrow{display:inline-block;color:transparent;background:url(../images/common/footer/icon-footer-breadcrumb-arrow.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.breadcrumb_arrow{width:16px;height:16px;margin:0 2px;vertical-align:-4px}}@media screen and (max-width: 767px){.breadcrumb_arrow{width:4.2666666667vw;height:4.2666666667vw;margin:0 .5333333333vw;vertical-align:.5333333333vw}}.btn{border:0;transition:.3s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scrollup{position:fixed;display:flex;padding:0;justify-content:center;align-items:center;background:var(--white);border:none;border-radius:50%;opacity:0;transition:opacity .3s;cursor:pointer;pointer-events:none;z-index:1000}@media screen and (min-width: 768px){.scrollup{right:32px;bottom:32px;width:60px;height:60px;box-shadow:0 2px 8px #0000001f}}@media screen and (max-width: 767px){.scrollup{right:4.2666666667vw;bottom:4.2666666667vw;width:13.3333333333vw;height:13.3333333333vw;box-shadow:0 .5333333333vw 2.1333333333vw #0000001f}}.scrollup.active{opacity:1;pointer-events:auto}@media screen and (max-width: 767px){.scrollup img{width:100%}}@media screen and (min-width: 768px){.contactInfo_list{display:flex;gap:30px}}@media screen and (max-width: 767px){.contactInfo_list{display:flex;flex-direction:column;row-gap:5.3333333333vw}}@media screen and (min-width: 768px){.contactInfo_list-showLine{display:-ms-grid;display:grid;gap:0 30px;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 0 1fr;grid-template-rows:1fr 1fr}.contactInfo_list-showLine>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contactInfo_list-showLine>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.contactInfo_list-showLine>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.contactInfo_list-showLine>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}}@media screen and (min-width: 768px){.contactInfo_item{display:flex;flex:1;justify-content:center;align-items:center}}@media screen and (max-width: 767px){.contactInfo_item{text-align:center}}.contactInfo_item-tel{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.contactInfo_item-contact{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.contactInfo_item-line{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.contactInfo_tel{background:url(../images/common/icon-tel.svg) no-repeat left center}@media screen and (min-width: 768px){.contactInfo_tel{padding-left:48px;font-size:41px;font-weight:900;background-size:40px}}@media screen and (max-width: 767px){.contactInfo_tel{padding-left:11.7333333333vw;font-size:10.6666666667vw;font-weight:900;background-size:9.6vw}}@media screen and (min-width: 768px){.contactInfo_line_media{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}}@media screen and (min-width: 768px){.contactInfo_line_image{width:180px;height:180px}}@media screen and (min-width: 768px){.contactInfo_line_caption{font-weight:700;line-height:1.4}}@media screen and (max-width: 767px){.contactInfo_line_title{font-weight:500}}@media screen and (max-width: 767px){.contactInfo_line_link{margin-top:2.1333333333vw}}.dataTable{width:100%}.dataTable_head_header,.dataTable_head_data,.dataTable_body_header,.dataTable_body_data{line-height:1.7;text-align:left;vertical-align:middle}@media screen and (min-width: 768px){.dataTable_head_header,.dataTable_head_data,.dataTable_body_header,.dataTable_body_data{padding:19px 20px}}@media screen and (max-width: 767px){.dataTable_head_header,.dataTable_head_data,.dataTable_body_header,.dataTable_body_data{padding:5.0666666667vw 5.3333333333vw}}.dataTable_head_header,.dataTable_body_header{font-weight:700;word-break:keep-all}.dataTable_head_data,.dataTable_body_data{font-weight:500}@media screen and (min-width: 768px){.dataTable_head_data,.dataTable_body_data{min-width:323px}}.dataTable_head_data a,.dataTable_body_data a{overflow-wrap:break-word}@media screen and (max-width: 767px){.dataTable_head_data:nth-of-type(2),.dataTable_body_data:nth-of-type(2){max-width:40vw}}.dataTable_head_data:nth-of-type(n+2),.dataTable_body_data:nth-of-type(n+2){border-left:1px solid var(--gray-400)}.dataTable_body_row{border:1px solid var(--gray-400)}.dataTable_body_header,.dataTable-student .dataTable_head{background-color:var(--gray-100)}.dataTable-student .dataTable_head_cell{border-right:1px solid var(--gray-400);border-top:1px solid var(--gray-400)}.dataTable-student .dataTable_head_cell:first-of-type{border-left:1px solid var(--gray-400)}.dataTable-student .dataTable_body_header{border-right:1px solid var(--gray-400);background-color:var(--white);word-break:break-all}@media screen and (min-width: 768px){.dataTable-student .dataTable_body_header{width:250px}}@media screen and (max-width: 767px){.dataTable-student .dataTable_body_header{width:50.6666666667vw}}.footer_inner{margin-bottom:0}@media screen and (min-width: 768px){.footer_main{display:flex;padding:80px 0;justify-content:space-between}}@media screen and (max-width: 767px){.footer_main{padding:13.3333333333vw 4vw}}.footer_info{display:flex;flex-direction:column}@media screen and (min-width: 768px){.footer_info{width:380px;row-gap:30px}}@media screen and (max-width: 767px){.footer_info{row-gap:8vw}}@media screen and (min-width: 768px){.footer_logo img{width:347px;height:37px}}@media screen and (max-width: 767px){.footer_logo img{height:auto}}@media screen and (max-width: 767px){.footer_office,.footer_support{text-align:center}}.footer_office_title,.footer_support_title{font-weight:700}@media screen and (min-width: 768px){.footer_office_title,.footer_support_title{font-size:16px}}@media screen and (max-width: 767px){.footer_office_title,.footer_support_title{font-size:4.2666666667vw}}.footer_office_address,.footer_office_tel,.footer_office_email,.footer_support_address,.footer_support_tel,.footer_support_email{font-weight:500;line-height:1.6}@media screen and (min-width: 768px){.footer_office_address,.footer_office_tel,.footer_office_email,.footer_support_address,.footer_support_tel,.footer_support_email{font-size:14px}}@media screen and (max-width: 767px){.footer_office_address,.footer_office_tel,.footer_office_email,.footer_support_address,.footer_support_tel,.footer_support_email{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.footer_office_address,.footer_support_address{margin-top:8px}}@media screen and (max-width: 767px){.footer_office_address,.footer_support_address{margin-top:2.1333333333vw}}.footer_office_email a,.footer_support_email a{text-decoration:underline}@media screen and (min-width: 768px){.footer_nav ul{display:flex;width:588px;max-height:186px;flex-direction:column;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 768px){.footer_nav li{width:176px}}@media screen and (min-width: 768px){.footer_nav li a{font-weight:500;line-height:1.5}}.footer_bottom{position:relative;display:flex}@media screen and (min-width: 768px){.footer_bottom{padding:28px 0;justify-content:space-between;align-items:center}}@media screen and (max-width: 767px){.footer_bottom{padding:7.4666666667vw 0;flex-direction:column;align-items:center;row-gap:4.8vw;text-align:center}}.footer_bottom:before{position:absolute;top:0;left:50%;width:100vw;height:1px;background-color:var(--gray-400);transform:translate(-50%);content:""}@media screen and (min-width: 768px){.footer_bottom:before{min-width:1280px}}.footer_bottom_privacy,.footer_bottom_copyright{font-weight:500}@media screen and (min-width: 768px){.footer_bottom_privacy,.footer_bottom_copyright{font-size:14px}}@media screen and (max-width: 767px){.footer_bottom_privacy,.footer_bottom_copyright{font-size:3.7333333333vw}}.footer_bottom_privacy{background:url(../images/common/footer/icon-footer-privacy-arrow.svg) no-repeat left center}@media screen and (min-width: 768px){.footer_bottom_privacy{padding-left:16px;background-size:16px}}@media screen and (max-width: 767px){.footer_bottom_privacy{padding-left:4.2666666667vw;background-size:4.2666666667vw}}.footer_bottom_copyright{color:var(--gray-700)}.frame{--frame-background-color: var(--green-50)}.frame-default{background-color:var(--frame-background-color)}@media screen and (min-width: 768px){.frame-default{padding:30px;border-radius:8px}}@media screen and (max-width: 767px){.frame-default{padding:5.3333333333vw;border-radius:2.1333333333vw}}.frame-white{--frame-background-color: var(--white)}.frame-gray{--frame-background-color: var(--gray-200)}.frame-titled,.frame-light{overflow:hidden;border-style:solid}@media screen and (min-width: 768px){.frame-titled,.frame-light{border-width:2px;border-radius:8px}}@media screen and (max-width: 767px){.frame-titled,.frame-light{border-width:.5333333333vw;border-radius:2.1333333333vw}}.frame-titled{--frame-title-color: var(--white);--frame-title-background-color: var(--primary-500);border-color:var(--primary-500)}.frame-light{--frame-title-color: var(--gray-900);--frame-title-background-color: var(--primary-100);border-color:var(--gray-400)}.frame-light .frame_title{text-align:center}.frame_title{font-weight:700;color:var(--frame-title-color);background-color:var(--frame-title-background-color)}@media screen and (min-width: 768px){.frame_title{padding:24px 15px;font-size:18px}}@media screen and (max-width: 767px){.frame_title{padding:5.0666666667vw 4vw;font-size:4.8vw}}.frame_title-center{text-align:center}@media screen and (min-width: 768px){.frame_body{padding:30px}}@media screen and (max-width: 767px){.frame_body{padding:4vw}}.header{width:100%;background:var(--white);z-index:100}@media screen and (min-width: 768px){.header{position:relative;padding:29px 0 25px}}@media screen and (max-width: 767px){.header{position:fixed}}@media screen and (max-width: 767px){.header_main{padding-right:0}}.header_upper{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.header_logo{width:347px}}@media screen and (max-width: 767px){.header_logo{width:65.8666666667vw}}@media screen and (min-width: 768px){.header_links{display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}}@media screen and (min-width: 768px){.header_links .menu-item-access a{padding-left:22px;font-size:14px;font-weight:500;background:url(../images/common/header/icon-header-access-black.svg) no-repeat left center/contain}}@media screen and (min-width: 768px){.header_links .menu-item-news{display:none}}@media screen and (min-width: 768px){.header_links .menu-item-tel a{display:flex;padding:1px 0 1px 48px;flex-direction:column;align-items:flex-start;font-size:12px;font-weight:500;line-height:1;background:url(../images/common/icon-tel.svg) no-repeat left center/contain}}.header_links .menu-item-tel a strong{font-family:Lato,sans-serif}@media screen and (min-width: 768px){.header_links .menu-item-tel a strong{font-size:26px;font-weight:900}}@media screen and (min-width: 768px){.header_nav{margin-top:24px}}@media screen and (min-width: 768px){.header_nav_list{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:32px;column-gap:32px;font-weight:500}}@media screen and (max-width: 767px){.header_hamburgerBtn{position:relative;width:13.3333333333vw;height:13.3333333333vw;background-color:var(--primary-500)}}@media screen and (max-width: 767px){.header_hamburgerBtn_menu,.header_hamburgerBtn_close,.header_hamburgerBtn_line{position:absolute;left:50%;transform:translate(-50%,-50%);transition:all .3s}}@media screen and (max-width: 767px){.header_hamburgerBtn_menu,.header_hamburgerBtn_close{top:calc(50% + 3.2vw);width:100%;font-size:2.6666666667vw;font-weight:500;text-align:center;color:var(--white)}}@media screen and (max-width: 767px){.header_hamburgerBtn_line{width:5.3333333333vw;height:.5333333333vw;margin:0 auto;background-color:var(--white);border-radius:.5333333333vw}}@media screen and (max-width: 767px){.header_hamburgerBtn_line:nth-child(1){top:calc(50% - 3.7333333333vw)}}@media screen and (max-width: 767px){.header_hamburgerBtn_line:nth-child(2){top:calc(50% - 1.8666666667vw)}}@media screen and (max-width: 767px){.header_hamburgerBtn_line:nth-child(3){top:50%}}@media screen and (max-width: 767px){.header_hamburgerBtn.active .header_hamburgerBtn_line:nth-child(1){top:calc(50% - 1.8666666667vw);transform:translate(-50%,-50%) rotate(45deg)}}@media screen and (max-width: 767px){.header_hamburgerBtn.active .header_hamburgerBtn_line:nth-child(2){opacity:0}}@media screen and (max-width: 767px){.header_hamburgerBtn.active .header_hamburgerBtn_line:nth-child(3){top:calc(50% - 1.8666666667vw);transform:translate(-50%,-50%) rotate(-45deg)}}@media screen and (max-width: 767px){.header_hamburgerMenu{position:absolute;top:100%;left:100%;width:100%;height:calc(100vh - 100%);overflow-y:scroll;background-color:var(--white);transition:all .3s}}@media screen and (max-width: 767px){.header_hamburgerMenu-hasAdminBar{height:calc(100vh - 100% - var(--wp-admin--admin-bar--height))}}@media screen and (max-width: 767px){.header_hamburgerMenu.active{left:0}}@media screen and (max-width: 767px){.header_hamburgerMenu_list li{border-bottom:1px solid var(--gray-400)}}@media screen and (max-width: 767px){.header_hamburgerMenu_list li:first-child{border-top:1px solid var(--gray-400)}}@media screen and (max-width: 767px){.header_hamburgerMenu_list a{display:block;padding-left:4vw;font-weight:700;line-height:3.125;background:url(../images/common/icon-arrow-right-primary.svg) no-repeat right 4vw center/4.2666666667vw}}@media screen and (max-width: 767px){.header_hamburgerMenu_links{display:flex;padding:4.2666666667vw 4vw 5.8666666667vw;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:2.6666666667vw}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-access a,.header_hamburgerMenu_links .menu-item-news a{display:flex;width:44.5333333333vw;height:12.2666666667vw;padding-left:6.4vw;justify-content:center;align-items:center;background:var(--primary-100) no-repeat left 11.7333333333vw center/5.3333333333vw;border-radius:2.1333333333vw}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-access{order:1}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-access a{background-image:url(../images/common/header/icon-header-access-green.svg)}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-news{order:2}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-news a{background-image:url(../images/common/header/icon-header-news-green.svg)}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-contact{width:100%;order:3}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-contact a{height:12.2666666667vw;border-radius:2.1333333333vw}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-tel{display:flex;width:100%;justify-content:center;align-items:center;order:4}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-tel a{display:flex;width:-moz-fit-content;width:fit-content;padding-left:13.0666666667vw;flex-direction:column;align-items:flex-start;font-size:3.2vw;font-weight:500;line-height:1;background:url(../images/common/icon-tel.svg) no-repeat left center/10.6666666667vw}}@media screen and (max-width: 767px){.header_hamburgerMenu_links .menu-item-tel a strong{font-size:10.6666666667vw;font-weight:900}}.heading-3{position:relative;word-break:break-all;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.heading-3{margin-bottom:30px;padding-bottom:11px;font-size:32px}}@media screen and (max-width: 767px){.heading-3{margin-bottom:7.4666666667vw;padding-bottom:1.3333333333vw;font-size:6.4vw}}.heading-3:before,.heading-3:after{position:absolute;bottom:0;left:0;content:""}@media screen and (min-width: 768px){.heading-3:before,.heading-3:after{height:2px}}@media screen and (max-width: 767px){.heading-3:before,.heading-3:after{height:.5333333333vw}}.heading-3:before{width:100%;background-color:var(--gray-400)}.heading-3:after{background-color:var(--primary-500)}@media screen and (min-width: 768px){.heading-3:after{width:300px}}@media screen and (max-width: 767px){.heading-3:after{width:26.6666666667vw}}.heading-4,.gutenberg_heading-4{position:relative;font-weight:700}@media screen and (min-width: 768px){.heading-4,.gutenberg_heading-4{margin-bottom:30px;padding-left:17px;font-size:24px;line-height:1.5833333333}}@media screen and (max-width: 767px){.heading-4,.gutenberg_heading-4{margin-bottom:8vw;padding-left:4.5333333333vw;font-size:5.8666666667vw;line-height:1.4545454545}}.heading-4:before,.gutenberg_heading-4:before{position:absolute;top:0;left:0;height:100%;background-color:var(--primary-500);content:""}@media screen and (min-width: 768px){.heading-4:before,.gutenberg_heading-4:before{width:5px}}@media screen and (max-width: 767px){.heading-4:before,.gutenberg_heading-4:before{width:1.3333333333vw}}.heading-5,.gutenberg_heading-5{font-weight:700;line-height:1.4;border-bottom:1px solid var(--gray-400)}@media screen and (min-width: 768px){.heading-5,.gutenberg_heading-5{margin-bottom:25px;padding-bottom:6px;font-size:20px}}@media screen and (max-width: 767px){.heading-5,.gutenberg_heading-5{margin-bottom:5.3333333333vw;padding-bottom:1.6vw;font-size:5.3333333333vw}}.heading_link{text-decoration:underline}.heading_link-external{background:url(../images/common/icon-external-primary.svg) no-repeat right center/contain}@media screen and (min-width: 768px){.heading_link-external{padding-right:32px;background-size:28px}}@media screen and (max-width: 767px){.heading_link-external{padding-right:8.5333333333vw;background-size:7.4666666667vw}}.link,.gutenberg_link-textExternal,.gutenberg_link,.contact button[data-action=back],.contact button[type=submit],.contact [data-screen=complete] .form_button a{display:flex;justify-content:center;align-items:center;font-weight:700;line-height:1;text-align:center;color:var(--white);background:var(--primary-500) no-repeat left center;background-size:auto;border:solid var(--primary-500);transition:all .4s ease}@media screen and (min-width: 768px){.link,.gutenberg_link-textExternal,.gutenberg_link,.contact button[data-action=back],.contact button[type=submit],.contact [data-screen=complete] .form_button a{width:320px;height:56px;font-size:16px;background-size:24px;border-width:2px;border-radius:28px}}@media screen and (max-width: 767px){.link,.gutenberg_link-textExternal,.gutenberg_link,.contact button[data-action=back],.contact button[type=submit],.contact [data-screen=complete] .form_button a{max-width:84vw;width:100%;margin:0 auto;height:13.3333333333vw;font-size:4.2666666667vw;background-size:6.4vw;border-width:.5333333333vw;border-radius:6.6666666667vw}}.link-arrow,.contact button[data-action=confirm],.contact button[data-action=complete],.contact [data-screen=complete] .form_button a{color:var(--white);background-color:var(--primary-500);background-image:url(../images/common/link/icon-link-arrow-white.svg);border:solid var(--primary-500)}@media screen and (min-width: 768px){.link-arrow,.contact button[data-action=confirm],.contact button[data-action=complete],.contact [data-screen=complete] .form_button a{background-position:right 16px center}}@media screen and (max-width: 767px){.link-arrow,.contact button[data-action=confirm],.contact button[data-action=complete],.contact [data-screen=complete] .form_button a{background-position:right 4.2666666667vw center}}.link-arrow:hover,.contact button[data-action=confirm]:hover,.contact button[data-action=complete]:hover,.contact [data-screen=complete] .form_button a:hover{color:var(--primary-500);background-color:var(--white);background-image:url(../images/common/link/icon-link-arrow-primary.svg);opacity:1}.link-back,.contact button[data-action=back]{color:var(--primary-500);background-color:var(--white);background-image:url(../images/common/link/icon-link-arrow-back-primary.svg);border:solid var(--primary-500)}@media screen and (min-width: 768px){.link-back,.contact button[data-action=back]{background-position:left 16px center}}@media screen and (max-width: 767px){.link-back,.contact button[data-action=back]{background-position:left 4.2666666667vw center}}.link-back:hover,.contact button[data-action=back]:hover{color:var(--white);background-color:var(--primary-500);background-image:url(../images/common/link/icon-link-arrow-back-white.svg);opacity:1}.link-external{background-image:url(../images/common/link/icon-link-external-white.svg)}@media screen and (min-width: 768px){.link-external{background-position:right 16px center}}@media screen and (max-width: 767px){.link-external{background-position:right 4.2666666667vw center}}.link-external:hover{color:var(--primary-500);background-color:var(--white);background-image:url(../images/common/icon-external-primary.svg);opacity:1}.link-external.link-green100{background-color:var(--green-100);border-color:var(--green-100)}.link-external.link-green100:hover{color:var(--green-100);background-color:var(--white);background-image:url(../images/common/link/icon-link-external-green-light.svg)}.link-external.link-primary500{background-color:var(--primary-500);border-color:var(--primary-500)}.link-external.link-primary500:hover{color:var(--primary-500);background-color:var(--white);background-image:url(../images/common/link/icon-link-external-green-light.svg)}.link-external.link-purple{background-color:var(--purple-100);border-color:var(--purple-100)}.link-external.link-purple:hover{color:var(--purple-100);background-color:var(--white);background-image:url(../images/common/link/icon-link-external-purple.svg)}.link-contact{background-image:url(../images/common/link/icon-link-email-white.svg)}@media screen and (min-width: 768px){.link-contact{padding-left:30px;background-position:left 97px center}}@media screen and (max-width: 767px){.link-contact{min-width:100%;padding-left:6.4vw;background-position:calc(50% - 17.7333333333vw) center}}.link-contact:hover{color:var(--primary-500);background-color:var(--white);background-image:url(../images/common/link/icon-link-email-primary.svg);opacity:1}.link-textExternal,.gutenberg_link-textExternal{display:inline;width:-moz-fit-content;width:fit-content;height:auto;font-weight:700;text-decoration:underline;color:var(--gray-900);background:url(../images/common/icon-external-primary.svg) no-repeat;border:none;transition:opacity .4s ease,color .4s ease,border .4s ease}@media screen and (min-width: 768px){.link-textExternal,.gutenberg_link-textExternal{padding-right:30px;font-size:18px;background-size:24px;background-position:right 4px center}}@media screen and (max-width: 767px){.link-textExternal,.gutenberg_link-textExternal{padding-right:8vw;font-size:4.8vw;background-size:6.4vw;background-position:right 1.0666666667vw center}}.link-textExternal:hover,.gutenberg_link-textExternal:hover{background-color:var(--white)}@media screen and (min-width: 768px){.link-small{width:165px;height:40px;padding-left:26px;font-size:14px;background-size:20px;background-position:left 26px center;border-radius:20px}}.list,.gutenberg_list{--item-line-height: 1.6;display:flex;flex-direction:column}@media screen and (min-width: 768px){.list,.gutenberg_list{row-gap:10px}}@media screen and (max-width: 767px){.list,.gutenberg_list{row-gap:2.6666666667vw}}.list>li,.gutenberg_list>li{position:relative;font-weight:500;line-height:var(--item-line-height)}@media screen and (min-width: 768px){.list li>*:first-child,.gutenberg_list li>*:first-child{margin-top:10px}}@media screen and (max-width: 767px){.list li>*:first-child,.gutenberg_list li>*:first-child{margin-top:2.6666666667vw}}@media screen and (min-width: 768px){.list-circle>li,.gutenberg_list-circle>li{padding-left:20px}}@media screen and (max-width: 767px){.list-circle>li,.gutenberg_list-circle>li{padding-left:5.3333333333vw}}.list-circle>li:before,.gutenberg_list-circle>li:before{position:absolute;top:calc(1em * var(--item-line-height) / 2);left:0;background-color:var(--primary-500);border-radius:50%;transform:translateY(-50%);content:""}@media screen and (min-width: 768px){.list-circle>li:before,.gutenberg_list-circle>li:before{width:14px;height:14px}}@media screen and (max-width: 767px){.list-circle>li:before,.gutenberg_list-circle>li:before{width:3.7333333333vw;height:3.7333333333vw}}.list-order,.gutenberg_list-order{counter-reset:item}@media screen and (min-width: 768px){.list-order>li,.gutenberg_list-order>li{padding-left:29px}}@media screen and (max-width: 767px){.list-order>li,.gutenberg_list-order>li{padding-left:7.7333333333vw}}.list-order>li:before,.gutenberg_list-order>li:before{position:absolute;top:calc(1em * var(--item-line-height) / 2);left:0;text-align:right;color:var(--primary-500);transform:translateY(-50%);content:counter(item) ".";counter-increment:item}@media screen and (min-width: 768px){.list-order>li:before,.gutenberg_list-order>li:before{width:22px}}@media screen and (max-width: 767px){.list-order>li:before,.gutenberg_list-order>li:before{width:5.8666666667vw}}@media screen and (min-width: 768px){.list-ichi>li{padding-left:36px}}@media screen and (max-width: 767px){.list-ichi>li{padding-left:9.6vw}}.list-ichi>li:before{position:absolute;top:0;left:0;color:var(--primary-500);content:"一、"}@media screen and (min-width: 768px){.list-ichi>li:before{width:32px}}@media screen and (max-width: 767px){.list-ichi>li:before{width:8.5333333333vw}}@media screen and (min-width: 768px){.list-ichi>li+li{margin-top:10px}}@media screen and (max-width: 767px){.list-ichi>li+li{margin-top:2.6666666667vw}}@media screen and (min-width: 768px){.news{margin:60px 0 100px}}@media screen and (max-width: 767px){.news{margin:8.5333333333vw 0 13.3333333333vw}}.news_category{display:flex}@media screen and (min-width: 768px){.news_category{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2px;-moz-column-gap:4px;column-gap:4px;border:1px solid var(--gray-400);border-radius:23px}}@media screen and (max-width: 767px){.news_category{margin:0 4vw;flex-wrap:wrap;justify-content:space-between;row-gap:2.6666666667vw}}.news_category_item{font-weight:500;line-height:2.8571428571;text-align:center}@media screen and (min-width: 768px){.news_category_item{width:136px;font-size:14px}}@media screen and (max-width: 767px){.news_category_item{width:40.5333333333vw;font-size:3.7333333333vw}}@media screen and (max-width: 767px){.news_category_item:first-child{width:100%}}@media screen and (min-width: 768px){.news_list{margin-top:40px}}@media screen and (max-width: 767px){.news_list{margin-top:10.6666666667vw}}.news_item{border-bottom:1px solid var(--gray-400)}.news_item:first-child{border-top:1px solid var(--gray-400)}.news_item_link{display:flex;align-items:center}@media screen and (min-width: 768px){.news_item_link{padding:20px;-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 767px){.news_item_link{padding:4vw;flex-wrap:wrap;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}}.news_item_date{font-weight:500}@media screen and (min-width: 768px){.news_item_date{width:72px;font-size:14px}}@media screen and (max-width: 767px){.news_item_date{width:19.2vw;font-size:3.7333333333vw}}.news_item_title{order:3;font-weight:500;line-height:1.6;word-break:break-all}@media screen and (max-width: 767px){.news_item_title{width:100%;margin-top:1.0666666667vw}}.news_empty{font-weight:500;text-align:center;color:var(--gray-900)}@media screen and (min-width: 768px){.news_empty{padding:40px 20px;font-size:16px}}@media screen and (max-width: 767px){.news_empty{padding:10.6666666667vw 4vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.news_more{width:-moz-fit-content;width:fit-content;margin:64px auto 0}}@media screen and (max-width: 767px){.news_more{margin:10.6666666667vw 4vw 0}}.categoryChip{width:100%;flex-shrink:0;color:var(--white)}@media screen and (min-width: 768px){.categoryChip{border-radius:20px}}@media screen and (max-width: 767px){.categoryChip{border-radius:5.3333333333vw}}.categoryChip[data-category-id="0"]{background-color:var(--primary-500)}.categoryChip[data-category-id="1"]{background-color:var(--category-1)}.categoryChip[data-category-id="29"]{background-color:var(--category-2)}.categoryChip[data-category-id="30"]{background-color:var(--category-3)}.categoryChip[data-category-id="31"]{background-color:var(--category-4)}.categoryChip[data-category-id="32"]{background-color:var(--category-5)}.categoryChip[data-category-id="33"]{background-color:var(--category-6)}.categoryChip-small{display:inline-block;text-align:center}@media screen and (min-width: 768px){.categoryChip-small{width:120px;font-size:12px;line-height:2.5}}@media screen and (max-width: 767px){.categoryChip-small{width:32vw;font-size:3.2vw;line-height:2}}.categoryChip:not(.categoryChip-small){transition:background .4s ease,opacity .4s ease,color .4s ease,border .4s ease}.categoryChip:not(.categoryChip-small):hover{opacity:.7}@media screen and (min-width: 768px){.categoryChip:not(.categoryChip-small):not(.active){color:var(--gray-900);background-color:transparent}}@media screen and (max-width: 767px){.categoryChip:not(.categoryChip-small):not(.active){color:var(--gray-700);background-color:var(--gray-300)}}.pageSection:first-child,.heading+.pageSection,.gutenberg_heading+.pageSection{margin-top:0}@media screen and (min-width: 768px){.pageSection+.pageSection{margin-top:80px}}@media screen and (max-width: 767px){.pageSection+.pageSection{margin-top:16vw}}@media screen and (min-width: 768px){.pageSection-level2{margin-top:60px}}@media screen and (max-width: 767px){.pageSection-level2{margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.pageSection-level3{margin-top:50px}}@media screen and (max-width: 767px){.pageSection-level3{margin-top:10.6666666667vw}}@media screen and (min-width: 768px){.pageSection_block{margin-top:30px}}@media screen and (max-width: 767px){.pageSection_block{margin-top:5.3333333333vw}}.pageSection_block:first-child,.heading+.pageSection_block,.gutenberg_heading+.pageSection_block{margin-top:0}.pageSection_withImage{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.pageSection_withImage{--image-width: 313px;-moz-column-gap:30px;column-gap:30px}}@media screen and (max-width: 767px){.pageSection_withImage{flex-direction:column;row-gap:8vw}}@media screen and (min-width: 768px){.pageSection_withImage-small{--image-width: 293px}}@media screen and (min-width: 768px){.pageSection_withImage_text{flex-grow:1}}@media screen and (min-width: 768px){.pageSection_withImage_image{width:var(--image-width);flex-shrink:0}}.pageTitle{display:flex;width:100vw;justify-content:center;align-items:center;line-height:1.4;background-color:var(--gray-200)}@media screen and (min-width: 768px){.pageTitle{min-width:1280px;height:320px}}@media screen and (max-width: 767px){.pageTitle{height:48vw}}.pageTitle_heading{font-weight:700;text-align:center;color:var(--primary-500)}@media screen and (min-width: 768px){.pageTitle_heading{font-size:38px}}@media screen and (max-width: 767px){.pageTitle_heading{font-size:8.5333333333vw}}.pagination_list{display:flex;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.pagination_list{margin:60px auto 0;-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 767px){.pagination_list{margin:13.3333333333vw auto 0;-moz-column-gap:1.3333333333vw;column-gap:1.3333333333vw}}.pagination_link{display:block;font-weight:500;text-align:center;border:solid var(--primary-500);border-radius:50%}@media screen and (min-width: 768px){.pagination_link{width:50px;line-height:2.875;border-width:2px}}@media screen and (max-width: 767px){.pagination_link{width:10.6666666667vw;line-height:2.25;border-width:.5333333333vw}}.pagination_link-current{color:var(--white);background-color:var(--primary-500)}@media screen and (min-width: 768px){.pagination_ellipsis{line-height:2.875}}@media screen and (max-width: 767px){.pagination_ellipsis{line-height:2.5}}.pagination_prev,.pagination_next{color:var(--primary-500)}.photoGallery{display:flex;width:100%}@media screen and (min-width: 768px){.photoGallery{--photoGallery-radius: 8px;flex-wrap:wrap;gap:60px 30.5px}}@media screen and (max-width: 767px){.photoGallery{--photoGallery-radius: vs(8);flex-direction:column;row-gap:8vw}}.photoGallery-noRadius{--photoGallery-radius: 0}@media screen and (min-width: 768px){.photoGallery_item{width:313px}}.photoGallery_figure{display:flex;height:100%;margin:0;flex-direction:column}.photoGallery_link{display:block;text-decoration:none;color:inherit;transition:opacity .3s ease}.photoGallery_link:hover{opacity:.8}.photoGallery_image{display:block;border-radius:var(--photoGallery-radius);-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.photoGallery_image{width:313px;height:207px}}@media screen and (max-width: 767px){.photoGallery_image{width:92vw;height:60.8vw}}.photoGallery_caption{font-weight:700;line-height:1.4444444444}@media screen and (min-width: 768px){.photoGallery_caption{margin-top:5px;font-size:18px}}@media screen and (max-width: 767px){.photoGallery_caption{margin-top:1.3333333333vw;font-size:4.8vw}}@media screen and (max-width: 767px){.picture_img{width:100%}}.quoteList{display:flex}@media screen and (min-width: 768px){.quoteList{padding-top:10px;flex-wrap:wrap;align-items:stretch;gap:30px}}@media screen and (max-width: 767px){.quoteList{padding-top:2.6666666667vw;flex-direction:column;row-gap:8vw}}.quoteList_item{position:relative;background-color:var(--gray-200)}@media screen and (min-width: 768px){.quoteList_item{width:calc((100% - 60px) / 3);padding:20px;border-radius:8px}}@media screen and (max-width: 767px){.quoteList_item{padding:5.3333333333vw;border-radius:2.1333333333vw}}.quoteList_item:before{position:absolute;background:url(../images/medical-student/icon-medical-student-voice-double-quotation.svg) no-repeat center/contain;content:""}@media screen and (min-width: 768px){.quoteList_item:before{top:-10px;left:22px;width:24px;height:20px}}@media screen and (max-width: 767px){.quoteList_item:before{top:-2.6666666667vw;left:5.8666666667vw;width:6.4vw;height:5.3333333333vw}}@media screen and (min-width: 768px){.sidebar_container{width:260px;overflow:hidden;border-radius:8px}}.sidebar_heading{background:url(../images/common/sidebar/icon-sidebar-heading.svg) var(--primary-500) no-repeat}@media screen and (min-width: 768px){.sidebar_heading{padding:0 15px 0 58px;font-size:18px;font-weight:700;line-height:3.8888888889;color:var(--white);background-size:32px;background-position:left 15px center}}@media screen and (min-width: 768px){.sidebar_list{display:flex;flex-direction:column;row-gap:1px}}.sidebar_item{background:url(../images/common/icon-arrow-right-primary.svg) var(--green-50) no-repeat}@media screen and (min-width: 768px){.sidebar_item{background-size:16px;background-position:right 15px center}}@media screen and (min-width: 768px){.sidebar_link{display:block;padding:0 46px 0 15px;font-weight:500;line-height:3.375}}.sidebar_link:hover{color:var(--primary-500);opacity:1}.stepList{display:flex;flex-direction:column;counter-reset:plan-counter}@media screen and (min-width: 768px){.stepList{row-gap:90px}}@media screen and (max-width: 767px){.stepList{row-gap:14.6666666667vw}}.stepList_item:not(:last-child){position:relative}.stepList_item:not(:last-child):after{position:absolute;left:0;width:100%;background:no-repeat center/cover;content:""}@media screen and (min-width: 768px){.stepList_item:not(:last-child):after{bottom:-65px;height:20px;background-image:url(../images/medical-student/decoration-medical-student-plan-arrow-line-pc.svg)}}@media screen and (max-width: 767px){.stepList_item:not(:last-child):after{bottom:-10.6666666667vw;height:5.3333333333vw;background-image:url(../images/medical-student/decoration-medical-student-plan-arrow-line-sp.svg)}}.stepList_heading{position:relative;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.stepList_heading{margin-bottom:25px;padding-left:35px;font-size:24px}}@media screen and (max-width: 767px){.stepList_heading{margin-bottom:6.6666666667vw;padding-left:9.3333333333vw;font-size:6.4vw}}.stepList_heading:before{position:absolute;top:0;left:0;color:var(--primary-500);content:counter(plan-counter) ".";counter-increment:plan-counter}.stepList-small{row-gap:0}.stepList-small .stepList_item:after{display:none}@media screen and (min-width: 768px){.stepList-small .stepList_item .stepList_heading{font-size:21px}}@media screen and (max-width: 767px){.stepList-small .stepList_item .stepList_heading{font-size:4.8vw}}.stepList_single{display:flex}.tab_nav{display:flex;width:100%;margin:0;padding:0;list-style:none}.tab_nav-bubble{width:100%;margin:0;padding:0;border:solid var(--primary-500);list-style:none}@media screen and (min-width: 768px){.tab_nav-bubble{border-width:2px;border-radius:8px}}@media screen and (max-width: 767px){.tab_nav-bubble{flex-wrap:wrap;border-width:.5333333333vw;border-radius:2.1333333333vw}}.tab_item{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0%;font-weight:500;text-align:center;border-style:solid;border-color:var(--primary-500);transition:color .3s ease;cursor:pointer;line-height:1.3}@media screen and (min-width: 768px){.tab_item{min-height:60px}}@media screen and (max-width: 767px){.tab_item{min-height:14.9333333333vw}}.tab_item.active{color:var(--white)!important;background-color:var(--primary-500)!important}.tab_item-bubble{position:relative;flex:1 1 0%;text-align:center;border-style:solid;border-color:var(--primary-500)}@media screen and (max-width: 767px){.tab_item-bubble{width:50%;min-height:16vw;flex:none}}.tab_item-bubble:hover{color:var(--primary-500)}@media screen and (min-width: 768px){.tab_item-bubble+.tab_item:before{position:absolute;top:0;left:-1px;width:2px;height:100%;background-color:var(--primary-500);content:""}}@media screen and (min-width: 768px){.tab_item-bubble.active:after{position:absolute;bottom:-8px;left:50%;width:0;height:0;border-top:8px solid var(--primary-500);border-right:6px solid transparent;border-left:6px solid transparent;transform:translate(-50%);content:""}}@media screen and (max-width: 767px){.tab_item-bubble.tab_item-full{width:100%}}@media screen and (max-width: 767px){.tab_item-bubble.tab_item-normal:before{position:absolute;top:-.2666666667vw;left:0;width:100%;height:.5333333333vw;background-color:var(--primary-500);content:""}}@media screen and (max-width: 767px){.tab_item-bubble.tab_item-right:after{position:absolute;top:0;left:-.2666666667vw;width:.5333333333vw;height:100%;background-color:var(--primary-500);content:""}}@media screen and (min-width: 768px){.tab_content-bubble{margin-top:50px}}@media screen and (max-width: 767px){.tab_content-bubble{margin-top:13.3333333333vw}}.tab_panel{display:none}.tab_panel.active{display:block}.tab-linked .tab_nav{justify-content:space-between}@media screen and (min-width: 768px){.tab-linked .tab_nav{-moz-column-gap:9.5px;column-gap:9.5px}}@media screen and (max-width: 767px){.tab-linked .tab_nav{-moz-column-gap:1.3333333333vw;column-gap:1.3333333333vw}}.tab-linked .tab_item{flex-grow:1;flex-basis:0;font-weight:700;text-align:center;color:var(--gray-700);background-color:var(--gray-300)}@media screen and (min-width: 768px){.tab-linked .tab_item{font-size:18px;line-height:3.2222222222;border-radius:8px 8px 0 0}}@media screen and (max-width: 767px){.tab-linked .tab_item{min-height:14.9333333333vw;border-radius:2.1333333333vw 2.1333333333vw 0 0}}.tab-linked .tab_item:hover{color:var(--primary-500)}.tab-linked .tab_content{border:solid var(--primary-500)}@media screen and (min-width: 768px){.tab-linked .tab_content{border-width:3px;border-radius:0 0 8px 8px}}@media screen and (max-width: 767px){.tab-linked .tab_content{border-width:.8vw;border-radius:0 0 2.1333333333vw 2.1333333333vw}}@media screen and (min-width: 768px){.tab-small .tab_item{font-size:16px}}@media screen and (max-width: 767px){.tab-small .tab_item{padding:1.3333333333vw .8vw;font-size:3.7333333333vw}}.text,.gutenberg_text,.contact .smf-system-error-content,.contact [data-screen=confirm] .form_row>div:last-child{text-align:justify;color:var(--gray-900)}.text-default{font-weight:500;line-height:1.6}@media screen and (min-width: 768px){.text-default{font-size:16px}}@media screen and (max-width: 767px){.text-default{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.text+.text,.gutenberg_text+.text,.text+.gutenberg_text,.gutenberg_text+.gutenberg_text,.contact .smf-system-error-content+.text,.contact .smf-system-error-content+.gutenberg_text,.contact .text+.smf-system-error-content,.contact .gutenberg_text+.smf-system-error-content,.contact .smf-system-error-content+.smf-system-error-content,.contact [data-screen=confirm] .form_row>div:last-child+.text,.contact [data-screen=confirm] .form_row>div:last-child+.gutenberg_text,.contact [data-screen=confirm] .form_row>div:last-child+.smf-system-error-content,.contact [data-screen=confirm] .form_row>.text+div:last-child,.contact [data-screen=confirm] .form_row>.gutenberg_text+div:last-child,.contact [data-screen=confirm] .form_row>.smf-system-error-content+div:last-child,.contact [data-screen=confirm] .form_row>div:last-child+div:last-child{margin-top:20px}}@media screen and (max-width: 767px){.text+.text,.gutenberg_text+.text,.text+.gutenberg_text,.gutenberg_text+.gutenberg_text,.contact .smf-system-error-content+.text,.contact .smf-system-error-content+.gutenberg_text,.contact .text+.smf-system-error-content,.contact .gutenberg_text+.smf-system-error-content,.contact .smf-system-error-content+.smf-system-error-content,.contact [data-screen=confirm] .form_row>div:last-child+.text,.contact [data-screen=confirm] .form_row>div:last-child+.gutenberg_text,.contact [data-screen=confirm] .form_row>div:last-child+.smf-system-error-content,.contact [data-screen=confirm] .form_row>.text+div:last-child,.contact [data-screen=confirm] .form_row>.gutenberg_text+div:last-child,.contact [data-screen=confirm] .form_row>.smf-system-error-content+div:last-child,.contact [data-screen=confirm] .form_row>div:last-child+div:last-child{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.about_greeting{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.about_greeting_text{width:743px}}@media screen and (min-width: 768px){.about_greeting_media{width:228px}}@media screen and (max-width: 767px){.about_greeting_media{width:60.8vw;margin-right:auto;margin-left:auto}}.about_greeting_image{width:100%}.about_greeting_caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:500;text-align:center}@media screen and (min-width: 768px){.about_greeting_caption{margin-top:12px;gap:10px}}@media screen and (max-width: 767px){.about_greeting_caption{margin-top:3.2vw;gap:2.6666666667vw}}.about_greeting_affiliation{width:100%}@media screen and (min-width: 768px){.about_greeting_name{font-size:26px}}@media screen and (max-width: 767px){.about_greeting_name{font-size:6.9333333333vw}}.contact form:not([data-screen=input]):not([data-screen=back]):not([data-screen=invalid]) ._inputShow{display:none}.contact form:not([data-screen=confirm]) ._confirmShow{display:none}@media screen and (min-width: 768px){.contact .form_fields{margin-top:50px}}@media screen and (max-width: 767px){.contact .form_fields{margin-top:9.3333333333vw}}@media screen and (min-width: 768px){.contact .form_annotation{margin-top:10px;font-size:14px}}@media screen and (max-width: 767px){.contact .form_annotation{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.contact .form_row>div{max-width:none}@media screen and (min-width: 768px){.contact .form_row>div{padding:20px;border-color:var(--gray-400)}}@media screen and (max-width: 767px){.contact .form_row>div{border-right:0}}.contact .form_row>div:first-child{display:flex;align-items:center;flex:0 0 auto;font-weight:700;border-right:none;line-height:1.5;background-color:var(--gray-100)}@media screen and (min-width: 768px){.contact .form_row>div:first-child{width:250px}}@media screen and (max-width: 767px){.contact .form_row>div:first-child{width:100%;max-width:none;padding:5.3333333333vw 4.2666666667vw;border-bottom:0}}@media screen and (min-width: 768px){.contact .form_row>div:last-child{flex:1 0 auto}}.contact .form_row-required>div:first-child{position:relative}@media screen and (min-width: 768px){.contact .form_row-required>div:first-child{-moz-column-gap:12px;column-gap:12px}}@media screen and (max-width: 767px){.contact .form_row-required>div:first-child{-moz-column-gap:3.2vw;column-gap:3.2vw}}.contact .form_row-required>div:first-child:before{content:"必須";position:relative;display:flex;justify-content:center;align-items:center;top:0;left:0;background-color:var(--red-500);color:var(--white);font-weight:700}@media screen and (min-width: 768px){.contact .form_row-required>div:first-child:before{width:48px;height:25px;font-size:12px;border-radius:4px}}@media screen and (max-width: 767px){.contact .form_row-required>div:first-child:before{width:12.8vw;height:6.6666666667vw;font-size:3.2vw;border-radius:1.0666666667vw}}.contact .form_row-hasNote>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start}.contact .form_row-hasNote>div:first-child>*:first-child{order:2}@media screen and (min-width: 768px){.contact .form_row-hasNote>div:first-child>*:first-child{margin-top:12px}}@media screen and (max-width: 767px){.contact .form_row-hasNote>div:first-child>*:first-child{margin-top:2.6666666667vw}}.contact .form_row-hasNote>div:first-child>*:last-child{position:relative;order:1;padding-left:1em;font-weight:400;line-height:1.6;margin-top:0}@media screen and (min-width: 768px){.contact .form_row-hasNote>div:first-child>*:last-child{position:relative;font-size:14px}}@media screen and (max-width: 767px){.contact .form_row-hasNote>div:first-child>*:last-child{font-size:3.7333333333vw}}.contact .form_row-hasNote>div:first-child>*:last-child:before{content:"※";position:absolute;left:0;top:0}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame,.contact [data-screen=back] .form .lead_frame,.contact [data-screen=invalid] .form .lead_frame{margin-top:30px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form .lead_frame,.contact [data-screen=back] .form .lead_frame,.contact [data-screen=invalid] .form .lead_frame{margin-top:8vw}}.contact [data-screen=input] .form .lead_frame_body div,.contact [data-screen=back] .form .lead_frame_body div,.contact [data-screen=invalid] .form .lead_frame_body div{display:-ms-grid;display:grid}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_body div,.contact [data-screen=back] .form .lead_frame_body div,.contact [data-screen=invalid] .form .lead_frame_body div{gap:28px 30px}}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_description,.contact [data-screen=back] .form .lead_frame_description,.contact [data-screen=invalid] .form .lead_frame_description{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1}}@media screen and (max-width: 767px){.contact [data-screen=input] .form .lead_frame_description,.contact [data-screen=back] .form .lead_frame_description,.contact [data-screen=invalid] .form .lead_frame_description{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_email,.contact [data-screen=input] .form .lead_frame_fax,.contact [data-screen=back] .form .lead_frame_email,.contact [data-screen=back] .form .lead_frame_fax,.contact [data-screen=invalid] .form .lead_frame_email,.contact [data-screen=invalid] .form .lead_frame_fax{width:-moz-fit-content;width:fit-content}}.contact [data-screen=input] .form .lead_frame_email div,.contact [data-screen=input] .form .lead_frame_fax div,.contact [data-screen=back] .form .lead_frame_email div,.contact [data-screen=back] .form .lead_frame_fax div,.contact [data-screen=invalid] .form .lead_frame_email div,.contact [data-screen=invalid] .form .lead_frame_fax div{display:flex;align-items:center}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_email div,.contact [data-screen=input] .form .lead_frame_fax div,.contact [data-screen=back] .form .lead_frame_email div,.contact [data-screen=back] .form .lead_frame_fax div,.contact [data-screen=invalid] .form .lead_frame_email div,.contact [data-screen=invalid] .form .lead_frame_fax div{-moz-column-gap:12px;column-gap:12px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form .lead_frame_email div,.contact [data-screen=input] .form .lead_frame_fax div,.contact [data-screen=back] .form .lead_frame_email div,.contact [data-screen=back] .form .lead_frame_fax div,.contact [data-screen=invalid] .form .lead_frame_email div,.contact [data-screen=invalid] .form .lead_frame_fax div{-moz-column-gap:3.2vw;column-gap:3.2vw}}.contact [data-screen=input] .form .lead_frame_email div p,.contact [data-screen=input] .form .lead_frame_fax div p,.contact [data-screen=back] .form .lead_frame_email div p,.contact [data-screen=back] .form .lead_frame_fax div p,.contact [data-screen=invalid] .form .lead_frame_email div p,.contact [data-screen=invalid] .form .lead_frame_fax div p{margin-top:0}.contact [data-screen=input] .form .lead_frame_email div p:first-child,.contact [data-screen=input] .form .lead_frame_fax div p:first-child,.contact [data-screen=back] .form .lead_frame_email div p:first-child,.contact [data-screen=back] .form .lead_frame_fax div p:first-child,.contact [data-screen=invalid] .form .lead_frame_email div p:first-child,.contact [data-screen=invalid] .form .lead_frame_fax div p:first-child{background-color:var(--yellow-500)}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_email div p:first-child,.contact [data-screen=input] .form .lead_frame_fax div p:first-child,.contact [data-screen=back] .form .lead_frame_email div p:first-child,.contact [data-screen=back] .form .lead_frame_fax div p:first-child,.contact [data-screen=invalid] .form .lead_frame_email div p:first-child,.contact [data-screen=invalid] .form .lead_frame_fax div p:first-child{text-align:center;width:70px;line-height:1.6875;border-radius:4px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form .lead_frame_email div p:first-child,.contact [data-screen=input] .form .lead_frame_fax div p:first-child,.contact [data-screen=back] .form .lead_frame_email div p:first-child,.contact [data-screen=back] .form .lead_frame_fax div p:first-child,.contact [data-screen=invalid] .form .lead_frame_email div p:first-child,.contact [data-screen=invalid] .form .lead_frame_fax div p:first-child{text-align:center;width:18.6666666667vw;line-height:1.6875;border-radius:1.0666666667vw}}.contact [data-screen=input] .form .lead_frame_email div p,.contact [data-screen=input] .form .lead_frame_email div a,.contact [data-screen=input] .form .lead_frame_fax div p,.contact [data-screen=input] .form .lead_frame_fax div a,.contact [data-screen=back] .form .lead_frame_email div p,.contact [data-screen=back] .form .lead_frame_email div a,.contact [data-screen=back] .form .lead_frame_fax div p,.contact [data-screen=back] .form .lead_frame_fax div a,.contact [data-screen=invalid] .form .lead_frame_email div p,.contact [data-screen=invalid] .form .lead_frame_email div a,.contact [data-screen=invalid] .form .lead_frame_fax div p,.contact [data-screen=invalid] .form .lead_frame_fax div a{font-weight:700;font-family:Lato,sans-serif}.contact [data-screen=input] .form .lead_frame_email div a,.contact [data-screen=input] .form .lead_frame_fax div a,.contact [data-screen=back] .form .lead_frame_email div a,.contact [data-screen=back] .form .lead_frame_fax div a,.contact [data-screen=invalid] .form .lead_frame_email div a,.contact [data-screen=invalid] .form .lead_frame_fax div a{white-space:nowrap}@media screen and (min-width: 768px){.contact [data-screen=input] .form .lead_frame_email,.contact [data-screen=back] .form .lead_frame_email,.contact [data-screen=invalid] .form .lead_frame_email{justify-self:flex-end}}.contact [data-screen=input] .form input[type=text],.contact [data-screen=input] .form input[type=tel],.contact [data-screen=input] .form input[type=email],.contact [data-screen=input] .form select,.contact [data-screen=input] .form textarea,.contact [data-screen=input] .form .form_datepicker,.contact [data-screen=back] .form input[type=text],.contact [data-screen=back] .form input[type=tel],.contact [data-screen=back] .form input[type=email],.contact [data-screen=back] .form select,.contact [data-screen=back] .form textarea,.contact [data-screen=back] .form .form_datepicker,.contact [data-screen=invalid] .form input[type=text],.contact [data-screen=invalid] .form input[type=tel],.contact [data-screen=invalid] .form input[type=email],.contact [data-screen=invalid] .form select,.contact [data-screen=invalid] .form textarea,.contact [data-screen=invalid] .form .form_datepicker{width:100%;line-height:2}@media screen and (min-width: 768px){.contact [data-screen=input] .form input[type=text],.contact [data-screen=input] .form input[type=tel],.contact [data-screen=input] .form input[type=email],.contact [data-screen=input] .form select,.contact [data-screen=input] .form textarea,.contact [data-screen=input] .form .form_datepicker,.contact [data-screen=back] .form input[type=text],.contact [data-screen=back] .form input[type=tel],.contact [data-screen=back] .form input[type=email],.contact [data-screen=back] .form select,.contact [data-screen=back] .form textarea,.contact [data-screen=back] .form .form_datepicker,.contact [data-screen=invalid] .form input[type=text],.contact [data-screen=invalid] .form input[type=tel],.contact [data-screen=invalid] .form input[type=email],.contact [data-screen=invalid] .form select,.contact [data-screen=invalid] .form textarea,.contact [data-screen=invalid] .form .form_datepicker{padding:7px 10px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form input[type=text],.contact [data-screen=input] .form input[type=tel],.contact [data-screen=input] .form input[type=email],.contact [data-screen=input] .form select,.contact [data-screen=input] .form textarea,.contact [data-screen=input] .form .form_datepicker,.contact [data-screen=back] .form input[type=text],.contact [data-screen=back] .form input[type=tel],.contact [data-screen=back] .form input[type=email],.contact [data-screen=back] .form select,.contact [data-screen=back] .form textarea,.contact [data-screen=back] .form .form_datepicker,.contact [data-screen=invalid] .form input[type=text],.contact [data-screen=invalid] .form input[type=tel],.contact [data-screen=invalid] .form input[type=email],.contact [data-screen=invalid] .form select,.contact [data-screen=invalid] .form textarea,.contact [data-screen=invalid] .form .form_datepicker{padding:1.8666666667vw 2.6666666667vw}}.contact [data-screen=input] .form input[type=checkbox],.contact [data-screen=back] .form input[type=checkbox],.contact [data-screen=invalid] .form input[type=checkbox]{margin-top:0;padding:0}@media screen and (min-width: 768px){.contact [data-screen=input] .form input[type=checkbox],.contact [data-screen=back] .form input[type=checkbox],.contact [data-screen=invalid] .form input[type=checkbox]{width:24px;height:24px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form input[type=checkbox],.contact [data-screen=back] .form input[type=checkbox],.contact [data-screen=invalid] .form input[type=checkbox]{width:6.4vw;height:6.4vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form input[type=checkbox]:before,.contact [data-screen=back] .form input[type=checkbox]:before,.contact [data-screen=invalid] .form input[type=checkbox]:before{height:14px;width:8px;left:calc(50% - 4px);top:calc(50% - 9px)}}@media screen and (max-width: 767px){.contact [data-screen=input] .form input[type=checkbox]:before,.contact [data-screen=back] .form input[type=checkbox]:before,.contact [data-screen=invalid] .form input[type=checkbox]:before{height:3.7333333333vw;width:2.1333333333vw;left:calc(50% - 1.0666666667vw);top:calc(50% - 2.4vw);border-width:0 .5333333333vw .5333333333vw 0}}.contact [data-screen=input] .form input[type=checkbox]+span,.contact [data-screen=back] .form input[type=checkbox]+span,.contact [data-screen=invalid] .form input[type=checkbox]+span{-ms-grid-row-align:center;align-self:center;font-weight:700}.contact [data-screen=input] .form input[type=date],.contact [data-screen=back] .form input[type=date],.contact [data-screen=invalid] .form input[type=date]{position:absolute;bottom:0;opacity:0}@media screen and (min-width: 768px){.contact [data-screen=input] .form select+span:before,.contact [data-screen=back] .form select+span:before,.contact [data-screen=invalid] .form select+span:before{width:24px;height:24px;top:50%;right:12px;background:url(../images/contact/icon-contact-select-arrow.svg) no-repeat center/cover;border:none;transform:translateY(-50%) rotate(90deg)}}@media screen and (max-width: 767px){.contact [data-screen=input] .form select+span:before,.contact [data-screen=back] .form select+span:before,.contact [data-screen=invalid] .form select+span:before{width:6.4vw;height:6.4vw;top:50%;right:3.2vw;background:url(../images/contact/icon-contact-select-arrow.svg) no-repeat center/cover;border:none;transform:translateY(-50%) rotate(90deg)}}.contact [data-screen=input] .form textarea,.contact [data-screen=back] .form textarea,.contact [data-screen=invalid] .form textarea{resize:none}@media screen and (min-width: 768px){.contact [data-screen=input] .form textarea,.contact [data-screen=back] .form textarea,.contact [data-screen=invalid] .form textarea{height:150px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form textarea,.contact [data-screen=back] .form textarea,.contact [data-screen=invalid] .form textarea{height:40vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form+div,.contact [data-screen=back] .form+div,.contact [data-screen=invalid] .form+div{width:-moz-fit-content;width:fit-content;margin:60px auto 0}}.contact [data-screen=input] .form_datepicker,.contact [data-screen=back] .form_datepicker,.contact [data-screen=invalid] .form_datepicker{position:relative;display:block}@media screen and (min-width: 768px){.contact [data-screen=input] .form_datepicker,.contact [data-screen=back] .form_datepicker,.contact [data-screen=invalid] .form_datepicker{border:1px solid var(--gray-500);border-radius:3px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_datepicker,.contact [data-screen=back] .form_datepicker,.contact [data-screen=invalid] .form_datepicker{border:.2666666667vw solid var(--gray-500);border-radius:.8vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_datepicker:before,.contact [data-screen=back] .form_datepicker:before,.contact [data-screen=invalid] .form_datepicker:before{content:"";position:absolute;width:24px;height:24px;top:50%;right:12px;transform:translateY(-50%) rotate(90deg);background:url(../images/contact/icon-contact-select-arrow.svg) no-repeat center/cover}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_datepicker:before,.contact [data-screen=back] .form_datepicker:before,.contact [data-screen=invalid] .form_datepicker:before{content:"";position:absolute;width:6.4vw;height:6.4vw;top:50%;right:12px;transform:translateY(-50%) rotate(90deg);background:url(../images/contact/icon-contact-select-arrow.svg) no-repeat center/cover}}.contact [data-screen=input] .form_label,.contact [data-screen=back] .form_label,.contact [data-screen=invalid] .form_label{width:-moz-fit-content;width:fit-content;text-align:right}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label,.contact [data-screen=back] .form_label,.contact [data-screen=invalid] .form_label{margin:0 14px 0 0;min-width:32px;line-height:3}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label,.contact [data-screen=back] .form_label,.contact [data-screen=invalid] .form_label{min-width:8.5333333333vw;margin:0 3.7333333333vw 0 0;line-height:3}}.contact [data-screen=input] .form_label-names,.contact [data-screen=back] .form_label-names,.contact [data-screen=invalid] .form_label-names{white-space:nowrap}.contact [data-screen=input] .form_label-hyphen,.contact [data-screen=back] .form_label-hyphen,.contact [data-screen=invalid] .form_label-hyphen{text-align:center;margin:0}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label-hyphen,.contact [data-screen=back] .form_label-hyphen,.contact [data-screen=invalid] .form_label-hyphen{width:30px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label-hyphen,.contact [data-screen=back] .form_label-hyphen,.contact [data-screen=invalid] .form_label-hyphen{width:8vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label-unit,.contact [data-screen=input] .form_label-wave,.contact [data-screen=back] .form_label-unit,.contact [data-screen=back] .form_label-wave,.contact [data-screen=invalid] .form_label-unit,.contact [data-screen=invalid] .form_label-wave{min-width:auto}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label-unit,.contact [data-screen=back] .form_label-unit,.contact [data-screen=invalid] .form_label-unit{margin:0 0 0 14px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label-unit,.contact [data-screen=back] .form_label-unit,.contact [data-screen=invalid] .form_label-unit{min-width:unset;margin:0 0 0 1.6vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label-wave,.contact [data-screen=back] .form_label-wave,.contact [data-screen=invalid] .form_label-wave{margin:0 8px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label-wave,.contact [data-screen=back] .form_label-wave,.contact [data-screen=invalid] .form_label-wave{min-width:unset;margin:0 1.6vw 0 0}}.contact [data-screen=input] .form_label-annotation,.contact [data-screen=back] .form_label-annotation,.contact [data-screen=invalid] .form_label-annotation{line-height:1.7}@media screen and (min-width: 768px){.contact [data-screen=input] .form_label-annotation,.contact [data-screen=back] .form_label-annotation,.contact [data-screen=invalid] .form_label-annotation{margin:6px 0 0;font-size:14px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label-annotation,.contact [data-screen=back] .form_label-annotation,.contact [data-screen=invalid] .form_label-annotation{padding-left:1em;margin:1.6vw 0 0;text-align:left;text-indent:-1em;font-size:3.7333333333vw}}.contact [data-screen=input] .form_label-red,.contact [data-screen=back] .form_label-red,.contact [data-screen=invalid] .form_label-red{color:var(--red-500)}.contact [data-screen=input] .form_label-zip,.contact [data-screen=back] .form_label-zip,.contact [data-screen=invalid] .form_label-zip{min-width:unset}@media screen and (max-width: 767px){.contact [data-screen=input] .form_label-school,.contact [data-screen=back] .form_label-school,.contact [data-screen=invalid] .form_label-school{text-align:left;width:100%}}.contact [data-screen=input] .form [role=radiogroup],.contact [data-screen=back] .form [role=radiogroup],.contact [data-screen=invalid] .form [role=radiogroup]{display:-ms-grid;display:grid}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup],.contact [data-screen=back] .form [role=radiogroup],.contact [data-screen=invalid] .form [role=radiogroup]{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;row-gap:12px}.contact [data-screen=input] .form [role=radiogroup]>*:nth-child(1),.contact [data-screen=back] .form [role=radiogroup]>*:nth-child(1),.contact [data-screen=invalid] .form [role=radiogroup]>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form [role=radiogroup]>*:nth-child(2),.contact [data-screen=back] .form [role=radiogroup]>*:nth-child(2),.contact [data-screen=invalid] .form [role=radiogroup]>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form [role=radiogroup]>*:nth-child(3),.contact [data-screen=back] .form [role=radiogroup]>*:nth-child(3),.contact [data-screen=invalid] .form [role=radiogroup]>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}}@media screen and (max-width: 767px){.contact [data-screen=input] .form [role=radiogroup],.contact [data-screen=back] .form [role=radiogroup],.contact [data-screen=invalid] .form [role=radiogroup]{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;row-gap:4.2666666667vw}.contact [data-screen=input] .form [role=radiogroup]>*:nth-child(1),.contact [data-screen=back] .form [role=radiogroup]>*:nth-child(1),.contact [data-screen=invalid] .form [role=radiogroup]>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form [role=radiogroup]>*:nth-child(2),.contact [data-screen=back] .form [role=radiogroup]>*:nth-child(2),.contact [data-screen=invalid] .form [role=radiogroup]>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup]>div,.contact [data-screen=back] .form [role=radiogroup]>div,.contact [data-screen=invalid] .form [role=radiogroup]>div{margin:0!important}}.contact [data-screen=input] .form [role=radiogroup] input,.contact [data-screen=back] .form [role=radiogroup] input,.contact [data-screen=invalid] .form [role=radiogroup] input{margin:0;padding:0;border-color:var(--gray-400)}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup] input,.contact [data-screen=back] .form [role=radiogroup] input,.contact [data-screen=invalid] .form [role=radiogroup] input{width:22px;height:22px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form [role=radiogroup] input,.contact [data-screen=back] .form [role=radiogroup] input,.contact [data-screen=invalid] .form [role=radiogroup] input{width:6.4vw;height:6.4vw}}.contact [data-screen=input] .form [role=radiogroup] input:checked,.contact [data-screen=back] .form [role=radiogroup] input:checked,.contact [data-screen=invalid] .form [role=radiogroup] input:checked{background-color:transparent;border-color:var(--gray-400)}.contact [data-screen=input] .form [role=radiogroup] input:checked:before,.contact [data-screen=back] .form [role=radiogroup] input:checked:before,.contact [data-screen=invalid] .form [role=radiogroup] input:checked:before{top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--blue-500)}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup] input:checked:before,.contact [data-screen=back] .form [role=radiogroup] input:checked:before,.contact [data-screen=invalid] .form [role=radiogroup] input:checked:before{width:12px;height:12px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form [role=radiogroup] input:checked:before,.contact [data-screen=back] .form [role=radiogroup] input:checked:before,.contact [data-screen=invalid] .form [role=radiogroup] input:checked:before{width:3.2vw;height:3.2vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup] input+span,.contact [data-screen=back] .form [role=radiogroup] input+span,.contact [data-screen=invalid] .form [role=radiogroup] input+span{line-height:2}}.contact [data-screen=input] .form [role=radiogroup] label>span,.contact [data-screen=back] .form [role=radiogroup] label>span,.contact [data-screen=invalid] .form [role=radiogroup] label>span{align-items:center;font-weight:500}@media screen and (min-width: 768px){.contact [data-screen=input] .form [role=radiogroup] label>span,.contact [data-screen=back] .form [role=radiogroup] label>span,.contact [data-screen=invalid] .form [role=radiogroup] label>span{-moz-column-gap:8px;column-gap:8px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form [role=radiogroup] label>span,.contact [data-screen=back] .form [role=radiogroup] label>span,.contact [data-screen=invalid] .form [role=radiogroup] label>span{-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}}.contact [data-screen=input] .form_names>div,.contact [data-screen=back] .form_names>div,.contact [data-screen=invalid] .form_names>div{display:-ms-grid;display:grid}@media screen and (min-width: 768px){.contact [data-screen=input] .form_names>div,.contact [data-screen=back] .form_names>div,.contact [data-screen=invalid] .form_names>div{-ms-grid-columns:auto 318px auto 298px;grid-template-columns:auto 318px auto 298px;-ms-grid-rows:auto;grid-template-rows:auto}.contact [data-screen=input] .form_names>div>*:nth-child(1),.contact [data-screen=back] .form_names>div>*:nth-child(1),.contact [data-screen=invalid] .form_names>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_names>div>*:nth-child(2),.contact [data-screen=back] .form_names>div>*:nth-child(2),.contact [data-screen=invalid] .form_names>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form_names>div>*:nth-child(3),.contact [data-screen=back] .form_names>div>*:nth-child(3),.contact [data-screen=invalid] .form_names>div>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.contact [data-screen=input] .form_names>div>*:nth-child(4),.contact [data-screen=back] .form_names>div>*:nth-child(4),.contact [data-screen=invalid] .form_names>div>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_names>div,.contact [data-screen=back] .form_names>div,.contact [data-screen=invalid] .form_names>div{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.contact [data-screen=input] .form_names>div>*:nth-child(1),.contact [data-screen=back] .form_names>div>*:nth-child(1),.contact [data-screen=invalid] .form_names>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_names>div>*:nth-child(2),.contact [data-screen=back] .form_names>div>*:nth-child(2),.contact [data-screen=invalid] .form_names>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_names>div>*:nth-child(2),.contact [data-screen=back] .form_names>div>*:nth-child(2),.contact [data-screen=invalid] .form_names>div>*:nth-child(2){margin-right:20px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_names>div>*:nth-child(2),.contact [data-screen=back] .form_names>div>*:nth-child(2),.contact [data-screen=invalid] .form_names>div>*:nth-child(2){margin-bottom:5.3333333333vw}}.contact [data-screen=input] .form_address>div,.contact [data-screen=back] .form_address>div,.contact [data-screen=invalid] .form_address>div{display:-ms-grid;display:grid}@media screen and (min-width: 768px){.contact [data-screen=input] .form_address>div,.contact [data-screen=back] .form_address>div,.contact [data-screen=invalid] .form_address>div{-ms-grid-columns:auto 80px auto 80px 1fr;grid-template-columns:auto 80px auto 80px 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.contact [data-screen=input] .form_address>div>*:nth-child(1),.contact [data-screen=back] .form_address>div>*:nth-child(1),.contact [data-screen=invalid] .form_address>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_address>div>*:nth-child(2),.contact [data-screen=back] .form_address>div>*:nth-child(2),.contact [data-screen=invalid] .form_address>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form_address>div>*:nth-child(3),.contact [data-screen=back] .form_address>div>*:nth-child(3),.contact [data-screen=invalid] .form_address>div>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.contact [data-screen=input] .form_address>div>*:nth-child(4),.contact [data-screen=back] .form_address>div>*:nth-child(4),.contact [data-screen=invalid] .form_address>div>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.contact [data-screen=input] .form_address>div>*:nth-child(5),.contact [data-screen=back] .form_address>div>*:nth-child(5),.contact [data-screen=invalid] .form_address>div>*:nth-child(5){-ms-grid-row:1;-ms-grid-column:5}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_address>div,.contact [data-screen=back] .form_address>div,.contact [data-screen=invalid] .form_address>div{-ms-grid-columns:auto 21.3333333333vw auto 21.3333333333vw 1fr;grid-template-columns:auto 21.3333333333vw auto 21.3333333333vw 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.contact [data-screen=input] .form_address>div>*:nth-child(1),.contact [data-screen=back] .form_address>div>*:nth-child(1),.contact [data-screen=invalid] .form_address>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_address>div>*:nth-child(2),.contact [data-screen=back] .form_address>div>*:nth-child(2),.contact [data-screen=invalid] .form_address>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form_address>div>*:nth-child(3),.contact [data-screen=back] .form_address>div>*:nth-child(3),.contact [data-screen=invalid] .form_address>div>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.contact [data-screen=input] .form_address>div>*:nth-child(4),.contact [data-screen=back] .form_address>div>*:nth-child(4),.contact [data-screen=invalid] .form_address>div>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.contact [data-screen=input] .form_address>div>*:nth-child(5),.contact [data-screen=back] .form_address>div>*:nth-child(5),.contact [data-screen=invalid] .form_address>div>*:nth-child(5){-ms-grid-row:1;-ms-grid-column:5}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_address>div>*:nth-child(6),.contact [data-screen=back] .form_address>div>*:nth-child(6),.contact [data-screen=invalid] .form_address>div>*:nth-child(6){margin-top:10px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_address>div>*:nth-child(6),.contact [data-screen=back] .form_address>div>*:nth-child(6),.contact [data-screen=invalid] .form_address>div>*:nth-child(6){margin-top:2.6666666667vw}}.contact [data-screen=input] .form_address>div>*:nth-child(n+5),.contact [data-screen=back] .form_address>div>*:nth-child(n+5),.contact [data-screen=invalid] .form_address>div>*:nth-child(n+5){grid-column:1/-1}@media screen and (min-width: 768px){.contact [data-screen=input] .form_school>div,.contact [data-screen=back] .form_school>div,.contact [data-screen=invalid] .form_school>div{display:-ms-grid;display:grid;-ms-grid-columns:auto auto auto 1fr;grid-template-columns:auto auto auto 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.contact [data-screen=input] .form_school>div>*:nth-child(1),.contact [data-screen=back] .form_school>div>*:nth-child(1),.contact [data-screen=invalid] .form_school>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_school>div>*:nth-child(2),.contact [data-screen=back] .form_school>div>*:nth-child(2),.contact [data-screen=invalid] .form_school>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form_school>div>*:nth-child(3),.contact [data-screen=back] .form_school>div>*:nth-child(3),.contact [data-screen=invalid] .form_school>div>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.contact [data-screen=input] .form_school>div>*:nth-child(4),.contact [data-screen=back] .form_school>div>*:nth-child(4),.contact [data-screen=invalid] .form_school>div>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_school>div,.contact [data-screen=back] .form_school>div,.contact [data-screen=invalid] .form_school>div{display:flex;flex-wrap:wrap}}.contact [data-screen=input] .form_school>div>*:first-child,.contact [data-screen=back] .form_school>div>*:first-child,.contact [data-screen=invalid] .form_school>div>*:first-child{grid-column:1/-1}@media screen and (min-width: 768px){.contact [data-screen=input] .form_school>div>*:first-child,.contact [data-screen=back] .form_school>div>*:first-child,.contact [data-screen=invalid] .form_school>div>*:first-child{margin-bottom:12px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_school>div>*:first-child,.contact [data-screen=back] .form_school>div>*:first-child,.contact [data-screen=invalid] .form_school>div>*:first-child{width:100%;margin-bottom:3.2vw}}.contact [data-screen=input] .form_school>div select,.contact [data-screen=back] .form_school>div select,.contact [data-screen=invalid] .form_school>div select{appearance:none;-webkit-appearance:none;-moz-appearance:none}@media screen and (min-width: 768px){.contact [data-screen=input] .form_school>div select,.contact [data-screen=back] .form_school>div select,.contact [data-screen=invalid] .form_school>div select{width:300px;background:url(../images/contact/icon-contact-select-arrow-select.svg) no-repeat 270px/14px var(--white)}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_school>div select,.contact [data-screen=back] .form_school>div select,.contact [data-screen=invalid] .form_school>div select{width:85.6vw;background:url(../images/contact/icon-contact-select-arrow-select.svg) no-repeat 77.3333333333vw/3.7333333333vw var(--white)}}@media screen and (max-width: 374px){.contact [data-screen=input] .form_school>div select,.contact [data-screen=back] .form_school>div select,.contact [data-screen=invalid] .form_school>div select{width:83.4666666667vw;background:url(../images/contact/icon-contact-select-arrow-select.svg) no-repeat 74.6666666667vw/3.7333333333vw var(--white)}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_details>div,.contact [data-screen=back] .form_details>div,.contact [data-screen=invalid] .form_details>div{display:-ms-grid;display:grid;-ms-grid-columns:auto 293px auto 293px;grid-template-columns:auto 293px auto 293px;-ms-grid-rows:auto;grid-template-rows:auto;row-gap:12px}.contact [data-screen=input] .form_details>div>*:nth-child(1),.contact [data-screen=back] .form_details>div>*:nth-child(1),.contact [data-screen=invalid] .form_details>div>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contact [data-screen=input] .form_details>div>*:nth-child(2),.contact [data-screen=back] .form_details>div>*:nth-child(2),.contact [data-screen=invalid] .form_details>div>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.contact [data-screen=input] .form_details>div>*:nth-child(3),.contact [data-screen=back] .form_details>div>*:nth-child(3),.contact [data-screen=invalid] .form_details>div>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.contact [data-screen=input] .form_details>div>*:nth-child(4),.contact [data-screen=back] .form_details>div>*:nth-child(4),.contact [data-screen=invalid] .form_details>div>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_details>div,.contact [data-screen=back] .form_details>div,.contact [data-screen=invalid] .form_details>div{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_details>div>*:nth-child(9),.contact [data-screen=input] .form_details>div>*:nth-child(10),.contact [data-screen=back] .form_details>div>*:nth-child(9),.contact [data-screen=back] .form_details>div>*:nth-child(10),.contact [data-screen=invalid] .form_details>div>*:nth-child(9),.contact [data-screen=invalid] .form_details>div>*:nth-child(10){grid-column:1/-1}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_details .smf-placeholder:nth-of-type(1),.contact [data-screen=input] .form_details .smf-placeholder:nth-of-type(3),.contact [data-screen=input] .form_details .smf-placeholder:nth-of-type(5),.contact [data-screen=back] .form_details .smf-placeholder:nth-of-type(1),.contact [data-screen=back] .form_details .smf-placeholder:nth-of-type(3),.contact [data-screen=back] .form_details .smf-placeholder:nth-of-type(5),.contact [data-screen=invalid] .form_details .smf-placeholder:nth-of-type(1),.contact [data-screen=invalid] .form_details .smf-placeholder:nth-of-type(3),.contact [data-screen=invalid] .form_details .smf-placeholder:nth-of-type(5){width:100%;margin-bottom:3.2vw}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_details .smf-text-control,.contact [data-screen=back] .form_details .smf-text-control,.contact [data-screen=invalid] .form_details .smf-text-control{width:85.6vw}}@media screen and (max-width: 374px){.contact [data-screen=input] .form_details .smf-text-control,.contact [data-screen=back] .form_details .smf-text-control,.contact [data-screen=invalid] .form_details .smf-text-control{width:83.4666666667vw}}@media screen and (min-width: 768px){.contact [data-screen=input] .form_details .form_label,.contact [data-screen=back] .form_details .form_label,.contact [data-screen=invalid] .form_details .form_label{-ms-grid-column-align:end;justify-self:end}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_details .form_label,.contact [data-screen=back] .form_details .form_label,.contact [data-screen=invalid] .form_details .form_label{margin-top:1.0666666667vw}}.contact [data-screen=input] .form_details .space,.contact [data-screen=back] .form_details .space,.contact [data-screen=invalid] .form_details .space{display:none}@media screen and (min-width: 768px){.contact [data-screen=input] .form_details_content,.contact [data-screen=back] .form_details_content,.contact [data-screen=invalid] .form_details_content{margin-top:4px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_details_content,.contact [data-screen=back] .form_details_content,.contact [data-screen=invalid] .form_details_content{margin:4.8vw 0 2.1333333333vw}}.contact [data-screen=input] .form_consent,.contact [data-screen=back] .form_consent,.contact [data-screen=invalid] .form_consent{text-align:center;border:none}@media screen and (min-width: 768px){.contact [data-screen=input] .form_consent,.contact [data-screen=back] .form_consent,.contact [data-screen=invalid] .form_consent{margin-top:30px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_consent,.contact [data-screen=back] .form_consent,.contact [data-screen=invalid] .form_consent{width:92vw;margin:8vw auto 0}}.contact [data-screen=input] .form_consent>div,.contact [data-screen=back] .form_consent>div,.contact [data-screen=invalid] .form_consent>div{background-color:var(--pink-50)}@media screen and (min-width: 768px){.contact [data-screen=input] .form_consent>div,.contact [data-screen=back] .form_consent>div,.contact [data-screen=invalid] .form_consent>div{padding:30px!important;border-radius:8px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_consent>div,.contact [data-screen=back] .form_consent>div,.contact [data-screen=invalid] .form_consent>div{padding:5.3333333333vw;border-radius:2.1333333333vw}}.contact [data-screen=input] .form_consent_title,.contact [data-screen=back] .form_consent_title,.contact [data-screen=invalid] .form_consent_title{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.contact [data-screen=input] .form_consent_title,.contact [data-screen=back] .form_consent_title,.contact [data-screen=invalid] .form_consent_title{font-size:18px;padding-left:60px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_consent_title,.contact [data-screen=back] .form_consent_title,.contact [data-screen=invalid] .form_consent_title{padding-left:16vw}}.contact [data-screen=input] .form_consent_title:before,.contact [data-screen=back] .form_consent_title:before,.contact [data-screen=invalid] .form_consent_title:before{content:"必須";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;background-color:var(--red-500);color:var(--white)}@media screen and (min-width: 768px){.contact [data-screen=input] .form_consent_title:before,.contact [data-screen=back] .form_consent_title:before,.contact [data-screen=invalid] .form_consent_title:before{width:48px;height:25px;font-size:12px;font-weight:700;border-radius:4px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_consent_title:before,.contact [data-screen=back] .form_consent_title:before,.contact [data-screen=invalid] .form_consent_title:before{width:12.8vw;height:6.6666666667vw;font-size:3.2vw;font-weight:700;border-radius:1.0666666667vw}}.contact [data-screen=input] .form_consent_description,.contact [data-screen=back] .form_consent_description,.contact [data-screen=invalid] .form_consent_description{font-weight:500;line-height:1.6}@media screen and (min-width: 768px){.contact [data-screen=input] .form_consent_description,.contact [data-screen=back] .form_consent_description,.contact [data-screen=invalid] .form_consent_description{margin:15px 0 30px}}@media screen and (max-width: 767px){.contact [data-screen=input] .form_consent_description,.contact [data-screen=back] .form_consent_description,.contact [data-screen=invalid] .form_consent_description{text-align:left;margin:4vw 0 8vw}}.contact [data-screen=input] .form_consent_description a,.contact [data-screen=back] .form_consent_description a,.contact [data-screen=invalid] .form_consent_description a{color:var(--blue-500);text-decoration:underline}.contact [data-screen=confirm] .form_row>div:last-child{flex-shrink:1;overflow-wrap:break-word}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_row>div:last-child{display:flex;align-items:center}}.contact [data-screen=confirm] .form_label-names,.contact [data-screen=confirm] .form_label-annotation{display:none}.contact [data-screen=confirm] .form_names div{display:flex;-moz-column-gap:1em;column-gap:1em}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_address div{display:-ms-grid;display:grid}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_address div{display:flex;flex-wrap:wrap}}.contact [data-screen=confirm] .form_address div>*:nth-child(1),.contact [data-screen=confirm] .form_address div>*:nth-child(2),.contact [data-screen=confirm] .form_address div>*:nth-child(3),.contact [data-screen=confirm] .form_address div>*:nth-child(4){-ms-grid-row:1;grid-row:1}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_address div>*:nth-child(6){-ms-grid-row:2;grid-row:2;-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/span 5}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_address div>*:nth-child(6){width:100%}}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_school div{display:-ms-grid;display:grid}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_school div{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_school div>*:nth-child(1){-ms-grid-row:1;grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_school div>*:nth-child(1){width:100%}}.contact [data-screen=confirm] .form_school div>*:nth-child(2),.contact [data-screen=confirm] .form_school div>*:nth-child(3),.contact [data-screen=confirm] .form_school div>*:nth-child(4){-ms-grid-row:2;grid-row:2}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_details div{display:-ms-grid;display:grid;row-gap:12px}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_details div{display:inline;white-space:normal}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_details div>*{display:inline}}.contact [data-screen=confirm] .form_details div>*:nth-child(-n+4){-ms-grid-row:1;grid-row:1}.contact [data-screen=confirm] .form_details div>*:nth-child(n+5):nth-child(-n+8){-ms-grid-row:2;grid-row:2}.contact [data-screen=confirm] .form_details div>*:nth-child(9),.contact [data-screen=confirm] .form_details div>*:nth-child(10){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.contact [data-screen=confirm] .form_details div>*:nth-child(9){-ms-grid-row:3;grid-row:3}@media screen and (min-width: 768px){.contact [data-screen=confirm] .form_details div>*:nth-child(9){margin-bottom:-12px}}.contact [data-screen=confirm] .form_details div>*:nth-child(10){-ms-grid-row:4;grid-row:4}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_details .form_label{margin-top:1.0666666667vw}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_details .space{display:block;height:4vw}}@media screen and (max-width: 767px){.contact [data-screen=confirm] .form_details_content{display:block!important;margin:4vw 0 .8vw}}.contact [data-screen=confirm] .smf-button-control{margin:0}@media screen and (max-width: 767px){.contact [data-screen=complete] .form{width:92vw;margin:0 auto}}@media screen and (min-width: 768px){.contact [data-screen=complete] .form_button{display:block;width:-moz-fit-content;width:fit-content;margin:60px auto 0}}.contact .smf-text-control{position:relative}.contact .smf-sending{display:none}.contact .smf-action{display:flex;justify-content:center}@media screen and (min-width: 768px){.contact .smf-action{margin:60px 0 0;-moz-column-gap:30px;column-gap:30px}}@media screen and (max-width: 767px){.contact .smf-action{flex-direction:column;width:84vw;margin:12vw auto 0;gap:5.3333333333vw}}@media screen and (min-width: 768px){.contact .smf-action *{margin:0}}@media screen and (min-width: 768px){.contact .smf-error-messages{min-height:16px;word-break:keep-all}}@media screen and (max-width: 767px){.contact .smf-item{flex-direction:column;max-width:100%;border-left:0;border-right:0}}@media screen and (min-width: 768px){.contact .complete_button .link,.contact .complete_button .gutenberg_link-textExternal,.contact .complete_button .gutenberg_link,.contact .complete_button [data-screen=complete] .form_button a,.contact [data-screen=complete] .form_button .complete_button a,.contact .complete_button button[type=submit],.contact .complete_button button[data-action=back]{margin:60px auto 0}}@media screen and (max-width: 767px){.contact .complete_button .link,.contact .complete_button .gutenberg_link-textExternal,.contact .complete_button .gutenberg_link,.contact .complete_button [data-screen=complete] .form_button a,.contact [data-screen=complete] .form_button .complete_button a,.contact .complete_button button[type=submit],.contact .complete_button button[data-action=back]{margin:10.6666666667vw auto 0}}.expenseSupport_table .dataTable_body_header{word-break:break-all}@media screen and (min-width: 768px){.expenseSupport_table .dataTable_body_header{width:250px}}@media screen and (max-width: 767px){.expenseSupport_table .dataTable_body_header{width:45.8666666667vw}}.top_kv{position:relative;left:50%;width:100vw;overflow:hidden;transform:translate(-50%)}@media screen and (min-width: 768px){.top_kv{min-width:1280px}}.top_slider,.top_slider .swiper-slide{width:100%;height:auto}.top_slider .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.top_main{margin-top:80px}}@media screen and (max-width: 767px){.top_main{margin-top:11.2vw}}@media screen and (min-width: 768px){.top_news{margin-bottom:100px}}@media screen and (max-width: 767px){.top_news{margin-bottom:13.3333333333vw}}.top_news_header{width:-moz-fit-content;width:fit-content;text-align:center}@media screen and (min-width: 768px){.top_news_header{margin:0 auto 60px}}@media screen and (max-width: 767px){.top_news_header{margin:0 auto 8.5333333333vw}}.top_news_title{font-weight:700;background:url(../images/common/news/icon-news-title.svg) no-repeat left center}@media screen and (min-width: 768px){.top_news_title{padding-left:48px;font-size:38px;line-height:1.0526315789;background-size:40px}}@media screen and (max-width: 767px){.top_news_title{padding-left:10.6666666667vw;font-size:8.5333333333vw;line-height:1.125;background-size:9.6vw}}.top_news_subtitle{font-weight:900;color:var(--primary-500);opacity:.5;font-family:Lato,sans-serif}@media screen and (min-width: 768px){.top_news_subtitle{margin-top:15px;font-size:26px}}@media screen and (max-width: 767px){.top_news_subtitle{margin-top:3.2vw;font-size:6.9333333333vw}}.top_student{position:relative}@media screen and (min-width: 768px){.top_student{margin-bottom:60px;padding-top:60px}}@media screen and (max-width: 767px){.top_student{margin-bottom:5.3333333333vw;padding-top:13.3333333333vw}}.top_student:before{position:absolute;top:0;left:50%;width:100vw;background-color:var(--gray-200);transform:translate(-50%);content:"";z-index:-1}@media screen and (min-width: 768px){.top_student:before{min-width:1280px;height:320px}}@media screen and (max-width: 767px){.top_student:before{height:85.3333333333vw}}.top_student_title{position:relative;font-weight:700;text-align:center}@media screen and (min-width: 768px){.top_student_title{font-size:24px}}@media screen and (max-width: 767px){.top_student_title{font-size:5.8666666667vw;line-height:1.4}}.top_student_title:after{position:absolute;left:50%;background:url(../images/top/text-top-check.svg) no-repeat center center/contain;content:""}@media screen and (min-width: 768px){.top_student_title:after{top:-30px;width:114px;height:78px;transform:translate(calc(-50% + 217px))}}@media screen and (max-width: 767px){.top_student_title:after{top:2.1333333333vw;width:30.4vw;height:20.8vw;transform:translate(calc(-50% + 34.6666666667vw))}}.top_student_inner{background-color:var(--white)}@media screen and (min-width: 768px){.top_student_inner{margin-top:30px;padding:60px 0;-o-border-image:8px;border-image:8px}}@media screen and (max-width: 767px){.top_student_inner{margin-top:8vw;padding:8vw 0;-o-border-image:2.1333333333vw;border-image:2.1333333333vw}}.top_qr{display:flex}@media screen and (min-width: 768px){.top_qr{justify-content:center;-moz-column-gap:190px;column-gap:190px}}@media screen and (max-width: 767px){.top_qr{flex-direction:column;row-gap:8vw}}@media screen and (min-width: 768px){.top_qr_item{width:180px}}@media screen and (max-width: 767px){.top_qr_item{margin:0 4vw}}@media screen and (max-width: 767px){.top_qr_link{margin-top:3.2vw}}.top_qr_caption{font-weight:500;text-align:center}@media screen and (min-width: 768px){.top_qr_caption{margin-top:10px;font-size:14px;line-height:1.4}}@media screen and (min-width: 768px){.top_qr_caption span{display:block}}.top_banners{display:flex}@media screen and (min-width: 768px){.top_banners{margin-top:60px;justify-content:center;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 767px){.top_banners{margin-top:10.6666666667vw;flex-direction:column;align-items:center;row-gap:5.3333333333vw}}@media screen and (min-width: 768px){.top_banner{width:260px;height:76px}}@media screen and (max-width: 767px){.top_banner{width:69.3333333333vw;height:20.2666666667vw}}@media screen and (min-width: 768px){.medicalStudent .plan_content{padding:27px}}@media screen and (max-width: 767px){.medicalStudent .plan_content{padding:5.3333333333vw 3.2vw}}.medicalStudent .plan_list{display:flex;flex-direction:column;counter-reset:plan-counter}@media screen and (min-width: 768px){.medicalStudent .plan_list{row-gap:90px}}@media screen and (max-width: 767px){.medicalStudent .plan_list{row-gap:14.6666666667vw}}.medicalStudent .plan_item:not(:last-child){position:relative}.medicalStudent .plan_item:not(:last-child):after{position:absolute;left:0;width:100%;background:no-repeat center/cover;content:""}@media screen and (min-width: 768px){.medicalStudent .plan_item:not(:last-child):after{bottom:-65px;height:20px;background-image:url(../images/medical-student/decoration-medical-student-plan-arrow-line-pc.svg)}}@media screen and (max-width: 767px){.medicalStudent .plan_item:not(:last-child):after{bottom:-10.6666666667vw;height:5.3333333333vw;background-image:url(../images/medical-student/decoration-medical-student-plan-arrow-line-sp.svg)}}.medicalStudent .plan_heading{position:relative;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.medicalStudent .plan_heading{margin-bottom:25px;padding-left:35px;font-size:24px}}@media screen and (max-width: 767px){.medicalStudent .plan_heading{margin-bottom:6.6666666667vw;padding-left:9.3333333333vw;font-size:6.4vw}}.medicalStudent .plan_heading:before{position:absolute;top:0;left:0;color:var(--primary-500);content:counter(plan-counter) ".";counter-increment:plan-counter}.medicalStudent .voice_list{display:flex}@media screen and (min-width: 768px){.medicalStudent .voice_list{flex-wrap:wrap;align-items:stretch;gap:30px}}@media screen and (max-width: 767px){.medicalStudent .voice_list{flex-direction:column;row-gap:8vw}}.medicalStudent .voice_item{position:relative;background-color:var(--gray-200)}@media screen and (min-width: 768px){.medicalStudent .voice_item{width:calc((100% - 60px) / 3);padding:20px;border-radius:8px}}@media screen and (max-width: 767px){.medicalStudent .voice_item{padding:5.3333333333vw;border-radius:2.1333333333vw}}.medicalStudent .voice_item:before{position:absolute;background:url(../images/medical-student/icon-medical-student-voice-double-quotation.svg) no-repeat center/contain;content:""}@media screen and (min-width: 768px){.medicalStudent .voice_item:before{top:-10px;left:22px;width:24px;height:20px}}@media screen and (max-width: 767px){.medicalStudent .voice_item:before{top:-2.6666666667vw;left:5.8666666667vw;width:6.4vw;height:5.3333333333vw}}.mhp .mockInterview_list{display:flex;flex-direction:column;counter-reset:point}@media screen and (min-width: 768px){.mhp .mockInterview_list{row-gap:20px}}@media screen and (max-width: 767px){.mhp .mockInterview_list{row-gap:5.3333333333vw}}.mhp .mockInterview_item{counter-increment:point}.mhp .mockInterview_tag{font-weight:700}@media screen and (min-width: 768px){.mhp .mockInterview_tag{margin-bottom:16px}}@media screen and (max-width: 767px){.mhp .mockInterview_tag{margin-bottom:4.2666666667vw}}.mhp .mockInterview_label{display:flex;font-weight:700}@media screen and (min-width: 768px){.mhp .mockInterview_label{margin-bottom:20px;align-items:center;-moz-column-gap:12px;column-gap:12px}}@media screen and (max-width: 767px){.mhp .mockInterview_label{margin-bottom:5.3333333333vw;flex-direction:column;row-gap:3.2vw}}.mhp .mockInterview_label_prefix{top:0;left:0;display:block;line-height:2;text-align:center;background-color:var(--yellow-500)}@media screen and (min-width: 768px){.mhp .mockInterview_label_prefix{width:80px;font-size:16px;border-radius:4px}}@media screen and (max-width: 767px){.mhp .mockInterview_label_prefix{width:21.3333333333vw;font-size:4.2666666667vw;border-radius:1.0666666667vw}}.mhp .mockInterview_label_text{line-height:1.28}@media screen and (min-width: 768px){.mhp .mockInterview_label_text{font-size:20px}}@media screen and (max-width: 767px){.mhp .mockInterview_label_text{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.mhp .mockInterview_body{display:-ms-grid;display:grid;gap:20px 30px;-ms-grid-columns:1fr 30px 212px;grid-template-columns:1fr 212px;-ms-grid-rows:auto;grid-template-rows:auto}.mhp .mockInterview_body>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.mhp .mockInterview_body>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}}@media screen and (min-width: 768px){.mhp .mockInterview_body_text,.mhp .mockInterview_body_list{height:-moz-fit-content;height:fit-content}}@media screen and (min-width: 768px){.mhp .mockInterview_body_text{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}@media screen and (max-width: 767px){.mhp .mockInterview_body_list,.mhp .mockInterview_body_image{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.mhp .mockInterview_body_list{padding:20px;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}@media screen and (max-width: 767px){.mhp .mockInterview_body_list{padding:3.2vw}}@media screen and (min-width: 768px){.mhp .mockInterview_body_list .list,.mhp .mockInterview_body_list .gutenberg_list{margin-bottom:10px;row-gap:5px}}@media screen and (max-width: 767px){.mhp .mockInterview_body_list .list,.mhp .mockInterview_body_list .gutenberg_list{margin-bottom:2.6666666667vw;row-gap:1.3333333333vw}}@media screen and (min-width: 768px){.mhp .mockInterview_body_image{width:212px;height:308px;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}}@media screen and (max-width: 767px){.mhp .mockInterview_body_image{width:56.5333333333vw;height:82.1333333333vw;margin:5.3333333333vw auto 0}}@media screen and (min-width: 768px){.mhp .mockInterview_notice{margin-top:12px!important}}@media screen and (min-width: 768px){.mhp .mockInterview_flow_image{width:697px;margin:0 auto}}.offices_list{display:flex}@media screen and (min-width: 768px){.offices_list{flex-wrap:wrap;justify-content:space-between;row-gap:10px}}@media screen and (max-width: 767px){.offices_list{flex-direction:column}}.offices_item{position:relative;font-weight:700;line-height:1.7777777778}@media screen and (min-width: 768px){.offices_item{width:313px;padding-left:20px;font-size:18px}}@media screen and (max-width: 767px){.offices_item{padding-left:5.3333333333vw;font-size:4.8vw}}.offices_item:before{position:absolute;left:0;background-color:var(--primary-500);border-radius:50%;transform:translateY(-50%);content:""}@media screen and (min-width: 768px){.offices_item:before{top:16px;width:14px;height:14px}}@media screen and (max-width: 767px){.offices_item:before{top:4.2666666667vw;width:3.7333333333vw;height:3.7333333333vw}}@media screen and (min-width: 768px){.tottoriMedical_content{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.tottoriMedical_content-reverse{flex-direction:row-reverse}}@media screen and (max-width: 767px){.tottoriMedical_content-reverse{display:flex;flex-direction:column-reverse}}@media screen and (min-width: 768px){.tottoriMedical_media,.tottoriMedical_detail{width:485px}}@media screen and (min-width: 768px){.tottoriMedical_map .item{width:485px;height:364px;margin-bottom:30px}}@media screen and (max-width: 767px){.tottoriMedical_map .item{width:92vw;height:69.0666666667vw;margin:5.3333333333vw auto 8vw}}.tottoriMedical_map .item iframe{width:100%;height:100%}.tottoriMedical_map a{margin:0 auto}@media screen and (max-width: 767px){.tottoriMedical_detail{margin-top:2.1333333333vw}}@media screen and (min-width: 768px){.tottoriMedical_detail_table{display:flex;margin-top:20px;justify-content:space-between}}@media screen and (max-width: 767px){.tottoriMedical_detail_table{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.tottoriMedical_detail_table .dataTable_body_header{width:162px}}@media screen and (max-width: 767px){.tottoriMedical_detail_table .dataTable_body_header{width:30.6666666667vw}}@media screen and (min-width: 768px){.tottoriMedical_detail_access{margin-top:50px}}@media screen and (max-width: 767px){.tottoriMedical_detail_access{margin-top:12vw}}@media screen and (min-width: 768px){.tottoriMedical_gallery{margin-top:60px}}@media screen and (max-width: 767px){.tottoriMedical_gallery{margin-top:16vw}}@media screen and (min-width: 768px){.hokenKikaku_content{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.hokenKikaku_list{width:656.5px;height:-moz-fit-content;height:fit-content;margin-top:0;flex-shrink:0}}.scholarship .life_support_facebook{text-decoration:underline;color:var(--blue-500)}@media screen and (min-width: 768px){.scholarship .life_support .link,.scholarship .life_support .gutenberg_link-textExternal,.scholarship .life_support .gutenberg_link,.scholarship .life_support .contact [data-screen=complete] .form_button a,.contact [data-screen=complete] .form_button .scholarship .life_support a,.scholarship .life_support .contact button[type=submit],.contact .scholarship .life_support button[type=submit],.scholarship .life_support .contact button[data-action=back],.contact .scholarship .life_support button[data-action=back]{margin-top:40px}}.scholarship .rules_frame{font-weight:700;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.scholarship .rules_frame{font-size:18px}}@media screen and (max-width: 767px){.scholarship .rules_frame{font-size:4.8vw}}.scholarship .rules_table{counter-reset:item}.scholarship .rules_table_item{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto;grid-template-rows:auto;counter-increment:item 1}.scholarship .rules_table_item>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.scholarship .rules_table_item>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}@media screen and (min-width: 768px){.scholarship .rules_table_item{-moz-column-gap:12px;column-gap:12px}}@media screen and (max-width: 767px){.scholarship .rules_table_item{-moz-column-gap:3.2vw;column-gap:3.2vw}}.scholarship .rules_table_term{-ms-grid-column:1;grid-column:1;grid-row:item;color:var(--primary-500)}.scholarship .rules_table_desc{-ms-grid-column:2;grid-column:2;grid-row:item}@media screen and (min-width: 768px){.single_container{display:flex;margin-top:-70px;justify-content:space-between}}@media screen and (max-width: 767px){.single_container{padding-top:4vw}}.single_main{background-color:var(--white)}@media screen and (min-width: 768px){.single_main{width:870px;padding:40px;border-radius:8px}}@media screen and (max-width: 767px){.single_main{border-radius:2.1333333333vw}}.single_meta{display:flex;align-items:center}@media screen and (min-width: 768px){.single_meta{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 767px){.single_meta{-moz-column-gap:5.3333333333vw;column-gap:5.3333333333vw}}@media screen and (min-width: 768px){.single_date{font-size:14px}}@media screen and (max-width: 767px){.single_date{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.single_gutenberg{margin-top:40px}}@media screen and (max-width: 767px){.single_gutenberg{margin-top:10.6666666667vw}}@media screen and (min-width: 768px){.single_back{width:-moz-fit-content;width:fit-content;margin:85px auto 0}}@media screen and (max-width: 767px){.single_back{margin-top:22.6666666667vw}}.gutenberg{overflow-wrap:break-word;word-break:normal}.gutenberg *:first-child{margin-top:0}.gutenberg_heading+.gutenberg_heading{margin-top:0}@media screen and (min-width: 768px){.gutenberg_heading-4{margin-top:60px}}@media screen and (max-width: 767px){.gutenberg_heading-4{margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.gutenberg_heading-5{margin-top:50px}}@media screen and (max-width: 767px){.gutenberg_heading-5{margin-top:10.6666666667vw}}@media screen and (min-width: 768px){.gutenberg_text,.gutenberg_list,.gutenberg_image{margin-top:30px}}@media screen and (max-width: 767px){.gutenberg_text,.gutenberg_list,.gutenberg_image{margin-top:5.3333333333vw}}.gutenberg_heading+.gutenberg_text,.gutenberg_heading+.gutenberg_list,.gutenberg_heading+.gutenberg_image{margin-top:0}.gutenberg_link{text-decoration:underline;color:var(--blue-500)}@media screen and (max-width: 767px){.gutenberg_image{width:100%}}.gutenberg .has-text-align-center{text-align:center}.gutenberg .has-text-align-right{text-align:right}.gutenberg mark,.gutenberg em{font-style:normal}.gutenberg .has-inline-color{color:var(--white)}.gutenberg .has-black-color{color:var(--black)}.gutenberg .has-white-color{color:var(--white)}.gutenberg .has-cyan-bluish-gray-color{color:var(--has-cyan)}.gutenberg .has-pale-pink-color{color:var(--has-pale)}.gutenberg .has-vivid-red-color{color:var(--has-red)}.gutenberg .has-luminous-vivid-amber-color{color:var(--has-amber)}.gutenberg .has-vivid-green-cyan-color{color:var(--has-green-cyan)}.gutenberg .has-vivid-cyan-blue-color{color:var(--has-cyan-blue);color:#0693e3}.gutenberg .has-luminous-vivid-orange-color{color:var(--has-orange)}.gutenberg .has-light-green-cyan-color{color:var(--has-green-cyan)}.gutenberg .has-pale-cyan-blue-color{color:var(--has-cyan-blue)}.gutenberg .has-vivid-purple-color{color:var(--has-purple)}@media screen and (min-width: 768px){.gutenberg .has-small-font-size{font-size:14px}}@media screen and (max-width: 767px){.gutenberg .has-small-font-size{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.gutenberg .has-medium-font-size{font-size:18px}}@media screen and (max-width: 767px){.gutenberg .has-medium-font-size{font-size:4.8vw}}@media screen and (min-width: 768px){.gutenberg .has-large-font-size{font-size:22px}}@media screen and (max-width: 767px){.gutenberg .has-large-font-size{font-size:5.8666666667vw}}@media screen and (min-width: 768px){.gutenberg .has-x-large-font-size{font-size:26px}}@media screen and (max-width: 767px){.gutenberg .has-x-large-font-size{font-size:6.9333333333vw}}.gutenberg .has-black-background-color{background-color:var(--black)}.gutenberg .has-cyan-bluish-gray-background-color{background-color:var(--has-cyan)}.gutenberg .has-white-background-color{background-color:var(--white)}.gutenberg .has-pale-pink-background-color{background-color:var(--has-pale)}.gutenberg .has-vivid-red-background-color{background-color:var(--has-red)}.gutenberg .has-luminous-vivid-orange-background-color{background-color:var(--has-orange)}.gutenberg .has-luminous-vivid-amber-background-color{background-color:var(--has-amber)}.gutenberg .has-light-green-cyan-background-color{background-color:var(--has-green-cyan)}.gutenberg .has-vivid-green-cyan-background-color{background-color:var(--has-green)}.gutenberg .has-pale-cyan-blue-background-color{background-color:var(--has-cyan-blue)}.gutenberg .has-vivid-cyan-blue-background-color{background-color:var(--has-blue)}.gutenberg .has-vivid-purple-background-color{background-color:var(--has-purple)}.gutenberg .wp-block-quote,.gutenberg blockquote{background:var(--green-50);font-style:italic;position:relative}@media screen and (min-width: 768px){.gutenberg .wp-block-quote,.gutenberg blockquote{padding:30px 20px;margin-top:20px;border-radius:8px}}@media screen and (max-width: 767px){.gutenberg .wp-block-quote,.gutenberg blockquote{padding:8vw 5.3333333333vw;margin-top:5.3333333333vw;border-radius:2.1333333333vw}}.gutenberg .wp-block-quote:before,.gutenberg blockquote:before{content:"“";color:var(--primary-500);position:absolute;line-height:1}@media screen and (min-width: 768px){.gutenberg .wp-block-quote:before,.gutenberg blockquote:before{top:5px;left:10px;font-size:40px}}@media screen and (max-width: 767px){.gutenberg .wp-block-quote:before,.gutenberg blockquote:before{top:1.3333333333vw;left:2.6666666667vw;font-size:8.5333333333vw}}@media screen and (min-width: 768px){.gutenberg .wp-block-columns{gap:10px}}@media screen and (max-width: 767px){.gutenberg .wp-block-columns{gap:2.6666666667vw}}@media screen and (min-width: 768px){.privacy_lead{margin-bottom:60px}}@media screen and (max-width: 767px){.privacy_lead{margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.privacy .text em,.privacy .contact [data-screen=confirm] .form_row>div:last-child em,.contact [data-screen=confirm] .privacy .form_row>div:last-child em,.privacy .contact .smf-system-error-content em,.contact .privacy .smf-system-error-content em,.privacy .gutenberg_text em{margin-left:14px;font-size:22px}}@media screen and (max-width: 767px){.privacy .text em,.privacy .contact [data-screen=confirm] .form_row>div:last-child em,.contact [data-screen=confirm] .privacy .form_row>div:last-child em,.privacy .contact .smf-system-error-content em,.contact .privacy .smf-system-error-content em,.privacy .gutenberg_text em{margin-left:3.7333333333vw;font-size:5.8666666667vw}}@media screen and (min-width: 768px){.privacy .pageSection .heading-4:not(:first-of-type),.privacy .pageSection .gutenberg_heading-4:not(:first-of-type){margin-top:60px}}@media screen and (max-width: 767px){.privacy .pageSection .heading-4:not(:first-of-type),.privacy .pageSection .gutenberg_heading-4:not(:first-of-type){margin-top:16vw}}@media screen and (min-width: 768px){._pcHide{display:none}}@media screen and (max-width: 767px){._spHide{display:none}}._show{display:block}._hide{display:none!important}._fade{visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}._fade._visible{visibility:visible;opacity:1}._ta{text-align:left}._tac{text-align:center}._tar{text-align:right!important}._m0{margin:0}._mt0{margin-top:0}._mr0{margin-right:0}._mb0{margin-bottom:0}._ml0{margin-left:0}@media screen and (min-width: 768px){._mt25{margin-top:25px}}@media screen and (max-width: 767px){._mt25{margin-top:6.6666666667vw}}@media screen and (min-width: 768px){._mt10{margin-top:10px}}@media screen and (max-width: 767px){._mt10{margin-top:2.6666666667vw}}@media screen and (min-width: 768px){._mb30{margin-bottom:30px}}@media screen and (max-width: 767px){._mb30{margin-bottom:8vw}}._p0{padding:0}._pt0{padding-top:0}._pr0{padding-right:0}._pb0{padding-bottom:0}._pl0{padding-left:0}.text,.contact [data-screen=confirm] .form_row>div:last-child,.contact .smf-system-error-content,.gutenberg_text{color:var(--gray-900);text-align:justify;line-height:1.6;font-weight:500}@media screen and (min-width: 768px){.text,.contact [data-screen=confirm] .form_row>div:last-child,.contact .smf-system-error-content,.gutenberg_text{font-size:16px}}@media screen and (max-width: 767px){.text,.contact [data-screen=confirm] .form_row>div:last-child,.contact .smf-system-error-content,.gutenberg_text{font-size:4.2666666667vw}}.text-notice{position:relative;padding-left:1.2em}.text-notice:before{content:"※";position:absolute;left:0;top:0}@media screen and (min-width: 768px){.text-large{font-size:26px}}@media screen and (max-width: 767px){.text-large{font-size:6.4vw}}.text-bold{font-weight:700}.text-black{font-weight:900}.text-center,.contact .smf-system-error-content{text-align:center}.text-link{color:var(--blue-500);font-weight:500;text-decoration:underline}.text-right{text-align:right}.text-left{text-align:left}.text-primary,.contact [data-screen=input] .form .lead_frame_tel,.contact [data-screen=back] .form .lead_frame_tel,.contact [data-screen=invalid] .form .lead_frame_tel{color:var(--primary-500)}.text-red,.contact .smf-system-error-content{color:var(--red-500)}@media screen and (min-width: 768px){.text+.text,.contact [data-screen=confirm] .form_row>div:last-child+.text,.contact .smf-system-error-content+.text,.gutenberg_text+.text,.contact [data-screen=confirm] .form_row>.text+div:last-child,.contact [data-screen=confirm] .form_row>div:last-child+div:last-child,.contact [data-screen=confirm] .form_row>.smf-system-error-content+div:last-child,.contact [data-screen=confirm] .form_row>.gutenberg_text+div:last-child,.contact .text+.smf-system-error-content,.contact [data-screen=confirm] .form_row>div:last-child+.smf-system-error-content,.contact .smf-system-error-content+.smf-system-error-content,.contact .gutenberg_text+.smf-system-error-content,.text+.gutenberg_text,.contact [data-screen=confirm] .form_row>div:last-child+.gutenberg_text,.contact .smf-system-error-content+.gutenberg_text,.gutenberg_text+.gutenberg_text{margin-top:20px}}@media screen and (max-width: 767px){.text+.text,.contact [data-screen=confirm] .form_row>div:last-child+.text,.contact .smf-system-error-content+.text,.gutenberg_text+.text,.contact [data-screen=confirm] .form_row>.text+div:last-child,.contact [data-screen=confirm] .form_row>div:last-child+div:last-child,.contact [data-screen=confirm] .form_row>.smf-system-error-content+div:last-child,.contact [data-screen=confirm] .form_row>.gutenberg_text+div:last-child,.contact .text+.smf-system-error-content,.contact [data-screen=confirm] .form_row>div:last-child+.smf-system-error-content,.contact .smf-system-error-content+.smf-system-error-content,.contact .gutenberg_text+.smf-system-error-content,.text+.gutenberg_text,.contact [data-screen=confirm] .form_row>div:last-child+.gutenberg_text,.contact .smf-system-error-content+.gutenberg_text,.gutenberg_text+.gutenberg_text{margin-top:5.3333333333vw}}
