 /* 
 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; font-size:100%; font-weight:normal; vertical-align:baseline; background:transparent; }

 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; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; color:unset; }

 a:visited { color:unset; }

 a:hover { color:unset; }

 /* change colours to suit your needs */ ins { background-color:#ff9; color:#000; text-decoration:none; }

 /* change colours to suit your needs */ mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

 del { text-decoration:line-through; }

 abbr[title],dfn[title] { border-bottom:1px dotted; cursor:help; }

 table { border-collapse:collapse; border-spacing:0; }

 /* change border colour to suit your needs */ hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

 input,select { vertical-align:middle; }

 li { list-style-type:none; }

 a:focus,*:focus { outline:none; }

 li ul { margin-left:0; }

 .page { margin:0 0 0 0; }

 select::-ms-expand { display:none; }

 select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }

 .pc { display:block; }

 @media (max-width:480px) { .pc { display:none; }

 }

 .sp { display:none; }

 @media (max-width:480px) { .sp { display:block; }

 }

 .tab_sp { display:none; }

 @media (max-width:834px) { .tab_sp { display:block; }

 }

 @media (max-width:480px) { .tab_sp { display:block; }

 }

 html { visibility:hidden; }

 html.wf-active,html.loading-delay { visibility:visible; }

 body { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; line-height:1.6; }

 #primary { position:relative; }

 .common-button { position:relative; display:flex; align-items:baseline; border:solid 1.7px #014f88; width:-webkit-max-content; width:-moz-max-content; width:max-content; min-width:15.5vw; justify-content:space-between; margin-bottom:0.5vw; margin-right:1vw; padding:0.9765625vw 1.5vw 0.9765625vw 1vw; }

 @media (max-width:834px) { .common-button { padding:1.171875vw 1.8vw 1.171875vw 1.2vw; }

 }

 @media (max-width:480px) { .common-button { border:solid 2px #014f88; min-width:66.5vw; padding:4.8611111111vw 2.5vw 4.8611111111vw 4vw; }

 }

 .common-button .title { color:#014f88; line-height:1; font-size:1.1vw; }

 @media (max-width:834px) { .common-button .title { font-size:1.32vw; }

 }

 @media (max-width:480px) { .common-button .title { font-size:3.4vw; }

 }

 .common-button img { width:0.7vw; }

 @media (max-width:834px) { .common-button img { width:0.84vw; }

 }

 @media (max-width:480px) { .common-button img { width:2vw; transform:translateY(0.05em); }

 }

 .common-button .under-line { position:absolute; background-color:rgba(152, 198, 230, 0.6); width:98%; height:0.7vw; bottom:-0.5vw; transition:all 0.3s; }

 @media (max-width:834px) { .common-button .under-line { height:0.84vw; }

 }

 @media (max-width:480px) { .common-button .under-line { height:2.7vw; bottom:-1.5vw; }

 }

 .common-button .under-line::after { content:''; position:absolute; width:0%; background-color:#014f88; height:0.7vw; transition:all 0.3s; }

 @media (max-width:480px) { .common-button .under-line::after { height:2.7vw; }

 }

 .common-button.hover .under-line::after { width:100%; height:0.7vw; }

 @media (max-width:480px) { .common-button.hover .under-line::after { height:2.7vw; }

 }

 .breadcrumbs { grid-area:bcn; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1vw; justify-self:flex-end; margin:3vw 9vw 0 9vw; }

 @media (max-width:834px) { .breadcrumbs { font-size:1.2vw; }

 }

 @media (max-width:480px) { .breadcrumbs { display:none !important; }

 }

 .breadcrumbs span { margin:0 0.5vw; color:#707070; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; }

 .breadcrumbs span:last-child a span { color:black; }

 .breadcrumbs > span:first-child { margin-left:0; }

 .breadcrumbs > span:first-child > a span { margin-left:0; }

 .breadcrumbs.only-sp { display:none; }

 @media (max-width:480px) { .breadcrumbs.only-sp { display:flex !important; justify-content:flex-end; flex-wrap:wrap; position:absolute; bottom:17vw; right:0; font-size:3vw; }

 }

 .mount-sep-1st { position:relative; margin-top:9vw; transform:scale(1.2); }

 @media (max-width:480px) { .mount-sep-1st { transform:scale(2.1); }

 }

 .mount-sep-1st img { position:absolute; width:101vw; }

 .mount-sep-1st img:nth-child(1) { margin-top:-6vw; right:3vw; top:0; }

 .mount-sep-1st img:nth-child(2) { margin-top:-4vw; right:5vw; top:0; }

 .mount-sep-1st img:nth-child(3) { margin-top:-4vw; right:10vw; transform:translateX(-100vw); top:0; }

 .mount-sep-2nd { position:relative; margin:-4vw calc(50% - 50vw) 0; transform:scale(1.2); }

 @media (max-width:480px) { .mount-sep-2nd { margin:-4vw calc(50% - 50vw 0); transform:scale(2.1); }

 }

 .mount-sep-2nd img { position:absolute; width:102vw; }

 .mount-sep-2nd img:nth-child(1) { margin-top:-3vw; top:0; }

 .mount-sep-2nd img:nth-child(2) { margin-top:-2vw; top:0; }

 .mount-sep-2nd img:nth-child(3) { margin-top:-2vw; top:0; }

 .page-id-19 .mountain-sep-4 { background-color:#fafafa; }

 @media (max-width:480px) { #top-info-sec { display:none; }

 }

 #top-info-sec ul { display:flex; justify-content:flex-end; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; padding:5.2vw 5.2vw 5.2vw 0; }

 @media (max-width:834px) { #top-info-sec ul { font-size:1.2vw; }

 }

 #top-info-sec ul li.item { position:relative; }

 #top-info-sec ul li.item a { position:relative; z-index:20; }

 #top-info-sec ul li.item:hover { color:#014f88; }

 #top-info-sec ul li.item:hover::after { width:100%; transition:all 0.3s; transform:translateX(0.5vw); }

 #top-info-sec ul li.item::after { content:''; height:0.7vw; width:0; background-color:#c1d9eb; display:block; position:absolute; bottom:0.1vw; z-index:10; transition:all 0.3s; transform:translateX(0.5vw); }

 #top-info-sec ul li.sep { margin:0 0.8vw; }

 .loop-container { position:relative; }

 .loop-container #loop { position:absolute; }

 .loop-container .loop_wrap3-1,.loop-container .loop_wrap2-1,.loop-container .loop_wrap1-1 { width:102vw; }

 .loop-container .loop_wrap3-2,.loop-container .loop_wrap2-2,.loop-container .loop_wrap1-2 { width:102vw; }

 @media (max-width:480px) { .loop-container .loop_wrap3-2,.loop-container .loop_wrap2-2,.loop-container .loop_wrap1-2 { width:102vw; }

 }

 .loop-container.back4 { top:0; }

 .loop-container.back4 #loop { opacity:1; width:100.3vw; }

 .loop-container.back3 { top:1vw; }

 .loop-container.back3 #loop { opacity:1; width:100.3vw; }

 .loop-container.back2 { top:2vw; }

 .loop-container.back2 #loop { opacity:1; width:100.3vw; }

 @media (max-width:480px) { .loop-container.back2 #loop { width:100.5vw; }

 }

 .loop-container.back1 { top:4vw; }

 .loop-container.back1 #loop { opacity:1; width:100.3vw; }

 #title-section { padding:0 10vw 0 5vw; letter-spacing:0.05em; }

 #title-section .sec-title { margin:0; }

 @media (max-width:480px) { #title-section .sec-title { font-size:5.4vw; margin:5vw 0 15vw; }

 }

 #title-section .breadcrumbs { display:flex; margin:3.5vw 0 2vw; justify-content:flex-end; transform:translateX(1vw); }

 #information_category_list { background-color:#fafafa; padding:4vw 10vw; }

 @media (max-width:480px) { #information_category_list { padding:8vw 5vw; }

 }

 #information_category_list ul.information_category-container { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; margin:0 auto; gap:1vw 2vw; }

 @media (max-width:480px) { #information_category_list ul.information_category-container { display:flex; flex-wrap:wrap; transform:translateX(-1vw); }

 }

 @media (max-width:480px) { #information_category_list ul.information_category-container li { margin:1vw 1vw; }

 }

 #information_category_list ul.information_category-container li a { position:relative; width:15.5vw; display:inline-block; padding-bottom:0.6vw; font-size:1.1vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; color:#707070; line-height:1.6; }

 @media (max-width:834px) { #information_category_list ul.information_category-container li a { font-size:1.32vw; }

 }

 @media (max-width:480px) { #information_category_list ul.information_category-container li a { font-size:3vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 }

 #information_category_list ul.information_category-container li a::before { content:''; display:block; background-color:#707070; height:1px; width:100%; position:absolute; bottom:0; }

 #information_category_list ul.information_category-container li a::after { content:''; display:block; background-color:#0064b6; height:1px; width:0; position:absolute; bottom:0; transition:all 0.3s; }

 #information_category_list ul.information_category-container li a:hover { color:#014f88; line-height:1.6; }

 #information_category_list ul.information_category-container li a:hover::before { width:0; }

 #information_category_list ul.information_category-container li a:hover::after { width:100%; }

 #information_category_list ul.information_category-container li a.current { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#014f88; }

 #information_category_list ul.information_category-container li a.current::after { content:''; display:block; background-color:#0064b6; height:1px; width:100%; position:absolute; bottom:0; transition:all 0.3s; }

 @media (max-width:480px) { .pagination { margin:-2vw 0 13vw; }

 }

 .pagination .nav-links { display:flex; align-items:center; justify-content:center; position:relative; }

 .pagination .nav-links .page-numbers { margin:0 1vw; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1.5vw; background-color:rgba(193, 217, 235, 0.7); width:3vw; height:3vw; display:flex; justify-content:center; align-items:center; }

 @media (max-width:834px) { .pagination .nav-links .page-numbers { font-size:1.8vw; }

 }

 @media (max-width:480px) { .pagination .nav-links .page-numbers { font-size:4.2vw; width:8vw; height:8vw; margin:0 2vw; }

 }

 .pagination .nav-links .page-numbers.current { color:white; background-color:#014f88; }

 .pagination .nav-links .page-numbers:hover { color:white; background-color:#014f88; }

 .pagination .nav-links .page-numbers.prev { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; background-color:unset; width:-webkit-max-content; width:-moz-max-content; width:max-content; height:auto; color:unset; position:absolute; left:5vw; }

 @media (max-width:834px) { .pagination .nav-links .page-numbers.prev { font-size:1.2vw; }

 }

 @media (max-width:480px) { .pagination .nav-links .page-numbers.prev { margin:0; left:0; }

 }

 .pagination .nav-links .page-numbers.prev .arrow { margin-right:1.5vw; }

 .pagination .nav-links .page-numbers.prev:hover { color:#014f88; }

 .pagination .nav-links .page-numbers.next { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; background-color:unset; width:-webkit-max-content; width:-moz-max-content; width:max-content; height:auto; color:unset; position:absolute; right:5vw; }

 @media (max-width:834px) { .pagination .nav-links .page-numbers.next { font-size:1.2vw; }

 }

 @media (max-width:480px) { .pagination .nav-links .page-numbers.next { margin:0; right:0; }

 }

 .pagination .nav-links .page-numbers.next .arrow { margin-left:1.5vw; }

 .pagination .nav-links .page-numbers.next:hover { color:#014f88; }

 .pagination .nav-links .page-numbers .arrow { width:1vw; height:1vw; }

 @media (max-width:480px) { .pagination .nav-links .page-numbers .arrow { width:3vw; height:3vw; }

 }

 .pagination .nav-links .page-numbers .arrow.hover { display:none; }

 .pagination .nav-links .page-numbers:hover .arrow { width:1vw; height:1vw; display:none; }

 .pagination .nav-links .page-numbers:hover .arrow.hover { display:inline-block; }

 @media (max-width:480px) { .pagination .nav-links .page-numbers .text { display:none; }

 }

 #sns_share { background-color:#fafafa; padding:1.4vw 0; margin-top:5vw; }

 @media (max-width:480px) { #sns_share { margin-top:10vw; padding:4.4vw 0; }

 }

 #sns_share .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; text-align:center; }

 @media (max-width:834px) { #sns_share .title { font-size:1.2vw; }

 }

 @media (max-width:480px) { #sns_share .title { font-size:3vw; }

 }

 #sns_share .sns_container { display:flex; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0.3vw auto 0; }

 #sns_share .sns_container a { position:relative; margin:1vw 1.2vw; }

 @media (max-width:480px) { #sns_share .sns_container a { margin:4vw 4.2vw; }

 }

 #sns_share .sns_container a img { height:1.8vw; }

 @media (max-width:480px) { #sns_share .sns_container a img { height:5.5vw; }

 }

 #sns_share .sns_container a::after { display:block; content:''; width:0; height:0.5vw; background-color:#c1d9eb; position:absolute; bottom:-0.5vw; transition:all 0.3s; }

 #sns_share .sns_container a:hover { opacity:0.6; }

 #sns_share .sns_container a:hover::after { width:100%; }

 .underline-btn { position:relative; display:block; border-bottom:solid 1px #014f88; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 .underline-btn::before { content:''; display:block; width:100%; height:0.7vw; background-color:rgba(193, 217, 235, 0.7); position:absolute; bottom:-0.4vw; transform:translateX(1vw); }

 .underline-btn::after { content:''; display:block; width:0; height:0.7vw; background-color:#014f88; position:absolute; bottom:-0.4vw; transition:all 0.3s; transform:translateX(1vw); }

 .underline-btn:hover::after { width:100%; }

 .underline-btn:hover .title { color:#014f88; }

 .underline-btn:hover .title::after { background-image:url(/wp-content/uploads/2021/04/button-arrow-1.svg); }

 .underline-btn .title { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; display:flex; align-items:center; justify-content:center; position:relative; width:16vw; margin:0 1vw 1vw 2vw; font-size:1.4vw; }

 @media (max-width:834px) { .underline-btn .title { font-size:1.68vw; }

 }

 .underline-btn .title::after { content:''; display:block; width:1vw; height:1vw; background-image:url(/wp-content/uploads/2021/04/button-arrow-2.svg); background-repeat:no-repeat; background-position:center; background-size:contain; position:absolute; right:0; }

 .underline-btn.dl-btn .title::after { background-image:url(/wp-content/uploads/2021/04/pdf-dl-1.svg); width:2vw; height:2vw; }

 .underline-btn.dl-btn:hover .title::after { background-image:url(/wp-content/uploads/2021/04/pdf-dl-2.svg); }

 .grecaptcha-badge { visibility:hidden; }

 p.recaptcha_policy { text-align:center; margin:3vw auto; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; }

 @media (max-width:834px) { p.recaptcha_policy { font-size:1.32vw; }

 }

 @media (max-width:480px) { p.recaptcha_policy { font-size:3.6vw; line-height:1.7em; text-align:left; }

 }

 form { margin-top:3vw; }

 @media (max-width:480px) { form { margin-top:10vw; }

 }

 form .form-text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; line-height:2; }

 @media (max-width:834px) { form .form-text { font-size:1.8vw; }

 }

 @media (max-width:834px) { form .form-text { font-size:1.6vw; }

 }

 @media (max-width:480px) { form .form-text { font-size:4.4vw; }

 }

 form .form-text::before { content:''; display:inline-block; width:1.2vw; height:0.5vw; background-color:#0064b6; transform:translateY(-50%); }

 @media (max-width:480px) { form .form-text::before { width:3vw; height:1vw; transform:translateY(-100%); }

 }

 form .form-text .wpcf7-form-control-wrap input { border:2px solid #ccc; }

 form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text { margin:0.5vw 0 1.5vw; }

 @media (max-width:480px) { form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text { margin:2vw 0 6vw; }

 }

 form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:100%; color:#000; line-height:2; padding-left:1vw; }

 @media (max-width:480px) { form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { font-size:4.4vw; }

 }

 form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel { width:100%; color:#000; line-height:2.6; }

 @media (max-width:480px) { form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel { font-size:4.4vw; }

 }

 form .form-text .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back { margin:0 10px; }

 form .form-text .wpcf7-form-control-wrap .wpcf7-textarea { height:40vh; margin:1vw 0 5vw; border:2px solid #ccc; }

 @media (max-width:480px) { form .form-text .wpcf7-form-control-wrap .wpcf7-textarea { height:45vh; }

 }

 form .sub_btn { display:flex; justify-content:center; }

 @media (max-width:480px) { form .sub_btn { margin:15vw 0; justify-content:space-between; }

 }

 form .sub_btn input { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; color:#014f88; background-color:#c1d9eb; border-radius:0; border:none; padding:1.5vw 4vw; margin:0 1vw; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

 @media (max-width:834px) { form .sub_btn input { font-size:1.56vw; }

 }

 form .sub_btn input:hover { background-color:#0064b6; color:white; }

 @media (max-width:834px) { form .sub_btn input { font-size:1.8vw; }

 }

 @media (max-width:480px) { form .sub_btn input { font-size:4.4vw; padding:3.5vw 5vw; margin:0; }

 }

 form .wpcf7-confirm.wpcf7c-elm-step1 { transform:translateX(10px); }

 @media (max-width:480px) { form .wpcf7-confirm.wpcf7c-elm-step1 { transform:translateX(0); }

 }

 form .wpcf7c-conf { background-color:#ccd8df; }

 form .wpcf7 form.invalid .wpcf7-response-output,form .wpcf7 form.unaccepted .wpcf7-response-output { border:none; }

 form .wpcf7-response-output,form .wpcf7 form .wpcf7-response-output { border:none; border-color:unset; font-size:1.3vw; text-align:center; }

 @media (max-width:834px) { form .wpcf7-response-output,form .wpcf7 form .wpcf7-response-output { font-size:2vw; }

 }

 @media (max-width:480px) { form .wpcf7-response-output,form .wpcf7 form .wpcf7-response-output { font-size:4.1vw; line-height:1.6em; }

 }

 form .wpcf7-form-control-wrap.check-privacy { margin:-2vw 0 3vw; display:block; line-height:1.6; text-align:center; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; }

 @media (max-width:834px) { form .wpcf7-form-control-wrap.check-privacy { font-size:1.32vw; }

 }

 @media (max-width:480px) { form .wpcf7-form-control-wrap.check-privacy { margin:0 0 -5vw; font-size:4.4vw; text-align:left; }

 }

 form .wpcf7-form-control-wrap.check-privacy label { display:flex; align-items:center; }

 form .wpcf7-form-control-wrap.check-privacy label input { margin-right:1vw; }

 @media (max-width:480px) { form .wpcf7-form-control-wrap.check-privacy label input { margin:0 2vw 0 -4vw; }

 }

 form .wpcf7-form-control-wrap.check-privacy label a { text-decoration:none; color:#0064b6; position:relative; }

 form .wpcf7-form-control-wrap.check-privacy label a::after { content:''; width:0; height:1px; background-color:#0064b6; position:absolute; bottom:-0.3vw; left:0; transition:all 0.3s; }

 @media (max-width:480px) { form .wpcf7-form-control-wrap.check-privacy label a::after { display:none; }

 }

 form .wpcf7-form-control-wrap.check-privacy .wpcf7-acceptance .wpcf7-list-item label:hover a::after { width:100%; }

 form .check-privacy input[type="checkbox"] { position:absolute; opacity:0; /*既存のチェックボックスを見えなくする*/ }

 form .check-privacy .wpcf7-list-item-label:before { /*チェックボックスの枠*/ content:''; border:1px solid #707070; border-radius:50%; display:inline-block; width:1vw; height:1vw; position:relative; margin-right:1vw; vertical-align:middle; cursor:pointer; text-align:center; }

 @media (max-width:834px) { form .check-privacy .wpcf7-list-item-label:before { width:1.2vw; height:1.2vw; margin-right:1.2vw; }

 }

 @media (max-width:480px) { form .check-privacy .wpcf7-list-item-label:before { width:4vw; height:4vw; margin-right:2vw; }

 }

 form .check-privacy .wpcf7-list-item-label { display:flex; align-items:center; position:relative; }

 form input[type="checkbox"]:checked + .wpcf7-list-item-label:after { /*チェックアイコン*/ content:""; display:flex; align-items:center; position:absolute; width:1vw; height:1vw; background:url("https://yuyauver98.me/develop-html/check-solid.svg") no-repeat center; background-size:contain; background-color:#c1d9eb; border-radius:50%; }

 @media (max-width:834px) { form input[type="checkbox"]:checked + .wpcf7-list-item-label:after { width:1.2vw; height:1.2vw; }

 }

 @media (max-width:480px) { form input[type="checkbox"]:checked + .wpcf7-list-item-label:after { width:4vw; height:4vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #form,.page-membership-registration #form { padding:0 6vw 12.5vw; }

 }

 .page-breakthrough-challenge #form .sec-title,.page-membership-registration #form .sec-title { margin-top:7.03125vw; margin-bottom:1vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #form .sec-title,.page-membership-registration #form .sec-title { margin-top:29.1666666667vw; margin-bottom:20.8333333333vw; }

 }

 .page-breakthrough-challenge #form > .text,.page-membership-registration #form > .text { text-align:center; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.09375vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #form > .text,.page-membership-registration #form > .text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #form > .text,.page-membership-registration #form > .text { font-size:4.4444444444vw; text-align:left; }

 }

 .page-breakthrough-challenge #form > .text:nth-child(3),.page-membership-registration #form > .text:nth-child(3) { margin-top:1vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #form > .text:nth-child(3),.page-membership-registration #form > .text:nth-child(3) { text-align:right; margin-top:10.5555555556vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid,#wpcf7-f689-o1 .wpcf7-form .form_grid,#wpcf7-f693-o1 .wpcf7-form .form_grid { display:grid; grid-template:"res   res  " "name1 name1" "name2 name2" "tel   tel  " "code  towns" "mail1 mail1" "mail2 mail2" "impre impre" "publi publi" "recor recor" /18.984375vw 38.7890625vw; gap:1.5vw 0.8203125vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto 6vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid,#wpcf7-f689-o1 .wpcf7-form .form_grid,#wpcf7-f693-o1 .wpcf7-form .form_grid { grid-template:"res   res  " "name1 name1" "name2 name2" "tel   tel  " "code  towns" "mail1 mail1" "mail2 mail2" "impre impre" "publi publi" "recor recor" /22.78125vw 46.546875vw; gap:1.8vw 0.984375vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto 7.2vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid,#wpcf7-f689-o1 .wpcf7-form .form_grid,#wpcf7-f693-o1 .wpcf7-form .form_grid { grid-template:"res  " "name1" "name2" "tel  " "code " "towns" "mail1" "mail2" "impre" "publi" "recor" /88.3333333333vw; gap:6vw 0; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid #response,#wpcf7-f689-o1 .wpcf7-form .form_grid #response,#wpcf7-f693-o1 .wpcf7-form .form_grid #response { grid-area:res; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_name,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_name,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_name { grid-area:name1; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_name2,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_name2,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_name2 { grid-area:name2; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_tel,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_tel,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_tel { grid-area:tel; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .postal_code,#wpcf7-f689-o1 .wpcf7-form .form_grid .postal_code,#wpcf7-f693-o1 .wpcf7-form .form_grid .postal_code { grid-area:code; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .towns,#wpcf7-f689-o1 .wpcf7-form .form_grid .towns,#wpcf7-f693-o1 .wpcf7-form .form_grid .towns { grid-area:towns; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_mail,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_mail,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_mail { grid-area:mail1; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_mail2,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_mail2,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_mail2 { grid-area:mail2; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_impressions,#wpcf7-f689-o1 .wpcf7-form .form_grid .your_impressions,#wpcf7-f693-o1 .wpcf7-form .form_grid .your_impressions { grid-area:impre; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication { grid-area:publi; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio { display:flex; justify-content:center; align-items:center; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label { display:flex; align-items:center; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"],#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"],#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"] { position:absolute; opacity:0; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label { display:flex; align-items:center; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before { content:''; border:1px solid #707070; border-radius:50%; display:inline-block; width:1vw; height:1vw; position:relative; margin-right:1vw; vertical-align:middle; cursor:pointer; text-align:center; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before { width:1.2vw; height:1.2vw; margin-right:1.2vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before { width:4vw; height:4vw; margin-right:2vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after { /*チェックアイコン*/ content:""; display:flex; align-items:center; position:absolute; width:1vw; height:1vw; background:url("https://yuyauver98.me/develop-html/check-solid.svg") no-repeat center; background-size:contain; background-color:#c1d9eb; border-radius:50%; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after { width:1.2vw; height:1.2vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after { width:4vw; height:4vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .record,#wpcf7-f689-o1 .wpcf7-form .form_grid .record,#wpcf7-f693-o1 .wpcf7-form .form_grid .record { grid-area:recor; }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f689-o1 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f693-o1 .wpcf7-form .form_grid .record p:nth-child(2) { display:grid; grid-template-columns:18.984375vw 38.7890625vw; gap:0.78125vw 0.8203125vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f689-o1 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f693-o1 .wpcf7-form .form_grid .record p:nth-child(2) { grid-template-columns:22.78125vw 46.546875vw; gap:0.9375vw 0.984375vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f689-o1 .wpcf7-form .form_grid .record p:nth-child(2),#wpcf7-f693-o1 .wpcf7-form .form_grid .record p:nth-child(2) { grid-template-columns:25vw 61.9444444444vw; gap:2.7777777778vw 1.3888888889vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .title,#wpcf7-f689-o1 .wpcf7-form .form_grid .title,#wpcf7-f693-o1 .wpcf7-form .form_grid .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.484375vw; background-image:url(/wp-content/uploads/2021/04/gen-before.svg); background-repeat:no-repeat; background-position:center left; background-size:1.3671875vw; padding-left:2.1484375vw; margin-bottom:0.8vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .title,#wpcf7-f689-o1 .wpcf7-form .form_grid .title,#wpcf7-f693-o1 .wpcf7-form .form_grid .title { font-size:1.78125vw; padding-left:2.578125vw; background-size:1.640625vw; margin-bottom:0.96vw; line-height:1.5; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .title,#wpcf7-f689-o1 .wpcf7-form .form_grid .title,#wpcf7-f693-o1 .wpcf7-form .form_grid .title { font-size:4.5833333333vw; padding-left:5.4166666667vw; background-size:3.3333333333vw; margin-bottom:2vw; line-height:1.5; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { width:100%; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; height:3.90625vw; border-radius:0; border:solid 1px; padding:1.171875vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { height:4.6875vw; font-size:1.5vw; padding:1.40625vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,#wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { height:9.1666666667vw; font-size:3.8888888889vw; padding:2.2222222222vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-textarea { width:100%; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; border-radius:0; border:solid 1px; padding:1.171875vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-textarea { font-size:1.5vw; padding:1.40625vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-textarea,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-textarea { font-size:3.8888888889vw; padding:2.2222222222vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { color:red; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { font-size:1.5vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,#wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { font-size:3.6111111111vw; }

 }

 #wpcf7-f411-p409-o2 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f689-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f693-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; }

 @media (max-width:834px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f689-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f693-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip { font-size:1.5vw; }

 }

 @media (max-width:480px) { #wpcf7-f411-p409-o2 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f689-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip,#wpcf7-f693-o1 .wpcf7-form .form_grid span.wpcf7-not-valid-tip { font-size:3.6111111111vw; }

 }

 #response .wpcf7-response-output { color:red; }

 #response .wpcf7-mail-sent-ok { color:blue; }

 #response2 { color:red; }

 #response2 .wpcf7-mail-sent-ok { color:blue; }

 .wpcf7c-elm-step2 { text-align:center; padding-top:5vw; margin-top:-5vw; color:blue; line-height:1.9; }

 .nearby_information_more_container { list-style:none; }

 .nearby_information_more_container .nearby_information_more_container_content { display:none; }

 .nearby_information_readMoreBtn { display:none; }

 .readMoreBtn { text-align:center; margin:0 auto 0; display:block; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 .readMoreBtn .moreText { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; display:flex; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; font-size:1vw; }

 @media (max-width:834px) { .readMoreBtn .moreText { font-size:1.2vw; }

 }

 @media (max-width:480px) { .readMoreBtn .moreText { font-size:3.6vw; margin:0 auto; }

 }

 .readMoreBtn .moreText::after { content:''; display:block; width:2.5vw; height:2.5vw; margin-left:1.8vw; background-image:url(/wp-content/uploads/2021/05/more_btn_before.svg); background-repeat:no-repeat; background-size:contain; background-position:center; }

 @media (max-width:480px) { .readMoreBtn .moreText::after { width:7.5vw; height:7.5vw; margin-left:5vw; }

 }

 .readMoreBtn .moreText:hover { color:#014f88; }

 .readMoreBtn .moreText:hover::after { background-image:url(/wp-content/uploads/2021/05/more_btn_after.svg); }

 .fancybox-slide--html { padding:6px !important; }

 @media (max-width:480px) { .fancybox-slide--html .fancybox-close-small { width:20vw; transform:scale(1.2); }

 }

 @media (max-width:480px) { .fancybox-content { padding:15vw 5vw; vertical-align:baseline; top:0; overflow-y:scroll; overflow-x:hidden; }

 }

 @media (max-width:480px) { .map_wrapper iframe { pointer-events:auto !important; }

 }

 .box_udline_outer { position:relative; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:1.953125vw auto 2.5859375vw; }

 @media (max-width:480px) { .box_udline_outer { margin:6.75vw auto 12.2222222222vw; }

 }

 .box_udline_outer .box_udline { border:solid 1px #014f88; width:18.671875vw; height:3.125vw; background-image:url(/wp-content/uploads/2021/04/button-arrow-1.svg); background-repeat:no-repeat; background-position:center right 1.71484375vw; background-size:0.565234375vw; position:relative; z-index:10; }

 @media (max-width:834px) { .box_udline_outer .box_udline { width:22.40625vw; height:3.75vw; }

 }

 @media (max-width:480px) { .box_udline_outer .box_udline { width:64.5833333333vw; height:13.1944444444vw; background-size:1.6666666667vw; background-position:center right 3.2638888889vw; }

 }

 .box_udline_outer .box_udline a .btn_text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; color:#014f88; font-size:1.015625vw; line-height:1; letter-spacing:0.025em; margin-left:1.55859375vw; display:flex; height:100%; align-items:center; }

 @media (max-width:834px) { .box_udline_outer .box_udline a .btn_text { font-size:1.21875vw; }

 }

 @media (max-width:480px) { .box_udline_outer .box_udline a .btn_text { font-size:3.3333333333vw; margin-left:4.8333333333vw; }

 }

 .box_udline_outer .bg_line { display:block; position:absolute; bottom:0; left:0; width:98%; height:0.8375vw; background-color:#c1d9eb; z-index:0; transform:translate(1.12890625vw, 50%); }

 @media (max-width:480px) { .box_udline_outer .bg_line { height:3.3333333333vw; transform:translate(6.0833333333vw, 50%); width:95%; }

 }

 .box_udline_outer .bg_line::after { content:''; display:block; position:absolute; bottom:0; left:0; width:0; height:100%; background-color:#014f88; z-index:0; transition:all 0.3s; }

 .box_udline_outer:hover .bg_line::after { width:100%; }

 #loading { position:fixed; z-index:9999; width:100vw; height:100vh; background-color:white; transition:all 0.5s; opacity:1; }

 #loading.finished { opacity:0; z-index:-10; }

 #loading.not-active { display:none; }

 #loading .loading-animation { opacity:0; display:flex; width:100%; height:100%; justify-content:center; align-items:center; }

 #loading .loading-animation img { width:12.890625vw; }

 @media (max-width:834px) { #loading .loading-animation img { width:8.515625vw; }

 }

 @media (max-width:480px) { #loading .loading-animation img { width:36.1111111111vw; }

 }

 #loading.is-active .loading-animation { -webkit-animation:loadIn; animation:loadIn; -webkit-animation-duration:0.3s; animation-duration:0.3s; transition-timing-function:ease-out; -webkit-animation-delay:0; animation-delay:0; opacity:0; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; }

 @-webkit-keyframes loadIn { from { opacity:0; }

 to { opacity:1; }

 }

 @keyframes loadIn { from { opacity:0; }

 to { opacity:1; }

 }

 .common-button { border-width:1px; }

 .common-button .under-line { bottom:0; transform:translateY(calc(.5px + 50%)); }

 .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { height:3.5vw; }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { height:14vw; }

 }

 .front-page #about-flt .my-btns .common-button .under-line { bottom:0; }

 @media (max-width:834px) { .front-page #notice .common-button { margin:4vw 0 5vw 73vw; }

 }

 @media (max-width:480px) { .front-page #notice .common-button { margin:10vw 4vw 25.5vw auto; }

 }

 .nothing_message { text-align:center; margin:10vw 0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; }

 #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"],#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"],#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"] { opacity:1 !important; position:relative !important; margin-right:1vw; }

 #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label .wpcf7-list-item-label:before { display:none !important; }

 #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f689-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after,#wpcf7-f693-o1 .wpcf7-form .form_grid .publication p:nth-child(2) .publication .wpcf7-radio .wpcf7-list-item > label input[type="radio"]:checked + .wpcf7-list-item-label:after { display:none !important; }

 form .check-privacy input[type="checkbox"] { position:relative !important; opacity:1 !important; }

 form .check-privacy .wpcf7-list-item-label:before { display:none !important; }

 form input[type="checkbox"]:checked + .wpcf7-list-item-label:after { display:none !important; }

 .page-purchase-release #title-section,.page-purchase-lifted #title-section,.page-registration-complete #title-section,.page-confirmation-email-sent #title-section { height:100vh; padding:0; }

 @media (max-width:480px) { .page-purchase-release #title-section,.page-purchase-lifted #title-section,.page-registration-complete #title-section,.page-confirmation-email-sent #title-section { padding:0 3vw; }

 }

 .page-purchase-release #title-section .sec-title,.page-purchase-lifted #title-section .sec-title,.page-registration-complete #title-section .sec-title,.page-confirmation-email-sent #title-section .sec-title { margin:14.84375vw auto 5.7421875vw; }

 @media (max-width:834px) { .page-purchase-release #title-section .sec-title,.page-purchase-lifted #title-section .sec-title,.page-registration-complete #title-section .sec-title,.page-confirmation-email-sent #title-section .sec-title { margin:17.8125vw auto 6.890625vw; }

 }

 @media (max-width:480px) { .page-purchase-release #title-section .sec-title,.page-purchase-lifted #title-section .sec-title,.page-registration-complete #title-section .sec-title,.page-confirmation-email-sent #title-section .sec-title { margin:20vw auto; }

 }

 .page-purchase-release #title-section .text,.page-purchase-lifted #title-section .text,.page-registration-complete #title-section .text,.page-confirmation-email-sent #title-section .text { text-align:center; font-size:1.2890625vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; line-height:1.9; }

 @media (max-width:834px) { .page-purchase-release #title-section .text,.page-purchase-lifted #title-section .text,.page-registration-complete #title-section .text,.page-confirmation-email-sent #title-section .text { font-size:1.546875vw; }

 }

 @media (max-width:480px) { .page-purchase-release #title-section .text,.page-purchase-lifted #title-section .text,.page-registration-complete #title-section .text,.page-confirmation-email-sent #title-section .text { font-size:4.3055555556vw; }

 }

 .page-purchase-release #title-section .entry-header,.page-purchase-lifted #title-section .entry-header,.page-registration-complete #title-section .entry-header,.page-confirmation-email-sent #title-section .entry-header { display:none; }

 .page-purchase-release #title-section hr,.page-purchase-lifted #title-section hr,.page-registration-complete #title-section hr,.page-confirmation-email-sent #title-section hr { display:none; }

 .page-purchase-release #title-section center,.page-purchase-lifted #title-section center,.page-registration-complete #title-section center,.page-confirmation-email-sent #title-section center,.page-purchase-release #title-section .link,.page-purchase-lifted #title-section .link,.page-registration-complete #title-section .link,.page-confirmation-email-sent #title-section .link { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#0064b6; margin-top:5.7421875vw; display:block; text-align:center; font-size:1.2890625vw; }

 @media (max-width:834px) { .page-purchase-release #title-section center,.page-purchase-lifted #title-section center,.page-registration-complete #title-section center,.page-confirmation-email-sent #title-section center,.page-purchase-release #title-section .link,.page-purchase-lifted #title-section .link,.page-registration-complete #title-section .link,.page-confirmation-email-sent #title-section .link { font-size:1.546875vw; margin-top:6.890625vw; }

 }

 @media (max-width:480px) { .page-purchase-release #title-section center,.page-purchase-lifted #title-section center,.page-registration-complete #title-section center,.page-confirmation-email-sent #title-section center,.page-purchase-release #title-section .link,.page-purchase-lifted #title-section .link,.page-registration-complete #title-section .link,.page-confirmation-email-sent #title-section .link { font-size:4.3055555556vw; margin-top:14vw; }

 }

 #page { position:relative; overflow:hidden; }

 #page header.site-header { position:fixed; top:0; width:10.5vw; background-color:white; z-index:200; }

 @media (max-width:834px) { #page header.site-header { position:relative; width:100vw; }

 }

 @media (max-width:480px) { #page header.site-header { position:relative; width:100vw; }

 }

 #page main { width:89.5vw; margin-left:10.5vw; overflow:hidden; }

 @media (max-width:834px) { #page main { width:100vw; margin-left:0; }

 }

 @media (max-width:480px) { #page main { width:100vw; margin-left:0; }

 }

 #page footer.site-footer { width:89.5vw; margin-left:10.5vw; }

 @media (max-width:834px) { #page footer.site-footer { width:100vw; margin-left:0; }

 }

 @media (max-width:480px) { #page footer.site-footer { width:100vw; margin-left:0; }

 }

 header.site-header { box-shadow:0 3px 4px rgba(0, 0, 0, 0.16); height:100vh; overflow-y:hidden; }

 @media (max-width:834px) { header.site-header { height:-webkit-max-content; height:-moz-max-content; height:max-content; box-shadow:none; display:flex; align-items:center; justify-content:space-between; padding:1vw 5vw; }

 }

 @media (max-width:480px) { header.site-header { padding:6vw 5vw; }

 }

 header.site-header .site-branding { text-align:center; margin:3vw auto 2.7vw; }

 @media (max-width:834px) { header.site-header .site-branding { margin:3vw 0 2.7vw; }

 }

 header.site-header .site-branding a img { width:4.5vw; }

 @media (max-width:834px) { header.site-header .site-branding a img { width:20vw; }

 header.site-header .site-branding a img:nth-child(1) { display:none; }

 }

 @media (max-width:480px) { header.site-header .site-branding a img { width:45vw; }

 }

 header.site-header #language-choice { display:flex; justify-content:center; font-family:'Source Sans Pro', sans-serif; font-size:1vw; }

 @media (max-width:834px) { header.site-header #language-choice { font-size:1.2vw; }

 }

 @media (max-width:834px) { header.site-header #language-choice { display:flex !important; margin-right:21vw; font-size:4vw; }

 }

 header.site-header #language-choice span { margin:0 0.5vw; }

 @media (max-width:834px) { header.site-header #language-choice span { margin:0 3vw; }

 }

 header.site-header #language-choice p { font-weight:100; }

 header.site-header #language-choice p.active { font-weight:600; }

 @media (max-width:834px) { header.site-header #language-choice { display:none; }

 }

 @media (max-width:834px) { header.site-header #site-navigation { display:none; }

 }

 header.site-header #site-navigation .site-navigation-ul .site-navigation-li { text-align:center; margin-top:3vw; letter-spacing:0.3vw; }

 header.site-header #site-navigation .site-navigation-ul .site-navigation-li p { margin:0 auto; -webkit-writing-mode:vertical-rl; -ms-writing-mode:tb-rl; writing-mode:vertical-rl; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.1vw; letter-spacing:0.5em; cursor:pointer; }

 @media (max-width:834px) { header.site-header #site-navigation .site-navigation-ul .site-navigation-li p { font-size:1.32vw; }

 }

 header.site-header #site-navigation .site-navigation-ul .site-navigation-li p:hover { color:#014f88; }

 header.site-header .sns-icons { margin-top:3.7vw; }

 header.site-header .sns-icons li { text-align:center; margin-top:1.8vw; }

 header.site-header .sns-icons li a { display:block; width:1.5vw; height:1.5vw; background-repeat:no-repeat; background-size:contain; background-position:center; margin:0 auto; }

 header.site-header .sns-icons li a.insta { background-image:url(/wp-content/uploads/2021/04/sns-icon-insta-off@2x.png); }

 header.site-header .sns-icons li a.insta:hover { background-image:url(/wp-content/uploads/2021/04/sns-icon-insta-on@2x.png); }

 header.site-header .sns-icons li a.twitter { background-image:url(/wp-content/uploads/2021/04/sns-icon-twitter-off@2x.png); }

 header.site-header .sns-icons li a.twitter:hover { background-image:url(/wp-content/uploads/2021/04/sns-icon-twitter-on@2x.png); }

 header.site-header .sns-icons li a.facebook { background-image:url(/wp-content/uploads/2021/04/sns-icon-facebook-off@2x.png); }

 header.site-header .sns-icons li a.facebook:hover { background-image:url(/wp-content/uploads/2021/04/sns-icon-facebook-on@2x.png); }

 header.site-header .sns-icons li a.youtube { background-image:url(/wp-content/uploads/2021/04/sns-icon-youtube-off@2x.png); }

 header.site-header .sns-icons li a.youtube:hover { background-image:url(/wp-content/uploads/2021/04/sns-icon-youtube-on@2x.png); }

 @media (max-width:834px) { header.site-header .sns-icons { display:none; }

 }

 .hum-open { position:fixed; z-index:500; top:0; right:0; display:none; width:15vw; }

 @media (max-width:834px) { .hum-open { width:7vw; display:block; z-index:500; top:2vw; right:5vw; }

 }

 @media (max-width:480px) { .hum-open { width:15vw; top:12vw; }

 }

 #sp-menu-container { background-color:white; height:100vh; width:100vw; transform:translateX(-100vw); transition:all 0.3s; overflow-y:scroll; position:fixed; z-index:600; top:0; padding:0 5vw; opacity:0; }

 #sp-menu-container.open { transform:translateX(0); transition:all 0.3s; opacity:1; padding:0 5vw 30vw; }

 #sp-menu-container .hum-close-container { text-align:right; display:flex; justify-content:space-between; }

 @media (max-width:834px) { #sp-menu-container .hum-close-container .sp_menu_logo { width:20vw; margin-top:2vw; }

 }

 @media (max-width:480px) { #sp-menu-container .hum-close-container .sp_menu_logo { width:35vw; margin-top:12vw; }

 }

 #sp-menu-container .hum-close-container .sp_menu_logo a img { vertical-align:bottom; }

 @media (max-width:834px) { #sp-menu-container .hum-close-container .hum-close { margin-bottom:10vw; width:7vw; margin-top:2vw; }

 }

 @media (max-width:480px) { #sp-menu-container .hum-close-container .hum-close { width:15vw; margin-top:12vw; }

 }

 #sp-menu-container .list-items-box .title-container { display:flex; justify-content:space-between; border-bottom:solid 2px #212121; padding-bottom:3vw; margin-top:5vw; }

 @media (max-width:834px) { #sp-menu-container .list-items-box .title-container .main-title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; }

 }

 @media (max-width:480px) { #sp-menu-container .list-items-box .title-container .main-title { font-size:4.2vw; }

 }

 #sp-menu-container .list-items-box .title-container .close-container { opacity:0; height:0; visibility:hidden; transition:all 0s; display:flex; }

 #sp-menu-container .list-items-box .title-container .close-container.open { opacity:1; height:-webkit-max-content; height:-moz-max-content; height:max-content; visibility:visible; transition:all 0s; }

 #sp-menu-container .list-items-box .title-container .close-container .card-close { color:#014f88; font-family:'Source Sans Pro', sans-serif; font-weight:bold; margin-right:2vw; }

 @media (max-width:480px) { #sp-menu-container .list-items-box .title-container .close-container .card-close { font-size:3vw; }

 }

 @media (max-width:480px) { #sp-menu-container .list-items-box .title-container .close-container img { width:3vw; }

 }

 #sp-menu-container .list-items-box ul.list-items li.list-item { display:flex; justify-content:space-between; margin-top:4vw; }

 @media (max-width:480px) { #sp-menu-container .list-items-box ul.list-items li.list-item .arrow img { width:2vw; }

 }

 #sp-menu-container .list-items-box ul.list-items .more-container { opacity:1; height:-webkit-max-content; height:-moz-max-content; height:max-content; visibility:visible; transition:all 0s; display:flex; align-items:center; }

 #sp-menu-container .list-items-box ul.list-items .more-container.hide { opacity:0; height:0; visibility:hidden; transition:all 0s; }

 #sp-menu-container .list-items-box ul.list-items .more-container .more-text { margin-top:4vw; color:#014f88; font-family:'Source Sans Pro', sans-serif; font-weight:bold; margin-right:2vw; }

 @media (max-width:480px) { #sp-menu-container .list-items-box ul.list-items .more-container .more-text { font-size:3vw; }

 }

 #sp-menu-container .list-items-box ul.list-items .more-container .more-img { margin-top:4vw; }

 @media (max-width:480px) { #sp-menu-container .list-items-box ul.list-items .more-container .more-img { width:3vw; }

 }

 #sp-menu-container .list-items-box ul.list-items .more-menu { display:none; }

 @media (max-width:480px) { #sp-menu-container .list-items-box ul.list-items .more-menu ul li.list-item .title p { font-size:4vw; }

 }

 @media (max-width:834px) { #sp-menu-container > .sns { margin-top:10vw; margin-bottom:10vw; }

 }

 @media (max-width:480px) { #sp-menu-container > .sns { margin-top:15vw; margin-bottom:15vw; }

 }

 #sp-menu-container > .sns > ul { display:flex; align-items:center; justify-content:space-between; margin:0 auto; }

 @media (max-width:834px) { #sp-menu-container > .sns > ul { width:20vw; }

 }

 @media (max-width:480px) { #sp-menu-container > .sns > ul { width:50vw; }

 }

 #sp-menu-container > .sns > ul > li { height:max-content; }

 #sp-menu-container > .sns > ul > li a { display:inline-block; }

 #sp-menu-container > .sns > ul > li a img { vertical-align:bottom; height:auto; }

 @media (max-width:834px) { #sp-menu-container > .sns > ul > li a img { width:5vw; }

 }

 @media (max-width:480px) { #sp-menu-container > .sns > ul > li a img { width:12vw; }

 }

 .headermenu-card { position:fixed; background-color:white; z-index:100; width:26vw; }

 .headermenu-card p { margin:0 auto; -webkit-writing-mode:vertical-rl; -ms-writing-mode:tb-rl; writing-mode:vertical-rl; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1vw; cursor:pointer; }

 @media (max-width:834px) { .headermenu-card p { font-size:1.2vw; }

 }

 .headermenu-card p:hover { color:#014f88; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; }

 .headermenu-card .title-container { display:flex; justify-content:space-between; color:#014f88; border-bottom:solid 2px #014f88; padding-bottom:0.5vw; }

 .headermenu-card .title-container .title { margin:0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; }

 .headermenu-card .title-container .close-container { display:flex; }

 .headermenu-card .title-container .close-container .card-close { font-size:1vw; transform:scale(0.6); }

 .headermenu-card .title-container .close-container .img { width:1vw; }

 .headermenu-card .menu-item { display:flex; align-items:center; justify-content:space-between; margin-top:0.8vw; }

 .headermenu-card .menu-item a { display:block; }

 .headermenu-card .menu-item img { width:0.6vw; }

 .headermenu-card p { -webkit-writing-mode:unset; -ms-writing-mode:unset; writing-mode:unset; }

 .headermenu-card.know { transform:translate(-100vw, 12.2vw); transition:all 0.6s; opacity:1; }

 .headermenu-card.know.act { transform:translate(10.4vw, 12.2vw); transition:all 0.3s; opacity:1; padding:1.7vw; }

 .headermenu-card.walk { transform:translate(-100vw, 18.5vw); transition:all 0.6s; opacity:1; }

 .headermenu-card.walk.act { transform:translate(10.4vw, 18.5vw); transition:all 0.3s; opacity:1; padding:1.7vw; }

 .headermenu-card.participate { transform:translate(-100vw, 24.5vw); transition:all 0.6s; opacity:1; }

 .headermenu-card.participate.act { transform:translate(10.4vw, 24.5vw); transition:all 0.3s; opacity:1; padding:1.7vw; }

 header.site-header #site-navigation .site-navigation-ul .site-navigation-li { display:flex; }

 .front-page #hero-sec { position:relative; }

 .front-page #hero-sec ul.front-page-hero { position:relative; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero { display:none; }

 }

 .front-page #hero-sec ul.front-page-hero li img { width:74.5vw; margin:0 3.1vw; transform:translateX(-7.6vw); }

 @media (max-width:834px) { .front-page #hero-sec ul.front-page-hero li img { width:79.5vw; transform:translateX(-10.6vw); }

 }

 .front-page #hero-sec ul.front-page-hero button.slick-prev { color:black; top:unset; left:unset; bottom:0; z-index:100; position:absolute; right:22vw; bottom:-2vw; transform:scale(0.7); }

 .front-page #hero-sec ul.front-page-hero button.slick-prev::before { content:url(/wp-content/uploads/2021/04/slick-arrow-1.svg); }

 .front-page #hero-sec ul.front-page-hero button.slick-next { color:black; top:unset; bottom:0; z-index:100; position:absolute; right:18vw; bottom:-2vw; transform:scale(0.7); }

 .front-page #hero-sec ul.front-page-hero button.slick-next::before { content:url(/wp-content/uploads/2021/04/slick-arrow-2.svg); }

 .front-page #hero-sec ul.front-page-hero ul.slick-dots { z-index:100; width:-webkit-max-content; width:-moz-max-content; width:max-content; position:absolute; right:25vw; }

 .front-page #hero-sec ul.front-page-hero ul.slick-dots li.slick-active button::before { opacity:1; color:#212121; content:''; border-bottom:solid 2px; height:10px; }

 .front-page #hero-sec ul.front-page-hero ul.slick-dots button::before { opacity:1; color:#acacac; content:''; border-bottom:solid 1px; width:1.3vw; height:10px; }

 .front-page #hero-sec ul.front-page-hero-sp { display:none; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero-sp { margin-top:17vw; display:block; }

 }

 .front-page #hero-sec ul.front-page-hero-sp li img { width:77.5vw; margin:0 3.1vw; transform:translateX(-11.6vw); }

 .front-page #hero-sec ul.front-page-hero-sp button.slick-prev { right:10vw; color:black; top:unset; left:unset; bottom:0; z-index:100; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero-sp button.slick-prev { display:none; }

 }

 .front-page #hero-sec ul.front-page-hero-sp button.slick-prev::before { content:url(/wp-content/uploads/2021/04/slick-arrow-1.svg); }

 .front-page #hero-sec ul.front-page-hero-sp button.slick-next { right:5vw; color:black; top:unset; bottom:0; z-index:100; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero-sp button.slick-next { display:none; }

 }

 .front-page #hero-sec ul.front-page-hero-sp button.slick-next::before { content:url(/wp-content/uploads/2021/04/slick-arrow-2.svg); }

 .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots { z-index:100; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots { bottom:-17vw; }

 }

 .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots li.slick-active { margin:0 8px; }

 .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots li.slick-active button::before { opacity:1; color:#212121; content:''; border-bottom:solid 2px; height:10px; }

 .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots button::before { opacity:1; color:#acacac; content:''; border-bottom:solid 1px; width:1.3vw; height:10px; }

 @media (max-width:480px) { .front-page #hero-sec ul.front-page-hero-sp ul.slick-dots button::before { width:6vw; }

 }

 .front-page #hero-sec .catch-copy-container { position:absolute; top:-8.5vw; padding:5vw; width:46vw; }

 @media (max-width:834px) { .front-page #hero-sec .catch-copy-container { width:55.2vw; }

 }

 @media (max-width:480px) { .front-page #hero-sec .catch-copy-container { top:-24.5vw; width:75vw; }

 }

 .front-page #hero-sec .catch-copy-container .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:4.5vw; line-height:1.5; letter-spacing:0.05em; }

 @media (max-width:834px) { .front-page #hero-sec .catch-copy-container .title { font-size:5.4vw; }

 }

 @media (max-width:480px) { .front-page #hero-sec .catch-copy-container .title { font-size:8.7vw; }

 }

 .front-page #hero-sec .catch-copy-container .text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; margin-top:2.1vw; line-height:1.6; }

 @media (max-width:834px) { .front-page #hero-sec .catch-copy-container .text { font-size:1.44vw; }

 }

 @media (max-width:480px) { .front-page #hero-sec .catch-copy-container .text { font-size:4vw; margin-top:4vw; }

 }

 .front-page #hero-sec .catch-copy-container .text span { position:relative; z-index:10; }

 .front-page #hero-sec .catch-copy-container .text span::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .front-page #hero-sec .catch-copy-container .text span::before { background-color:rgba(255, 255, 255, 0.8); height:75%; transform:translateX(-0.2em); }

 @media (max-width:480px) { .front-page #hero-sec .catch-copy-container .text span.span_3::before { width:103%; }

 }

 .front-page #hero-sec .catch-copy-container .text span.span_4 { z-index:9; }

 @media (max-width:480px) { .front-page #hero-sec .catch-copy-container .text span.span_5::before { width:102%; }

 }

 .front-page #hero-sec .catch-copy-container .text span.span_6 { z-index:9; }

 .front-page #hero-sec .mount-sep-1st { margin-top:-6vw; }

 .front-page #route-information { margin-top:10vw; padding-top:5.078125vw; position:relative; background-color:white; }

 @media (max-width:834px) { .front-page #route-information { padding-top:6.09375vw; }

 }

 @media (max-width:480px) { .front-page #route-information { margin-top:25vw; padding:12.5vw 4vw 5vw; }

 }

 .front-page #route-information .banner .img { width:60.3515625vw; margin:0 auto 5.46875vw; }

 @media (max-width:834px) { .front-page #route-information .banner .img { width:72.421875vw; margin:0 auto 6.5625vw; }

 }

 @media (max-width:480px) { .front-page #route-information .banner .img { width:88.3333333333vw; margin:0 auto 13.1944444444vw; }

 }

 .front-page #route-information .banner .img img { vertical-align:bottom; }

 .front-page #route-information iframe { width:100%; height:45.5vw; }

 @media (max-width:480px) { .front-page #route-information iframe { height:86.5vw; }

 }

 .front-page #route-information .route-information-items { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0.8vw 2.6vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:4vw auto 0; }

 @media (max-width:834px) { .front-page #route-information .route-information-items { gap:0.96vw 3.12vw; margin:4.8vw auto 0; }

 }

 @media (max-width:480px) { .front-page #route-information .route-information-items { grid-template-columns:1fr 1fr; gap:2.8vw 4.6vw; }

 }

 .front-page #route-information .route-information-items .route-information-item { display:flex; align-items:center; }

 .front-page #route-information .route-information-items .route-information-item img { width:3vw; }

 @media (max-width:834px) { .front-page #route-information .route-information-items .route-information-item img { width:3.6vw; }

 }

 @media (max-width:480px) { .front-page #route-information .route-information-items .route-information-item img { width:6vw; }

 }

 .front-page #route-information .route-information-items .route-information-item p { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.1vw; margin-left:0.8vw; }

 @media (max-width:834px) { .front-page #route-information .route-information-items .route-information-item p { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #route-information .route-information-items .route-information-item p { font-size:3.6vw; }

 }

 .front-page #route-information .common-button { margin:3.5vw auto; }

 @media (max-width:834px) { .front-page #route-information .common-button { margin:4.2vw auto; }

 }

 @media (max-width:480px) { .front-page #route-information .common-button { margin:9.5vw 4vw 3.5vw auto; }

 }

 .front-page #notice { background-color:#fafafa; margin-top:10vw; position:relative; padding-top:4vw; padding-bottom:5vw; }

 @media (max-width:480px) { .front-page #notice { margin-top:20vw; padding:8vw 5vw; background-color:white; }

 }

 .front-page #notice .sec-title { position:absolute; top:-1.6vw; left:0; right:0; }

 @media (max-width:480px) { .front-page #notice .sec-title { top:-4vw; }

 }

 .front-page #notice #search-filter-form-76 { color:#707070; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul { justify-content:center; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; }

 @media (max-width:480px) { .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul { grid-template-columns:1fr 1fr 1fr; justify-content:flex-start; display:flex; flex-wrap:wrap; width:90vw; }

 }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li { margin-right:1vw; transform:translateX(2vw); }

 @media (max-width:834px) { .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li { margin-right:4vw; }

 }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li::after { content:''; display:block; background-color:#707070; height:1px; width:95%; margin-top:1.7vw; position:absolute; bottom:0; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li::before { content:''; display:block; background-color:#0064b6; height:1px; width:0%; margin-top:1.7vw; transition:all 0.3s; position:absolute; bottom:0; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li:hover { color:#014f88; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li:hover::after { content:''; display:block; background-color:#707070; height:1px; width:0%; margin-top:1.7vw; position:absolute; bottom:0; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li:hover::before { background-color:#0064b6; height:1px; width:95%; transition:all 0.3s; position:absolute; bottom:0; }

 @media (max-width:480px) { .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li { margin-right:6vw; transform:translateX(0); }

 }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li input.sf-input-radio { display:none; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li label.sf-label-radio { font-size:1.1vw; width:17vw; position:relative; padding-bottom:0.6vw; }

 @media (max-width:834px) { .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li label.sf-label-radio { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li label.sf-label-radio { width:24vw; font-size:3.4vw; padding-left:0 !important; padding-right:3vw; }

 }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li.sf-option-active { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:black; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li.sf-option-active label.sf-label-radio { color:#014f88; padding-bottom:0.6vw; }

 .front-page #notice #search-filter-form-76 ul .sf-field-taxonomy-information_category ul li.sf-option-active label.sf-label-radio::after { background-color:#0064b6; height:1px; position:absolute; bottom:0; }

 .front-page #notice #search-filter-results-76 { display:grid; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:3.5vw auto; grid-template-columns:1fr 1fr; gap:2vw 3vw; }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 { grid-template-columns:1fr; margin:8.5vw auto; gap:5vw 3vw; }

 }

 .front-page #notice #search-filter-results-76 .top-notice-items { display:grid; gap:0.2vw 1.8vw; grid-template:"mont .... ...." "date info titl" "hr   hr   hr  " /3vw 8.5vw auto; width:32vw; }

 @media (max-width:834px) { .front-page #notice #search-filter-results-76 .top-notice-items { width:40vw; grid-template:"mont .... ...." "date info titl" "hr   hr   hr  " /4vw 12vw auto; }

 }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items { grid-template:"mont info" "date titl" "hr   hr  " /max-content auto; width:90vw; gap:0 5.8vw; }

 }

 .front-page #notice #search-filter-results-76 .top-notice-items::after { grid-area:hr; content:''; display:block; background-color:#707070; height:1px; width:100%; margin-top:1vw; }

 .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(1) { grid-area:mont; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1vw; transform:scale(0.8); justify-self:center; }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(1) { font-size:4vw; }

 }

 .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(2) { grid-area:date; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:2.8vw; justify-self:center; line-height:1; }

 @media (max-width:834px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(2) { font-size:3.36vw; }

 }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(2) { font-size:9vw; height:14vw; line-height:1.6; }

 }

 .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(3) { grid-area:info; border-bottom:solid 1px; font-size:1vw; height:1.5vw; align-self:center; width:max-content; padding-bottom:2vw; }

 @media (max-width:834px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(3) { font-size:1.2vw; }

 }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(3) { font-size:3vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; height:-webkit-max-content; height:-moz-max-content; height:max-content; padding-bottom:0.5vw; }

 }

 .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { grid-area:titl; width:17vw; font-size:1.1vw; align-self:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; }

 @media (max-width:834px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { font-size:1.32vw; }

 }

 @media (max-width:834px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { width:20.4vw; }

 }

 @media (max-width:480px) { .front-page #notice #search-filter-results-76 .top-notice-items .top-notice-item:nth-child(4) { font-size:3.8vw; width:100%; }

 }

 .front-page #notice .common-button { margin:4vw 0 5vw 62vw; }

 @media (max-width:480px) { .front-page #notice .common-button { margin:10vw 4vw 25.5vw auto; }

 }

 .front-page #about-flt { position:relative; background-color:white; margin-top:8vw; }

 @media (max-width:480px) { .front-page #about-flt { margin-top:7vw; }

 }

 @media (max-width:480px) { .front-page #about-flt ul.front-page-about-flt { display:none; }

 }

 .front-page #about-flt ul.front-page-about-flt li img { width:65vw; transform:translateX(25vw); }

 @media (max-width:834px) { .front-page #about-flt ul.front-page-about-flt li img { width:75vw; }

 }

 .front-page #about-flt ul.front-page-about-flt button.slick-prev { right:10vw; color:black; top:unset; left:unset; bottom:0; z-index:100; }

 .front-page #about-flt ul.front-page-about-flt button.slick-prev::before { color:black; }

 .front-page #about-flt ul.front-page-about-flt button.slick-next { right:5vw; color:black; top:unset; bottom:0; z-index:100; }

 .front-page #about-flt ul.front-page-about-flt button.slick-next::before { color:black; }

 .front-page #about-flt .front-page-about-flt-sp { display:none; }

 @media (max-width:480px) { .front-page #about-flt .front-page-about-flt-sp { display:block; }

 }

 @media (max-width:480px) { .front-page #about-flt .front-page-about-flt-sp li img { width:85%; transform:translateX(15vw); }

 }

 .front-page #about-flt .front-page-about-flt-sp button.slick-prev { right:10vw; color:black; top:unset; left:unset; bottom:0; z-index:100; }

 .front-page #about-flt .front-page-about-flt-sp button.slick-prev::before { color:black; }

 .front-page #about-flt .front-page-about-flt-sp button.slick-next { right:5vw; color:black; top:unset; bottom:0; z-index:100; }

 .front-page #about-flt .front-page-about-flt-sp button.slick-next::before { color:black; }

 .front-page #about-flt .title-container { background-color:white; width:52.2vw; padding:1.7vw 5vw 5vw 10vw; position:relative; margin-top:-20.5vw; height:21vw; }

 @media (max-width:834px) { .front-page #about-flt .title-container { width:56.2vw; height:25.2vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .title-container { width:66.2vw; margin-top:-13vw; padding-left:6vw; }

 }

 .front-page #about-flt .title-container .sec-title { margin:0; width:-webkit-max-content; width:-moz-max-content; width:max-content; text-align:left; font-size:2.3vw; margin-top:1.8vw; line-height:1.6; padding-right:3vw; }

 @media (max-width:834px) { .front-page #about-flt .title-container .sec-title { font-size:2.76vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .title-container .sec-title { font-size:5.2vw; }

 }

 .front-page #about-flt .title-container .text { font-size:1.3vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; margin-top:1.5vw; }

 @media (max-width:834px) { .front-page #about-flt .title-container .text { font-size:1.56vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .title-container .text { display:none; }

 }

 .front-page #about-flt .title-container-sp { display:none; }

 @media (max-width:480px) { .front-page #about-flt .title-container-sp { display:block; }

 }

 @media (max-width:480px) { .front-page #about-flt .title-container-sp .text { font-size:4.4vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; line-height:1.9; margin-top:5.5vw; padding:0 13vw 0 7vw; letter-spacing:0.05em; }

 }

 .front-page #about-flt .my-btns { display:grid; grid-template-columns:auto auto auto; -moz-column-gap:3.5vw; column-gap:3.5vw; margin:10.2vw auto 9.2vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 @media (max-width:834px) { .front-page #about-flt .my-btns { column-gap:4.2vw; margin:12.24vw auto 11.04vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .my-btns { grid-template-columns:1fr 1fr; width:90vw; gap:3.5vw; margin-bottom:27vw; }

 }

 .front-page #about-flt .my-btns .common-button { border-top:none; border-right:none; border-left:none; padding-bottom:1.1vw; min-width:14.5vw; }

 @media (max-width:480px) { .front-page #about-flt .my-btns .common-button { min-width:36.5vw; padding:3.8vw 0 3.8vw 4vw; }

 }

 .front-page #about-flt .my-btns .common-button .title { color:black; font-size:1.1vw; }

 @media (max-width:834px) { .front-page #about-flt .my-btns .common-button .title { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .my-btns .common-button .title { font-size:3.4vw; }

 }

 .front-page #about-flt .my-btns .common-button .under-line { bottom:-0.4vw; }

 @media (max-width:480px) { .front-page #about-flt .my-btns .common-button .under-line { bottom:-1.5vw; }

 }

 .front-page #about-flt .my-btns .common-button .img { fill:red; }

 @media (max-width:480px) { .front-page #about-flt .my-btns .common-button:nth-child(2) { justify-self:flex-end; margin-right:3vw; }

 }

 @media (max-width:480px) { .front-page #about-flt .my-btns .common-button:nth-child(4) { justify-self:flex-end; margin-right:3vw; }

 }

 .front-page #walk-flt { background-color:#fafafa; position:relative; padding-top:7.7vw; padding-bottom:5.5vw; }

 @media (max-width:480px) { .front-page #walk-flt { padding:15vw 5vw 0; }

 }

 .front-page #walk-flt .sec-title { position:absolute; top:-1.5vw; right:0; left:0; }

 @media (max-width:480px) { .front-page #walk-flt .sec-title { top:-4.5vw; }

 }

 .front-page #walk-flt .walk-flt-items { display:grid; grid-template-columns:18vw 18vw 18vw 18vw; -moz-column-gap:3vw; column-gap:3vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items { grid-template-columns:1fr; width:90vw; gap:5vw 0; }

 }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item { display:grid; grid-template:"img" "tit" "txt" "btn"; position:relative; }

 }

 .front-page #walk-flt .walk-flt-items .walk-flt-item > .title { background-color:white; position:relative; z-index:20; width:16vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; min-height:4.5vw; display:flex; align-items:center; padding:0 0.6vw; font-size:1.1vw; }

 @media (max-width:834px) { .front-page #walk-flt .walk-flt-items .walk-flt-item > .title { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item > .title { grid-area:tit; font-size:5vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:1.2vw 3vw; margin-top:-50vw; height:19vw; min-width:44vw; max-width:69vw; }

 }

 .front-page #walk-flt .walk-flt-items .walk-flt-item .img { margin-top:-3.5vw; position:relative; z-index:10; }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .img { grid-area:img; width:57vw; height:57vw; -o-object-fit:cover; object-fit:cover; margin-top:0; justify-self:flex-end; }

 }

 .front-page #walk-flt .walk-flt-items .walk-flt-item .text { font-size:1.1vw; margin:2vw 0 4vw; }

 @media (max-width:834px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .text { font-size:1.32vw; }

 }

 @media (max-width:834px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .text { min-height:19vw; }

 }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .text { grid-area:txt; font-size:4.4vw; line-height:1.9; margin:7vw 0; }

 }

 .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button { min-width:17.5vw; margin:0 auto; padding:0.9765625vw 1.5vw 0.9765625vw 1vw; }

 @media (max-width:834px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button { padding:1.171875vw 1.8vw 1.171875vw 1.2vw; }

 }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button { margin:2vw 0 9vw; padding:2.8vw 2vw 2.8vw 3vw; padding:4.8611111111vw 2.5vw 4.8611111111vw 4vw; min-width:49.5vw; }

 }

 .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button .title { background-color:unset; width:-webkit-max-content; width:-moz-max-content; width:max-content; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button .title { font-size:3.4vw; }

 }

 @media (max-width:480px) { .front-page #walk-flt .walk-flt-items .walk-flt-item .common-button { grid-area:btn; }

 }

 .front-page #participate { padding-bottom:5vw; }

 @media (max-width:480px) { .front-page #participate { padding:0 5vw; }

 }

 .front-page #participate .sec-title { margin:7vw auto 5vw; }

 @media (max-width:480px) { .front-page #participate .sec-title { margin:13vw auto 11vw; }

 }

 .front-page #participate .participate-items { display:grid; grid-template-columns:1fr 1fr; gap:5vw 5vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto 13vw; }

 @media (max-width:480px) { .front-page #participate .participate-items { grid-template-columns:1fr; width:90vw; margin:0 auto 20vw; }

 }

 .front-page #participate .participate-items .participate-item { display:grid; grid-template:"img text" "img text" "img btn" /11vw 25.5vw; gap:0.5vw 2vw; }

 @media (max-width:834px) { .front-page #participate .participate-items .participate-item { grid-template:"img text" "img text" "img btn" /13.2vw 25.5vw; gap:0.5vw 2vw; }

 }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item { grid-template:"img" "text" "btn"; gap:1vw 6vw; margin-bottom:7vw; position:relative; }

 }

 .front-page #participate .participate-items .participate-item .img { grid-area:img; }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .img { width:57vw; height:57vw; -o-object-fit:cover; object-fit:cover; }

 }

 .front-page #participate .participate-items .participate-item .text_box { grid-area:text; }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .text_box { background-color:white; width:75vw; padding:3vw 0 3vw 5vw; justify-self:flex-end; margin:-15.5vw 0 0; }

 }

 .front-page #participate .participate-items .participate-item .text_box .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.4vw; }

 @media (max-width:834px) { .front-page #participate .participate-items .participate-item .text_box .title { font-size:1.68vw; }

 }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .text_box .title { font-size:5vw; line-height:1.9; }

 }

 .front-page #participate .participate-items .participate-item .text_box .text { font-size:1.1vw; }

 @media (max-width:834px) { .front-page #participate .participate-items .participate-item .text_box .text { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .text_box .text { font-size:4.4vw; line-height:1.9; }

 }

 .front-page #participate .participate-items .participate-item .common-button { grid-area:btn; border-top:none; border-right:none; border-left:none; padding:0vw 1.5vw 0.8vw 1vw; justify-self:flex-end; min-width:16.5vw; margin-right:1vw; margin-top:5vw; }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .common-button { min-width:47.5vw; padding:3.8vw 1.5vw 3.8vw 4vw; margin-right:5vw; margin-top:3vw; }

 }

 .front-page #participate .participate-items .participate-item .common-button .title { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; }

 @media (max-width:834px) { .front-page #participate .participate-items .participate-item .common-button .title { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #participate .participate-items .participate-item .common-button .title { font-size:3.4vw; }

 }

 .front-page #private-sectors { margin-top:4vw; position:relative; background-color:white; }

 @media (max-width:480px) { .front-page #private-sectors { padding:13vw 5vw 0; margin-top:20vw; }

 }

 .front-page #private-sectors .container { display:grid; grid-template:"img tit" max-content "img txt" "img btn" /41.5vw auto; }

 @media (max-width:480px) { .front-page #private-sectors .container { grid-template:"img" "tit" "txt" "btn"; gap:4vw 0; }

 }

 .front-page #private-sectors .container .sec-title { grid-area:tit; font-size:2.3vw; margin:3.5vw 0 2vw 5vw; padding-bottom:0; }

 @media (max-width:834px) { .front-page #private-sectors .container .sec-title { font-size:2.76vw; }

 }

 @media (max-width:480px) { .front-page #private-sectors .container .sec-title { font-size:5.2vw; }

 }

 .front-page #private-sectors .container .main-img { grid-area:img; position:relative; }

 .front-page #private-sectors .container .text { grid-area:txt; position:relative; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; margin-left:5vw; width:36vw; }

 @media (max-width:834px) { .front-page #private-sectors .container .text { font-size:1.56vw; }

 }

 @media (max-width:480px) { .front-page #private-sectors .container .text { font-size:4vw; width:90vw; margin-left:0; margin-top:2vw; }

 }

 .front-page #private-sectors .container .common-button { grid-area:btn; padding:0 1.5vw 0 1vw; justify-self:flex-end; margin-right:6vw; height:3vw; align-self:flex-end; min-width:17.5vw; }

 @media (max-width:480px) { .front-page #private-sectors .container .common-button { margin:9vw 0 6vw; padding:3.8vw 2.5vw 3.8vw 4vw; min-width:66.5vw; height:-webkit-max-content; height:-moz-max-content; height:max-content; }

 }

 .front-page #private-sectors .container .common-button .title { font-size:1.1vw; }

 @media (max-width:834px) { .front-page #private-sectors .container .common-button .title { font-size:1.32vw; }

 }

 @media (max-width:480px) { .front-page #private-sectors .container .common-button .title { font-size:3.4vw; }

 }

 .sec-title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:2vw; position:relative; text-align:center; margin:0 auto 10vw; padding-bottom:0.2vw; border-bottom:solid 0.5vw #0064b6; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 @media (max-width:834px) { .sec-title { font-size:2.4vw; }

 }

 @media (max-width:480px) { .sec-title { font-size:5.2vw; border-bottom:solid 1vw #0064b6; margin:0 auto 7vw; }

 }

 #sponsors { background-color:#fafafa; position:relative; margin-top:9vw; padding-top:8vw; padding-bottom:15vw; }

 @media (max-width:480px) { #sponsors { padding:17vw 8vw 30vw; }

 }

 #sponsors .sec-title { position:absolute; top:-1.5vw; right:0; left:0; }

 @media (max-width:480px) { #sponsors .sec-title { top:-4vw; }

 }

 #sponsors .items { display:block; width:90%; margin:0 auto; }

 @media (max-width:480px) { #sponsors .items { width:100%; }

 }

 #sponsors .items > .text { text-align:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:2.1; font-size:1.328125vw; }

 @media (max-width:834px) { #sponsors .items > .text { font-size:1.59375vw; }

 }

 @media (max-width:480px) { #sponsors .items > .text { letter-spacing:0.05em; font-size:4.1666666667vw; line-height:1.9; text-align:left; }

 }

 #sponsors .items > .text > span { color:#0064b6; }

 #sponsors .items > .text > a { padding:0 0.5em; background-color:rgba(193, 217, 235, 0.7); transition:all 0.3s; }

 @media (max-width:480px) { #sponsors .items > .text > a { margin-left:-0.8em; }

 }

 #sponsors .items > .text > a:hover { color:#0064b6; }

 footer#colophon { background-color:white; position:relative; display:grid; grid-template:"img item" "img link" "cop cop "; margin-top:13vw; }

 @media (max-width:480px) { footer#colophon { grid-template:"img " "item" "link" "cop"; padding:0 5vw; }

 }

 footer#colophon .site-branding { grid-area:img; justify-self:center; align-self:center; }

 @media (max-width:480px) { footer#colophon .site-branding { justify-self:flex-start; margin-top:10vw; margin-bottom:5vw; }

 }

 footer#colophon .site-branding a img { width:10vw; margin-left:3vw; transform:translate(2vw, -2vw); }

 @media (max-width:480px) { footer#colophon .site-branding a img { width:45vw; transform:translate(0, -2vw); }

 }

 @media (max-width:834px) { footer#colophon .site-branding a img.tab_sp { display:none; }

 }

 @media (max-width:480px) { footer#colophon .site-branding a img.tab_sp { display:block; }

 }

 footer#colophon .list-items-container { grid-area:item; display:grid; grid-template-columns:1fr 1fr 1fr; gap:1vw 3vw; border-bottom:solid 2px #acacac; margin:0 8vw; padding-bottom:4vw; }

 @media (max-width:834px) { footer#colophon .list-items-container { margin:0 5vw; }

 }

 @media (max-width:480px) { footer#colophon .list-items-container { display:none; }

 }

 footer#colophon .list-items-container .list-items-box { padding-bottom:0.3vw; }

 footer#colophon .list-items-container .list-items-box:hover .main-title { color:#014f88; border-bottom:solid 2px #014f88; }

 footer#colophon .list-items-container .list-items-box .main-title { border-bottom:solid 2px #212121; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.1vw; margin-bottom:1.2vw; }

 @media (max-width:834px) { footer#colophon .list-items-container .list-items-box .main-title { font-size:1.32vw; }

 }

 footer#colophon .list-items-container .list-items-box ul.list-items li.list-item { margin-top:0.5vw; display:flex; font-size:1vw; align-items:center; justify-content:space-between; }

 @media (max-width:834px) { footer#colophon .list-items-container .list-items-box ul.list-items li.list-item { font-size:1.2vw; }

 }

 footer#colophon .list-items-container .list-items-box ul.list-items li.list-item:hover { color:#014f88; }

 footer#colophon .list-items-container .list-items-box ul.list-items li.list-item .arrow { width:0.6vw; }

 footer#colophon .list-items-container .list-items-box ul.list-items li.list-item .arrow img { transform:translateY(0.15em); }

 footer#colophon .list-items-container-sp { display:none; }

 @media (max-width:480px) { footer#colophon .list-items-container-sp { display:block; grid-area:item; border-bottom:solid 2px #acacac; padding-bottom:3vw; margin-bottom:4vw; }

 }

 footer#colophon .list-items-container-sp .item-block .title-container { display:flex; justify-content:space-between; position:relative; align-items:center; }

 footer#colophon .list-items-container-sp .item-block .title-container::after { position:absolute; bottom:0; content:""; height:2px; width:100%; background-color:#014f88; transform:translateX(-100vw); opacity:0; transition:none; }

 footer#colophon .list-items-container-sp .item-block .title-container.u-line { padding-bottom:3vw; }

 footer#colophon .list-items-container-sp .item-block .title-container.u-line::after { transform:translateX(0); opacity:1; transition:all 0.3s; }

 footer#colophon .list-items-container-sp .item-block .title-container.u-line .title { color:#014f88; }

 footer#colophon .list-items-container-sp .item-block .title-container .open-box { display:flex; align-items:center; }

 footer#colophon .list-items-container-sp .item-block .title-container .open-box .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:4.2vw; }

 @media (max-width:480px) { footer#colophon .list-items-container-sp .item-block .title-container .open-box .title { width:32vw; }

 }

 footer#colophon .list-items-container-sp .item-block .title-container .open-box .img { opacity:1; height:max-content; visibility:visible; }

 @media (max-width:480px) { footer#colophon .list-items-container-sp .item-block .title-container .open-box .img { width:4vw; display:block; }

 }

 footer#colophon .list-items-container-sp .item-block .title-container .open-box .img.hide { opacity:0; height:0; visibility:hidden; }

 footer#colophon .list-items-container-sp .item-block .title-container .close-box { display:flex; opacity:0; height:0; visibility:hidden; }

 footer#colophon .list-items-container-sp .item-block .title-container .close-box.vis { opacity:1; height:max-content; visibility:visible; }

 footer#colophon .list-items-container-sp .item-block .title-container .close-box .text { font-size:3vw; color:#014f88; margin-right:2vw; font-family:'Source Sans Pro', sans-serif; font-weight:bold; }

 footer#colophon .list-items-container-sp .item-block .title-container .close-box img { width:3vw; }

 footer#colophon .list-items-container-sp .item-block .list-items { opacity:0; height:0; visibility:hidden; }

 footer#colophon .list-items-container-sp .item-block .list-items.open { opacity:1; height:max-content; visibility:visible; }

 footer#colophon .list-items-container-sp .item-block .list-items .list-item { display:flex; justify-content:space-between; }

 @media (max-width:480px) { footer#colophon .list-items-container-sp .item-block .list-items .list-item { margin-top:4vw; }

 }

 footer#colophon .list-items-container-sp .item-block .list-items .list-item .arrow img { width:2vw; }

 footer#colophon .list-items-container-sp .item-block .list-items .list-item:last-child { margin-bottom:8vw; }

 footer#colophon .footer-links { grid-area:link; display:flex; flex-wrap:wrap; margin:1.5vw 7vw 2.5vw; line-height:2; }

 @media (max-width:834px) { footer#colophon .footer-links { margin:1.5vw 5vw 2.5vw; }

 }

 @media (max-width:480px) { footer#colophon .footer-links { margin:0 0 7vw -7vw; }

 }

 footer#colophon .footer-links .text { font-size:1vw; position:relative; width:max-content; z-index:20; margin:0 1.2vw; }

 @media (max-width:834px) { footer#colophon .footer-links .text { font-size:1.2vw; }

 }

 @media (max-width:834px) { footer#colophon .footer-links .text { margin:0 1.3vw; }

 }

 @media (max-width:480px) { footer#colophon .footer-links .text { margin:0 7vw; }

 }

 footer#colophon .footer-links .text::after { content:''; display:block; width:0; height:0.7vw; background-color:#c1d9eb; position:absolute; top:0.8vw; z-index:-1; transition:all 0.3s; transform:translateX(0.5vw); }

 footer#colophon .footer-links .text:hover { color:#014f88; }

 footer#colophon .footer-links .text:hover::after { content:''; display:block; width:100%; height:0.7vw; background-color:#c1d9eb; position:absolute; top:0.8vw; z-index:-1; transition:all 0.3s; transform:translateX(0.5vw); }

 @media (max-width:480px) { footer#colophon .footer-links .text:hover::after { display:none; }

 }

 @media (max-width:480px) { footer#colophon .footer-links .text { font-size:3.4vw; line-height:2.5; }

 }

 footer#colophon .footer-links .sep { font-size:1vw; font-size:1vw; }

 @media (max-width:834px) { footer#colophon .footer-links .sep { font-size:1.2vw; }

 }

 @media (max-width:480px) { footer#colophon .footer-links .sep { font-size:3.4vw; line-height:2.5; }

 }

 footer#colophon .copywriter { grid-area:cop; background-color:#014f88; text-align:center; display:block; }

 @media (max-width:480px) { footer#colophon .copywriter { text-align:unset; margin:0 calc(50% - 50vw); height:12vw; }

 }

 footer#colophon .copywriter a { color:white; font-size:1vw; transform:scale(0.7); display:block; margin:1vw; }

 @media (max-width:480px) { footer#colophon .copywriter a { font-size:3.4vw; display:unset; margin:5vw; line-height:3.6; }

 }

 .go_top { position:fixed; display:none; right:2vw; bottom:5.5vw; z-index:100; }

 @media (max-width:834px) { .go_top { right:2vw; bottom:7vw; }

 }

 @media (max-width:480px) { .go_top { right:4.1666666667vw; bottom:18vw; }

 }

 .go_top > a { display:block; }

 .go_top > a .img_outer { width:4.296875vw; position:absolute; right:0; top:0; }

 @media (max-width:834px) { .go_top > a .img_outer { width:5.15625vw; }

 }

 @media (max-width:480px) { .go_top > a .img_outer { width:14vw; }

 }

 .go_top > a .img_outer img { vertical-align:bottom; }

 .page-peripheral-information #hero { display:grid; grid-template:"... img" 1fr "tit img" auto "txt img" 1fr "... bcn" auto /auto -webkit-max-content; grid-template:"... img" 1fr "tit img" auto "txt img" 1fr "... bcn" auto /auto max-content; margin-left:4vw; gap:0 4vw; }

 @media (max-width:480px) { .page-peripheral-information #hero { grid-template:"img" auto "tit" auto "txt" auto "bcn" auto /auto -webkit-max-content; grid-template:"img" auto "tit" auto "txt" auto "bcn" auto /auto max-content; gap:0; position:relative; margin-left:6vw; }

 }

 .page-peripheral-information #hero .sec-title-container { grid-area:tit; }

 @media (max-width:480px) { .page-peripheral-information #hero .sec-title-container { position:absolute; bottom:0; background-color:white; }

 }

 .page-peripheral-information #hero .sec-title-container .sec-title { font-size:2.3vw; margin:0; }

 @media (max-width:834px) { .page-peripheral-information #hero .sec-title-container .sec-title { font-size:2.76vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #hero .sec-title-container .sec-title { font-size:5.2vw; padding-bottom:0.8vw; margin:3vw 6vw 0 0; }

 }

 .page-peripheral-information #hero .text { grid-area:txt; font-size:1.3vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; padding-top:1.8vw; }

 @media (max-width:834px) { .page-peripheral-information #hero .text { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #hero .text { font-size:4.4vw; line-height:1.9; margin:6.5vw 18vw 36.5vw 0; }

 }

 .page-peripheral-information #hero .img { grid-area:img; width:57.3vw; }

 @media (max-width:480px) { .page-peripheral-information #hero .img { width:84.5vw; justify-self:flex-end; }

 }

 .page-peripheral-information #search-for-nearby-spots { background-color:#fafafa; padding:0 10vw; position:relative; padding:8vw 5vw 5vw; margin-top:9vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots { padding:16vw 5vw 5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots .sec-title { font-size:2vw; position:absolute; right:0; left:0; top:-1.5vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots .sec-title { font-size:2.4vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots .sec-title { font-size:5.2vw; top:-4vw; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 { border-top:solid 1px #707070; border-bottom:solid 1px #707070; }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul { display:flex; justify-content:space-evenly; align-items:center; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul { display:block; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre { position:relative; align-items:center; display:grid; grid-template:"title select"; gap:0 1vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre { border-bottom:solid 1px #707070; padding:4vw 0 4vw 3vw; justify-content:space-between; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section.act label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course.act label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre.act label select { color:#014f88; }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre h4 { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; align-self:center; font-size:1.3vw; display:flex; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre h4 { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course h4,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre h4 { font-size:4vw; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label { grid-area:select; align-self:flex-start; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label { margin-right:5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; display:flex; min-width:unset; width:10vw; padding:0.5vw 2.5vw 0.5vw 1vw; line-height:1.6; background-image:url(/wp-content/uploads/2021/04/select-btn1.svg); background-repeat:no-repeat; background-size:1vw 1vw; background-position:right 1vw center; border-radius:0; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { font-size:4.5vw; color:#014f88; width:30vw; background-size:3vw 3vw; background-position:right 3vw center; padding:1vw 2.5vw 1vw 2vw; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select:hover,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select:hover,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select:hover { background-image:url(/wp-content/uploads/2021/04/select-btn2.svg); }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select:hover,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select:hover,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select:hover { background-image:url(/wp-content/uploads/2021/04/select-btn1.svg); }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select option,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select option,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select option { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.3vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select option,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select option,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select option { font-size:1.56vw; }

 }

 .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre { border-bottom:none; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { font-size:4.5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots .icon-container { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:1.2vw 4vw; margin-top:3vw; padding-bottom:4vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots .icon-container { grid-template-columns:1fr 1fr; margin-top:9vw; gap:4.2vw 4vw; }

 }

 .page-peripheral-information #search-for-nearby-spots .icon-container .icons { display:flex; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 .page-peripheral-information #search-for-nearby-spots .icon-container .icons .icon { width:1.8vw; margin-right:1vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots .icon-container .icons .icon { width:5vw; margin-right:3vw; }

 }

 .page-peripheral-information #search-for-nearby-spots .icon-container .icons .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots .icon-container .icons .text { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots .icon-container .icons .text { font-size:3.6vw; line-height:1.9; }

 }

 .page-peripheral-information #search-for-nearby-spots-result { padding:5vw 10vw 0; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result { padding:15vw 5vw 1vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .items { display:grid; grid-template:"img ... stoname  stoname " "img ... secname  secname " "img ... modcname modcname" "img ... address  address " "img ... tel      tel     " "img ... avatime  avatime " "gen ...icon     btn      " /max-content 1.5vw 1fr 1fr; margin-bottom:6vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .items { grid-template:"img     " "gen     " "stoname " "secname " "modcname" "address " "tel     " "avatime " "icon    " "btn     "; margin-bottom:13vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .list-item { align-self:center; padding-bottom:0.6vw; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .thumbnail { grid-area:img; width:23vw; height:calc(23vw * .75); }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .thumbnail { width:58vw; height:calc(58vw * .75); }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .thumbnail img { -o-object-fit:cover; object-fit:cover; width:100%; height:100%; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .sec_name { grid-area:secname; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; border-bottom:solid 1px #707070; padding-bottom:0.6vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .sec_name { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .sec_name { font-size:4vw; padding:1.5vw 0; line-height:1.9; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .store_name { grid-area:stoname; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; border-bottom:solid 1px #707070; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .store_name { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .store_name { font-size:4.8vw; margin-top:1vw; padding-bottom:1.5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .mod_course_name { grid-area:modcname; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; border-bottom:solid 1px #707070; padding-bottom:0.6vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .mod_course_name { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .mod_course_name { font-size:4vw; padding:1.5vw 0; line-height:1.9; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name { grid-area:gen; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; display:flex; align-items:center; align-self:center; color:#014f88; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name { font-size:4vw; margin-top:3vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name img { display:block; width:1.2vw; margin-right:0.3vw; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name img.sp { display:none; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name img.pc { display:none; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .spot_genre_name img.sp { display:block; width:5vw; margin-right:2.5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .address { grid-area:address; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; padding-bottom:0; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .address { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .address { font-size:4vw; padding:1.5vw 0 0; line-height:1.9; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .phone_number { grid-area:tel; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; padding-bottom:0; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .phone_number { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .phone_number { font-size:4vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .available_time { grid-area:avatime; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; border-bottom:solid 1px #707070; padding-bottom:0.6vw; margin-bottom:1.5vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .available_time { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .available_time { font-size:4vw; padding:0 0 1.5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .icons { grid-area:icon; align-self:center; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .icons { padding-top:3.5vw; margin-bottom:1vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .icons .icon-box { display:flex; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .icons .icon-box .icon { width:1.8vw; margin-right:1.2vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .icons .icon-box .icon { width:5vw; margin-right:5vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps { grid-area:btn; position:relative; width:-webkit-max-content; width:-moz-max-content; width:max-content; justify-self:flex-end; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps { justify-self:flex-start; margin:2vw 0 0; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn { display:flex; align-items:center; border:solid 1.7px #014f88; width:-webkit-max-content; width:-moz-max-content; width:max-content; min-width:11.5vw; justify-content:space-between; margin-bottom:0.5vw; margin-right:0.5vw; padding:0.8vw 1.5vw 0.8vw 1vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn { padding:3.8vw 2.5vw 3.8vw 4vw; min-width:51vw; border:solid 2px #014f88; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn p { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#014f88; font-size:1vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn p { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn p { font-size:3.4vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn img { width:1.2vw; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn img { width:4.2vw; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn .under-line { position:absolute; background-color:rgba(152, 198, 230, 0.6); width:90%; height:0.7vw; bottom:0.8vw; transition:all 0.3s; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn .under-line { height:2.7vw; bottom:0; width:95%; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn .under-line::after { content:''; position:absolute; width:0%; background-color:#014f88; height:0.7vw; transition:all 0.3s; }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn .under-line::after { height:2.7vw; display:none; }

 }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn:hover .under-line::after { content:''; position:absolute; width:100%; background-color:#014f88; height:0.7vw; transition:all 0.3s; }

 .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn { width:11.5vw; }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn { width:13.8vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots-result #search-filter-results-171 .google_maps .google_maps-btn { width:11.5vw; }

 }

 @media (max-width:834px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { width:12vw; }

 }

 @media (max-width:480px) { .page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul li.sf-field-taxonomy-section label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-model_course label select,.page-peripheral-information #search-for-nearby-spots #search-filter-form-171 ul .sf-field-taxonomy-spot_genre label select { width:30vw; }

 }

 .page-peripheral-information .ment { text-align:center; margin:20vw 0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; }

 @media (max-width:834px) { .page-peripheral-information .ment { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-peripheral-information .ment { font-size:5.3vw; }

 }

 .archive-information #result-section { padding:6.5vw 10vw 0; }

 @media (max-width:480px) { .archive-information #result-section { padding:13vw 5vw 0; }

 }

 .archive-information #result-section .information-result { display:grid; grid-template:"img date " max-content "img cate " max-content "img title" auto /max-content auto; gap:0 2.5vw; border-bottom:solid 1px #707070; padding-bottom:2.5vw; margin-bottom:3.5vw; }

 @media (max-width:480px) { .archive-information #result-section .information-result { grid-template:"img   date " auto "img   cate " max-content "title title" auto /min-content auto; padding-bottom:5.5vw; margin-bottom:13vw; gap:0 4vw; }

 }

 .archive-information #result-section .information-result .thumbnail { grid-area:img; width:16.5vw; height:calc(16.5vw * .75); }

 @media (max-width:480px) { .archive-information #result-section .information-result .thumbnail { width:45vw; height:calc(45vw * .75); }

 }

 .archive-information #result-section .information-result .thumbnail img { width:100%; height:100%; object-fit:contain; }

 .archive-information #result-section .information-result .date { grid-area:date; font-family:'Source Sans Pro', sans-serif; font-size:1.5vw; font-weight:bold; }

 @media (max-width:834px) { .archive-information #result-section .information-result .date { font-size:1.8vw; }

 }

 @media (max-width:480px) { .archive-information #result-section .information-result .date { font-size:4.2vw; align-self:flex-end; }

 }

 .archive-information #result-section .information-result .category { grid-area:cate; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#014f88; font-size:1vw; display:flex; align-items:center; margin-top:0.5vw; }

 @media (max-width:834px) { .archive-information #result-section .information-result .category { font-size:1.2vw; }

 }

 @media (max-width:480px) { .archive-information #result-section .information-result .category { font-size:3vw; align-self:flex-end; margin:0; }

 }

 .archive-information #result-section .information-result .category img { display:block; width:1.2vw; margin-right:0.3vw; }

 @media (max-width:480px) { .archive-information #result-section .information-result .category img { width:4vw; margin-right:1.3vw; }

 }

 .archive-information #result-section .information-result .title { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.4vw; margin-top:1.7vw; padding-right:8vw; }

 @media (max-width:834px) { .archive-information #result-section .information-result .title { font-size:1.68vw; }

 }

 @media (max-width:480px) { .archive-information #result-section .information-result .title { font-size:4.4vw; margin:5vw 0 0; padding:0; }

 }

 .archive-information #result-section .posts-navigation .nav-links { font-family:'Source Sans Pro', sans-serif; font-size:1.5vw; }

 @media (max-width:834px) { .archive-information #result-section .posts-navigation .nav-links { font-size:1.8vw; }

 }

 @media (max-width:480px) { .archive-information #result-section .posts-navigation .nav-links { font-size:4.2vw; }

 }

 .archive-information .bgmaker_title_box { padding:0 7vw; z-index:10; }

 @media (max-width:480px) { .archive-information .bgmaker_title_box { padding:0 5vw; }

 }

 .archive-information .bgmaker_title_box .bgmaker_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; width:-webkit-max-content; width:-moz-max-content; font-size:1.8vw; z-index:10; display:inline; background:linear-gradient(transparent 60%, #c1d9eb 0%); background-position-y:-0.2vw; }

 @media (max-width:834px) { .archive-information .bgmaker_title_box .bgmaker_title { font-size:2.16vw; }

 }

 @media (max-width:480px) { .archive-information .bgmaker_title_box .bgmaker_title { font-size:5.3vw; }

 }

 .single-information #post-title-section { padding:5vw 10vw; }

 @media (max-width:480px) { .single-information #post-title-section { padding:0 5vw 0; }

 }

 .single-information #post-title-section .post-title-ul { display:grid; grid-template:"title title" "date  genre" /min-content auto; }

 @media (max-width:480px) { .single-information #post-title-section .post-title-ul { gap:2vw 0; }

 }

 .single-information #post-title-section .post-title-ul .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:2vw; grid-area:title; }

 @media (max-width:834px) { .single-information #post-title-section .post-title-ul .title { font-size:2.4vw; }

 }

 @media (max-width:480px) { .single-information #post-title-section .post-title-ul .title { font-size:4.4vw; }

 }

 .single-information #post-title-section .post-title-ul .date { font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1.2vw; grid-area:date; width:max-content; align-self:center; margin-right:1.5vw; }

 @media (max-width:834px) { .single-information #post-title-section .post-title-ul .date { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-information #post-title-section .post-title-ul .date { font-size:3.6vw; margin-right:4.5vw; }

 }

 .single-information #post-title-section .post-title-ul .term { grid-area:genre; align-self:center; }

 .single-information #post-title-section .post-title-ul .term div { display:flex; align-items:center; }

 .single-information #post-title-section .post-title-ul .term div img { display:block; width:1.2vw; margin-right:0.3vw; }

 @media (max-width:480px) { .single-information #post-title-section .post-title-ul .term div img { width:3vw; margin-right:1.3vw; }

 }

 .single-information #post-title-section .post-title-ul .term div a { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; }

 @media (max-width:834px) { .single-information #post-title-section .post-title-ul .term div a { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-information #post-title-section .post-title-ul .term div a { font-size:3vw; }

 }

 .single-information #content-section { padding:0 10vw; }

 .single-information #content-section article .entry-content { padding:0 5vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content { padding:0; }

 }

 .single-information #content-section article .entry-content #toc_container { background-color:#fafafa; background-color:#fafafa; width:84.5vw !important; transform:translateX(-10vw); padding:2vw 0 2vw 5vw; margin-bottom:6vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container { width:100vw !important; padding:5vw 10vw 5vw 5vw; margin-bottom:13vw; }

 }

 .single-information #content-section article .entry-content #toc_container.contracted { background-color:white; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container.contracted { display:flex; justify-content:space-between; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:2vw; display:flex; align-items:center; margin-bottom:2vw; }

 @media (max-width:834px) { .single-information #content-section article .entry-content #toc_container .toc_title { font-size:2.4vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_title { font-size:5vw; justify-content:space-between; margin-bottom:6vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; margin-left:4.5vw; }

 @media (max-width:834px) { .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle { font-size:3vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle a { display:flex; align-items:center; }

 .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle a:focus { color:#014f88; }

 .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle a::after { content:''; display:block; width:1vw; height:1vw; background-image:url(/wp-content/uploads/2021/04/close-btn1.svg); background-repeat:no-repeat; background-size:contain; background-position:center; opacity:1; visibility:visible; margin-left:1vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_title .toc_toggle a::after { width:3vw; height:3vw; margin-left:2vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list > li { margin-bottom:1vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list > li { margin-bottom:4vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list li a { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; display:flex; align-items:center; margin-bottom:0.5vw; }

 @media (max-width:834px) { .single-information #content-section article .entry-content #toc_container .toc_list li a { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list li a { font-size:4vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list li a::before { content:''; display:block; height:0.4vw; width:1.2vw; background-color:#014f88; margin-right:0.8vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list li a::before { height:1.2vw; width:3.2vw; margin-right:2vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list li > ul { margin-top:0.8vw; }

 .single-information #content-section article .entry-content #toc_container .toc_list li ul li { display:flex; align-items:center; margin-left:2.2vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list li ul li { margin-left:6.2vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list li ul li a { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.2vw; }

 @media (max-width:834px) { .single-information #content-section article .entry-content #toc_container .toc_list li ul li a { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list li ul li a { font-size:3.6vw; }

 }

 .single-information #content-section article .entry-content #toc_container .toc_list li ul li a::before { height:0.4vw; width:0.8vw; }

 @media (max-width:480px) { .single-information #content-section article .entry-content #toc_container .toc_list li ul li a::before { height:1.2vw; width:2vw; }

 }

 .single-information #content-section article .entry-content #toc_container.contracted .toc_title .toc_toggle a::after { opacity:0; height:0; visibility:hidden; }

 .single-information #content-section article .entry-content h2 { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; position:relative; font-size:1.5vw; margin-bottom:1.8vw; width:max-content; }

 @media (max-width:834px) { .single-information #content-section article .entry-content h2 { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content h2 { font-size:4.4vw; margin-bottom:3vw; }

 }

 .single-information #content-section article .entry-content h2::before { content:''; width:100%; height:0.8vw; background-color:#c1d9eb; display:block; position:absolute; bottom:0.2vw; z-index:-1; transform:translateX(0.5vw); }

 @media (max-width:480px) { .single-information #content-section article .entry-content h2::before { width:78vw; height:3vw; bottom:0.8vw; transform:translateX(2vw); }

 }

 .single-information #content-section article .entry-content h3 { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; position:relative; font-size:1.5vw; margin-bottom:1vw; }

 @media (max-width:834px) { .single-information #content-section article .entry-content h3 { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content h3 { font-size:4.4vw; margin-bottom:3vw; }

 }

 .single-information #content-section article .entry-content p { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; line-height:1.9; }

 @media (max-width:834px) { .single-information #content-section article .entry-content p { font-size:1.32vw; }

 }

 @media (max-width:480px) { .single-information #content-section article .entry-content p { font-size:4.4vw; line-height:1.9; }

 }

 .single-information .adjacent-nav { display:grid; grid-template:"prev next" /1fr 1fr; width:80%; margin:3vw auto; gap:0 5vw; }

 @media (max-width:480px) { .single-information .adjacent-nav { gap:0 14vw; margin:15vw auto 10vw; width:84vw; }

 }

 .single-information .adjacent-nav .adjacent-nav-prev.hovered .text-prev a::after { width:100%; }

 .single-information .adjacent-nav .adjacent-nav-next { grid-area:next; }

 .single-information .adjacent-nav .adjacent-nav-next.hovered .text-next a::after { width:100%; }

 .single-information .adjacent-nav > ul { grid-area:prev; display:grid; grid-template:"prevnext prevnext" "thumb    date    " max-content "thumb    term    " max-content "thumb    title   " auto /max-content auto; gap:0 2vw; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul { grid-template:"prevnext" "thumb   " "date    " "term    " "title   "; }

 }

 .single-information .adjacent-nav > ul .text-prev,.single-information .adjacent-nav > ul .text-next { grid-area:prevnext; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev,.single-information .adjacent-nav > ul .text-next { justify-self:center; }

 }

 .single-information .adjacent-nav > ul .text-prev a,.single-information .adjacent-nav > ul .text-next a { display:flex; width:max-content; border-bottom:solid 1px #014f88; padding:0 2vw 0.7vw; margin:0 0 3vw 8vw; position:relative; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a,.single-information .adjacent-nav > ul .text-next a { padding:0 3vw 2.7vw; margin:0 0 3vw 0; }

 }

 .single-information .adjacent-nav > ul .text-prev a::before,.single-information .adjacent-nav > ul .text-next a::before { content:''; display:block; width:100%; height:0.7vw; background-color:#c1d9eb; position:absolute; bottom:-0.4vw; left:0; right:0; z-index:-10; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a::before,.single-information .adjacent-nav > ul .text-next a::before { height:2.5vw; bottom:-1.3vw; }

 }

 .single-information .adjacent-nav > ul .text-prev a::after,.single-information .adjacent-nav > ul .text-next a::after { content:''; display:block; width:0; height:0.7vw; background:#014f88; position:absolute; bottom:-0.4vw; z-index:-10; transition:all 0.3s; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a::after,.single-information .adjacent-nav > ul .text-next a::after { height:2.5vw; bottom:-1.3vw; }

 }

 .single-information .adjacent-nav > ul .text-prev a img,.single-information .adjacent-nav > ul .text-next a img { width:0.7vw; transform:translateY(0.05em); }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a img,.single-information .adjacent-nav > ul .text-next a img { width:2vw; transform:translateY(0.03em); }

 }

 .single-information .adjacent-nav > ul .text-prev a p,.single-information .adjacent-nav > ul .text-next a p { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; margin:0 2vw; font-size:1vw; color:#014f88; }

 @media (max-width:834px) { .single-information .adjacent-nav > ul .text-prev a p,.single-information .adjacent-nav > ul .text-next a p { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a p,.single-information .adjacent-nav > ul .text-next a p { font-size:3vw; margin:0 2.5vw; }

 }

 .single-information .adjacent-nav > ul .text-prev a::before { transform:translateX(-0.6vw); }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a::before { transform:translateX(-1.6vw); }

 }

 .single-information .adjacent-nav > ul .text-prev a::after { transform:translateX(-0.6vw); right:0; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-prev a::after { transform:translateX(-1.6vw); }

 }

 .single-information .adjacent-nav > ul .text-next a::before { transform:translateX(0.6vw); }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-next a::before { transform:translateX(1.6vw); }

 }

 .single-information .adjacent-nav > ul .text-next a::after { transform:translateX(0.6vw); left:0; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .text-next a::after { transform:translateX(1.6vw); }

 }

 .single-information .adjacent-nav > ul .thumb { grid-area:thumb; width:max-content; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .thumb { width:35vw; justify-self:center; margin:4vw 0 1vw; }

 }

 .single-information .adjacent-nav > ul .thumb a img { width:11vw; height:11vw; object-fit:cover; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .thumb a img { width:35vw; height:35vw; }

 }

 .single-information .adjacent-nav > ul .date { grid-area:date; font-family:'Source Sans Pro', sans-serif; font-size:1.5vw; font-weight:bold; height:max-content; }

 @media (max-width:834px) { .single-information .adjacent-nav > ul .date { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .date { font-size:3.6vw; }

 }

 .single-information .adjacent-nav > ul .term { grid-area:term; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#014f88; font-size:1vw; height:max-content; margin:0.5vw 0 1.2vw; }

 @media (max-width:834px) { .single-information .adjacent-nav > ul .term { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .term { font-size:3vw; margin:1vw 0 2vw; }

 }

 .single-information .adjacent-nav > ul .term a { display:flex; align-items:center; }

 .single-information .adjacent-nav > ul .term a::before { content:''; display:block; width:1.2vw; height:0.4vw; background-color:#014f88; margin-right:0.5vw; }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .term a::before { width:2.8vw; height:1vw; margin-right:1.5vw; }

 }

 .single-information .adjacent-nav > ul .title { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; height:max-content; }

 @media (max-width:834px) { .single-information .adjacent-nav > ul .title { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-information .adjacent-nav > ul .title { font-size:3.8vw; margin-top:1vw; }

 }

 .single-information #information_category_list { background-color:white; padding:0 10vw 5vw; }

 @media (max-width:480px) { .single-model_course { margin:0 auto; }

 }

 @media (max-width:480px) { .single-model_course #title-section { padding:0 5vw; }

 }

 .single-model_course #hero-section { padding:5.078125vw 0 0; }

 @media (max-width:834px) { .single-model_course #hero-section { padding:6.09375vw 0 0; }

 }

 @media (max-width:480px) { .single-model_course #hero-section { padding:0 5vw; }

 }

 .single-model_course #hero-section .hero_ul { display:grid; grid-template:"img info" "bre info" /53vw auto; position:relative; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul { grid-template:"img" "info"; }

 }

 .single-model_course #hero-section .hero_ul .hero_img { grid-area:img; z-index:-10; }

 .single-model_course #hero-section .hero_ul .breadcrumbs { margin:0 0 0 1vw; grid-area:bre; justify-self:flex-start; max-width:40vw; }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .breadcrumbs { max-width:48vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info { grid-area:info; position:absolute; right:0; bottom:0; background-color:white; z-index:-10; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info { position:static; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner { width:48.5vw; padding:4vw 3vw 0; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner { width:100%; padding:4vw 0 0; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_area_name { display:flex; align-items:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; margin-bottom:0.2vw; }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_area_name { font-size:1.2vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_area_name::before { display:block; content:''; width:1.3vw; height:0.5vw; background-color:#0064b6; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_area_name { font-size:3vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_course_name { display:flex; align-items:flex-start; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; margin-bottom:1.8vw; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_course_name { margin-bottom:13vw; }

 }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_course_name { font-size:1.2vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_course_name::before { display:block; content:''; width:1.3vw; height:0.5vw; background-color:#0064b6; margin-right:0.5vw; margin-top:0.6em; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_course_name { font-size:3vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_catch_copy { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding-right:0.5em; display:inline; font-size:1.8vw; background:#c1d9eb; background:-moz-linear-gradient(#fff 0%, #fff 60%, #c1d9eb 60%, #c1d9eb 100%); background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, #fff), color-stop(60%, #c1d9eb), to(#c1d9eb)); background:-webkit-linear-gradient(#fff 0%, #fff 60%, #c1d9eb 60%, #c1d9eb 100%); background:-o-linear-gradient(#fff 0%, #fff 60%, #c1d9eb 60%, #c1d9eb 100%); background:-ms-linear-gradient(#fff 0%, #fff 60%, #c1d9eb 60%, #c1d9eb 100%); background:linear-gradient(#fff 0%, #fff 60%, #c1d9eb 60%, #c1d9eb 100%); }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_catch_copy { font-size:2.16vw; }

 }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_catch_copy { font-size:5.3vw; width:100%; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container { display:grid; grid-template-columns:1fr 1fr 1fr; margin-top:2.8vw; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container { margin-top:17vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box { justify-self:center; width:100%; }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list { display:flex; justify-content:center; }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.icon img { height:3vw; }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.icon img { height:8vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; position:relative; z-index:10; width:5vw; margin:1vw auto 0; }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title { font-size:1.2vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title { width:6vw; }

 }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title { font-size:3vw; width:unset; }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.title::before { width:50%; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.numerical { font-family:'Source Sans Pro', sans-serif; font-size:1.9vw; font-weight:bold; }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.numerical { font-size:2.28vw; }

 }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.numerical { font-size:5.5vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; margin-top:-0.5vw; }

 @media (max-width:834px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.text { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box .icon-list.text { font-size:3vw; }

 }

 .single-model_course #hero-section .hero_ul .hero_info .hero_info_inner .hero_icon-list-container .icon-list-box:nth-child(2) { border-left:solid 1px; border-right:solid 1px; }

 .single-model_course #features-section { background-color:#fafafa; position:relative; margin-top:7vw; padding:5vw 0 9vw; z-index:-1; }

 @media (max-width:480px) { .single-model_course #features-section { margin-top:12vw; padding:7vw 5vw 17vw; }

 }

 .single-model_course #features-section .title_container { position:absolute; top:-1.5vw; left:0; right:0; }

 @media (max-width:480px) { .single-model_course #features-section .title_container { top:-4.5vw; }

 }

 .single-model_course #features-section .title_container .sec-title { font-size:1.8vw; margin:0 auto; padding:0 1.5vw; border-bottom:none; position:relative; z-index:10; }

 @media (max-width:834px) { .single-model_course #features-section .title_container .sec-title { font-size:2.16vw; }

 }

 .single-model_course #features-section .title_container .sec-title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .single-model_course #features-section .title_container .sec-title::before { transform:translateX(0); left:0; bottom:15%; }

 @media (max-width:480px) { .single-model_course #features-section .title_container .sec-title { font-size:5.3vw; }

 }

 .single-model_course #features-section .features-list-container { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; display:flex; padding:0 8vw; line-height:1.8; }

 @media (max-width:834px) { .single-model_course #features-section .features-list-container { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course #features-section .features-list-container { display:block; }

 }

 .single-model_course #features-section .features-list-container .features-list { padding:0 2vw; min-width:50%; }

 @media (max-width:480px) { .single-model_course #features-section .features-list-container .features-list { padding:0; }

 }

 .single-model_course #features-section .features-list-container .features-list.right { border-left:solid 1px; }

 @media (max-width:480px) { .single-model_course #features-section .features-list-container .features-list.right { border-left:none; margin-top:9vw; }

 }

 @media (max-width:480px) { .single-model_course #features-section .features-list-container { display:unset; font-size:4.4vw; }

 }

 .single-model_course .mount-sep-1st { margin-top:0; }

 .single-model_course #link_section { padding-bottom:7.5vw; }

 @media (max-width:480px) { .single-model_course #link_section { padding-bottom:24vw; }

 }

 .single-model_course #link_section .btns { display:grid; grid-template-columns:1fr 1fr 1fr; margin-top:8.5vw; gap:4.1vw 0; padding:0 11vw; }

 @media (max-width:480px) { .single-model_course #link_section .btns { grid-template-columns:1fr 1fr; margin-top:20vw; gap:10vw 0; padding:0; }

 }

 .single-model_course #link_section .btns .btn { justify-self:center; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.4vw; }

 @media (max-width:834px) { .single-model_course #link_section .btns .btn { font-size:1.68vw; }

 }

 @media (max-width:480px) { .single-model_course #link_section .btns .btn .underline-btn { border-bottom:solid 1.5px #014f88; }

 .single-model_course #link_section .btns .btn .underline-btn::before { height:2.5vw; bottom:-1.4vw; }

 }

 @media (max-width:480px) { .single-model_course #link_section .btns .btn .title { font-size:3.6vw; width:36vw; justify-content:left; margin:0 1vw 2.5vw 2vw; }

 .single-model_course #link_section .btns .btn .title::after { width:2.8vw; height:2.8vw; background-image:url(/wp-content/uploads/2021/04/button-arrow-1.svg); }

 }

 .single-model_course #link_section .btns .btn:last-child > a .title::after { right:-1em; }

 @media (max-width:480px) { .single-model_course #link_section .btns .btn:last-child > a .title::after { background-image:url(/wp-content/uploads/2021/04/pdf-dl-1.svg); right:0; }

 }

 .single-model_course #route-section { background-color:#fafafa; margin-top:2vw; position:relative; padding:7vw 10vw 9vw; }

 @media (max-width:480px) { .single-model_course #route-section { padding:14vw 5vw 24vw; }

 }

 .single-model_course #route-section .sec-title { position:absolute; top:-1.5vw; left:0; right:0; }

 @media (max-width:480px) { .single-model_course #route-section .sec-title { font-size:5.4vw; top:-4.5vw; }

 }

 .single-model_course #route-section iframe { width:100%; height:43vw; margin-bottom:4.5vw; }

 @media (max-width:480px) { .single-model_course #route-section iframe { height:95vw; }

 }

 .single-model_course #route-section .route_img { width:100%; }

 @media (max-width:480px) { .single-model_course #route-section .route_img { margin-top:5vw; height:83vw; }

 }

 .single-model_course #recommended_points-section .sec-title { padding-top:3vw; margin:2vw auto 5vw; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .sec-title { padding-top:5vw; margin:-9vw auto 10vw !important; }

 }

 .single-model_course #recommended_points-section .sec-title img { width:2.5vw; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .sec-title img { width:5.2vw; margin-right:5vw; }

 }

 @media (max-width:480px) { .single-model_course #recommended_points-section .sec-title { font-size:5.3vw; margin:5vw auto 10vw; }

 }

 .single-model_course #recommended_points-section .slick-list { margin-bottom:11vw; }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .img_box { width:25vw; height:calc(25vw * .75); margin:0 auto; overflow:hidden; transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .img_box { width:90vw; height:calc(90vw * .75); }

 }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .img_box img { width:100%; height:100%; -o-object-fit:contain; object-fit:contain; transform:scale(1); transition:all 0.3s; }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; text-align:center; margin:1.2vw auto 0; width:-webkit-max-content; width:-moz-max-content; width:max-content; position:relative; display:flex; align-items:center; padding-left:2vw; transform:translateX(-2vw); }

 @media (max-width:834px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box { padding-left:6vw; }

 }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box::before { display:block; content:''; width:10%; max-width:1vw; min-width:1vw; height:0.5vw; background-color:#c1d9eb; position:absolute; left:0; z-index:-1; transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box::before { max-width:unset; min-width:none; width:3vw; height:1vw; }

 }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide .fancybox_recommended .name_box { font-size:3.6vw; }

 }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide:hover .fancybox_recommended .img_box img { transform:scale(1.1); }

 .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide:hover .fancybox_recommended .name_box::before { width:105%; transition:all 0.3s; max-width:105%; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-list .slick-track .slick-slide:hover .fancybox_recommended .name_box::before { width:3vw; }

 }

 .single-model_course #recommended_points-section button.slick-prev { color:black; top:unset; left:unset; z-index:110; position:absolute; left:35vw; bottom:-6.5vw; width:max-content; height:max-content; }

 @media (max-width:480px) { .single-model_course #recommended_points-section button.slick-prev { left:9vw; bottom:-4vw; }

 }

 .single-model_course #recommended_points-section button.slick-prev::before { content:''; display:block; background-image:url(/wp-content/uploads/2021/05/modelcourse_arroe_prev.svg); background-repeat:no-repeat; background-position:center; background-size:contain; width:2.5vw; height:2.5vw; }

 @media (max-width:480px) { .single-model_course #recommended_points-section button.slick-prev::before { width:7vw; height:7vw; }

 }

 .single-model_course #recommended_points-section button.slick-prev:hover::before { background-image:url(/wp-content/uploads/2021/05/modelcourse_arroe_prev2.svg); }

 .single-model_course #recommended_points-section button.slick-next { color:black; top:unset; z-index:110; position:absolute; right:35vw; bottom:-6.5vw; width:max-content; height:max-content; }

 @media (max-width:480px) { .single-model_course #recommended_points-section button.slick-next { right:9vw; bottom:-4vw; }

 }

 .single-model_course #recommended_points-section button.slick-next::before { content:''; display:block; background-image:url(/wp-content/uploads/2021/05/modelcourse_arroe_next.svg); background-repeat:no-repeat; background-position:center; background-size:contain; width:2.5vw; height:2.5vw; }

 @media (max-width:480px) { .single-model_course #recommended_points-section button.slick-next::before { width:7vw; height:7vw; }

 }

 .single-model_course #recommended_points-section button.slick-next:hover::before { background-image:url(/wp-content/uploads/2021/05/modelcourse_arroe_next2.svg); }

 .single-model_course #recommended_points-section ul.slick-dots { z-index:100; position:absolute; bottom:-6vw; }

 @media (max-width:480px) { .single-model_course #recommended_points-section ul.slick-dots { bottom:-14vw; }

 }

 .single-model_course #recommended_points-section ul.slick-dots li.slick-active button::before { opacity:1; color:#212121; content:''; border-bottom:solid 2px; height:10px; }

 .single-model_course #recommended_points-section ul.slick-dots button::before { opacity:1; color:#acacac; content:''; border-bottom:solid 1px; width:1.3vw; height:10px; }

 @media (max-width:480px) { .single-model_course #recommended_points-section ul.slick-dots button::before { width:3.5vw; }

 }

 .single-model_course #recommended_points-section .slick-counter { display:none; }

 @media (max-width:480px) { .single-model_course #recommended_points-section .slick-counter { display:flex; justify-content:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:3.6vw; }

 }

 .single-model_course #attention-section { background-color:#fafafa; margin-top:2vw; position:relative; padding:8vw 25vw 8vw; }

 @media (max-width:480px) { .single-model_course #attention-section { margin-top:33vw; padding:20vw 5vw 9vw; }

 }

 .single-model_course #attention-section .sec-title { position:absolute; top:-1.5vw; left:0; right:0; border-bottom:solid 0.5vw #ed9346; display:flex; padding-top:3vw; margin-top:-3vw; }

 @media (max-width:480px) { .single-model_course #attention-section .sec-title { border-bottom:solid 1vw #ed9346; top:-4.5vw; }

 }

 .single-model_course #attention-section .sec-title img { width:2.5vw; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course #attention-section .sec-title img { width:6vw; margin-right:5vw; }

 }

 @media (max-width:480px) { .single-model_course #attention-section .sec-title { font-size:5.3vw; }

 }

 .single-model_course #attention-section .attention_point_box { margin-bottom:1.5vw; }

 .single-model_course #attention-section .attention_point_box .attention_point_title { display:flex; align-items:baseline; position:relative; }

 @media (max-width:480px) { .single-model_course #attention-section .attention_point_box .attention_point_title { margin-bottom:3.5vw; }

 }

 .single-model_course #attention-section .attention_point_box .attention_point_title .number { font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:2.8vw; color:#ed9346; letter-spacing:0.1em; z-index:20; }

 @media (max-width:834px) { .single-model_course #attention-section .attention_point_box .attention_point_title .number { font-size:3.36vw; }

 }

 @media (max-width:480px) { .single-model_course #attention-section .attention_point_box .attention_point_title .number { font-size:7.8vw; }

 }

 .single-model_course #attention-section .attention_point_box .attention_point_title .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; z-index:20; }

 @media (max-width:834px) { .single-model_course #attention-section .attention_point_box .attention_point_title .title { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-model_course #attention-section .attention_point_box .attention_point_title .title { font-size:4.4vw; margin-left:2vw; }

 }

 .single-model_course #attention-section .attention_point_box .attention_point_title::before { content:''; width:100%; height:20%; position:absolute; bottom:1vw; background-color:#edd6b0; z-index:10; margin-left:0.7vw; }

 @media (max-width:480px) { .single-model_course #attention-section .attention_point_box .attention_point_title::before { bottom:2.5vw; margin-left:1.5vw; }

 }

 .single-model_course #attention-section .attention_point_box .text_area { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; line-height:1.9; }

 @media (max-width:834px) { .single-model_course #attention-section .attention_point_box .text_area { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course #attention-section .attention_point_box .text_area { font-size:4.4vw; margin-bottom:15vw; }

 }

 .single-model_course #course-section { position:relative; padding:8vw 0 8vw; }

 @media (max-width:480px) { .single-model_course #course-section { padding:24vw 0 8vw; }

 }

 .single-model_course #course-section .sec-title { position:absolute; top:-1.5vw; left:0; right:0; padding-top:3vw; margin-top:-3vw; }

 @media (max-width:480px) { .single-model_course #course-section .sec-title { font-size:5.4vw; top:-4.5vw; }

 }

 .single-model_course #course-section .course_blog_container { display:grid; grid-template-columns:-webkit-max-content -webkit-max-content; grid-template-columns:max-content max-content; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; gap:3vw 8vw; }

 @media (max-width:480px) { .single-model_course #course-section .course_blog_container { gap:10vw 10vw; margin:0 auto 10vw; }

 }

 .single-model_course #course-section .course_blog_container .course_blog_more_container_list:nth-child(4n) { position:relative; margin-bottom:4vw; }

 @media (max-width:480px) { .single-model_course #course-section .course_blog_container .course_blog_more_container_list:nth-child(4n) { margin-bottom:10vw; }

 }

 .single-model_course #course-section .archives_link_box { display:flex; margin:5vw 0; justify-content:center; }

 .single-model_course #course-section .archives_link_box .archives_link { text-align:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; letter-spacing:0.1em; }

 @media (max-width:834px) { .single-model_course #course-section .archives_link_box .archives_link { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course #course-section .archives_link_box .archives_link { font-size:3.6vw; }

 }

 .single-model_course #course-section .archives_link_box .archives_link:hover { color:#014f88; }

 @media (max-width:480px) { .single-model_course #course-section .course_blog_readMoreBtn { margin:-8vw auto 8vw; }

 }

 .single-model_course #course-section .common-button { margin:4vw auto 6vw; min-width:16.5vw; }

 @media (max-width:834px) { .single-model_course #course-section .common-button { min-width:19.8vw; }

 }

 @media (max-width:480px) { .single-model_course #course-section .common-button { margin:4vw auto 21vw; }

 }

 @media (max-width:480px) { .single-model_course #course-section .common-button .title { font-size:3.6vw; }

 }

 .single-model_course .course_blog_ul { display:grid; grid-template:"img day" "img term" "img title" /max-content -webkit-max-content; grid-template:"img day" "img term" "img title" /max-content max-content; gap:0 1vw; }

 @media (max-width:480px) { .single-model_course .course_blog_ul { grid-template:"img  " "...  " 2vw "day  " "...  " 1vw "term " "...  " 2vw "title" /max-content; }

 }

 .single-model_course .course_blog_ul .img { grid-area:img; overflow:hidden; width:10.5vw; height:10.5vw; }

 @media (max-width:480px) { .single-model_course .course_blog_ul .img { width:35vw; height:35vw; }

 }

 .single-model_course .course_blog_ul .img a img { width:10.5vw; height:10.5vw; -o-object-fit:cover; object-fit:cover; transform:scale(1); transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course .course_blog_ul .img a img { width:100%; height:100%; }

 }

 .single-model_course .course_blog_ul .day { grid-area:day; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1.5vw; }

 @media (max-width:834px) { .single-model_course .course_blog_ul .day { font-size:1.8vw; }

 }

 @media (max-width:480px) { .single-model_course .course_blog_ul .day { font-size:3.6vw; }

 }

 .single-model_course .course_blog_ul .term_name { grid-area:term; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; max-width:17vw; }

 @media (max-width:834px) { .single-model_course .course_blog_ul .term_name { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course .course_blog_ul .term_name { font-size:3vw; max-width:35vw; }

 }

 .single-model_course .course_blog_ul .term_name a { display:flex; align-items:center; }

 .single-model_course .course_blog_ul .term_name a::before { display:block; content:''; width:1.3vw; height:0.5vw; background-color:#0064b6; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course .course_blog_ul .term_name a::before { width:3vw; height:1vw; margin-right:1.5vw; }

 }

 .single-model_course .course_blog_ul .title { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; max-width:17vw; }

 @media (max-width:834px) { .single-model_course .course_blog_ul .title { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-model_course .course_blog_ul .title { font-size:3.8vw; max-width:35vw; }

 }

 .single-model_course .course_blog_ul:hover .img a img { transform:scale(1.1); transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course #nearby_information-section { margin-bottom:18vw; padding:0 5vw; }

 }

 .single-model_course #nearby_information-section .sec-title { padding-top:3vw; margin-top:4vw; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .sec-title { font-size:5.3vw; padding-top:5; margin-top:10vw; }

 }

 .single-model_course #nearby_information-section .nearby_information_container { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; padding:0 10vw; gap:9vw 0; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container { grid-template-columns:1fr 1fr; padding:0; margin-bottom:7vw; gap:9vw 10vw; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended { width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box { width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box { margin:unset; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .thumbnail { width:13.5vw; height:calc(13.5vw * .75); margin:0 auto; overflow:hidden; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .thumbnail { width:40vw; height:calc(40vw * .75); }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .thumbnail img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; transform:scale(1); transition:all 0.3s; }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .tetm { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; display:flex; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0.8vw auto 1vw; }

 @media (max-width:834px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .tetm { font-size:1.2vw; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .tetm::before { display:block; content:''; width:1.3vw; height:0.5vw; background-color:#0064b6; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .tetm::before { width:3vw; height:1vw; margin-right:1.5vw; }

 }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .tetm { font-size:3vw; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; text-align:center; }

 @media (max-width:834px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .title { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box .title { font-size:3.8vw; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .fancybox_recommended_container .fancybox_recommended .group_nearby_information_box:hover .thumbnail img { transform:scale(1.1); transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .nearby_information_more_container_list { width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_container .nearby_information_more_container_list .nearby_information_more_container_content { width:-webkit-max-content; width:-moz-max-content; width:max-content; }

 }

 .single-model_course #nearby_information-section .nearby_information_container .nearby_information_more_container_list:not(:nth-child(2)):nth-child(8n+2) { position:relative; }

 @media (max-width:480px) { .single-model_course #nearby_information-section .nearby_information_readMoreBtn .moreText { font-size:3.6vw; }

 .single-model_course #nearby_information-section .nearby_information_readMoreBtn .moreText::after { width:5vw; height:5vw; margin-left:4.5vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button { top:calc(30% - 50px); }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container { padding:15vw 5vw; overflow-x:hidden; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .img { grid-area:img; width:35vw; height:calc(35vw * .75); -o-object-fit:contain; object-fit:contain; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .img { width:80vw; height:calc(80vw * .75); }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .name { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; text-align:center; margin:1.2vw 0 0; width:-webkit-max-content; width:-moz-max-content; width:max-content; position:relative; display:flex; align-items:center; padding-left:2vw; transform:translateX(0); }

 @media (max-width:834px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .name { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .name { font-size:3.6vw; padding-left:5vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .name::before { display:block; content:''; width:100%; max-width:1vw; height:0.5vw; background-color:#c1d9eb; position:absolute; left:0; z-index:-1; transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .name::before { max-width:unset; width:3vw; height:1vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .description { width:35vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1vw; line-height:1.9; margin-top:1vw; }

 @media (max-width:834px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .description { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .description { width:80vw; font-size:4vw; margin-top:5vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .modal_container .fancybox-close-small { transform:scale(1.2); }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list { display:grid; grid-template:"img store" "img course" "img sec" "img add" "img phon" "img time" "img icons" "img map" "genre map"; gap:0 2vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list { grid-template:"img" "..." 1.2vw "genre" "..." 3vw "store" "..." 1vw "course" "..." 1vw "sec" "..." 1vw "add" "..." 1vw "phon" "..." 1vw "time" "..." 1vw "icons" "..." 1vw "map"; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; }

 @media (max-width:834px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item { font-size:4vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.thumbnail { grid-area:img; width:24vw; height:calc(24vw * .75); }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.thumbnail { width:80vw; height:calc(80vw * .75); }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.thumbnail img { width:100%; height:100%; -o-object-fit:contain; object-fit:contain; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.genre_name { grid-area:genre; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; color:#014f88; display:flex; align-items:center; margin-top:0.5vw; }

 @media (max-width:834px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.genre_name { font-size:1.2vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.genre_name { font-size:3vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.genre_name::before { display:block; content:''; width:1.3vw; height:0.5vw; background-color:#0064b6; margin-right:0.5vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.genre_name::before { width:3vw; height:1vw; margin-right:3vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.store_name { grid-area:store; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.2vw; border-bottom:solid 1px; padding-bottom:0.3vw; }

 @media (max-width:834px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.store_name { font-size:1.44vw; }

 }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.store_name { font-size:5vw; padding-bottom:1vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.course_name { grid-area:course; border-bottom:solid 1px; margin-top:0.5vw; padding-bottom:0.3vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.course_name { padding-bottom:1vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.sec_name { grid-area:sec; border-bottom:solid 1px; margin-top:0.5vw; padding-bottom:0.3vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.sec_name { padding-bottom:1vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.address { grid-area:add; margin-top:0.5vw; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.phone_number { grid-area:phon; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.phone_number a { color:unset; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.available_time { grid-area:time; border-bottom:solid 1px; padding-bottom:0.3vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.available_time { padding-bottom:1vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons { grid-area:icons; margin-top:1vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons { margin-top:3vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons .icons_box { display:flex; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons .icons_box .hp img,.single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons .icons_box .icon img { height:1.5vw; margin-right:0.8vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons .icons_box .hp img,.single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.icons .icons_box .icon img { height:5vw; margin-right:3vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps { grid-area:map; position:relative; width:-webkit-max-content; width:-moz-max-content; width:max-content; z-index:10; margin-top:1vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps { margin-top:3vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps .google_maps-btn { display:flex; align-items:center; color:#014f88; width:-webkit-max-content; width:-moz-max-content; width:max-content; border:solid 1px; padding:0.5vw 1vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps .google_maps-btn { padding:3.5vw 4vw; justify-content:space-between; width:57vw; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps .google_maps-btn img { margin-left:2vw; height:1vw; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps .google_maps-btn img { height:5vw; margin-left:unset; }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps .google_maps-btn .under-line { display:none; }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps::before { display:block; content:''; width:0; height:0.7vw; background-color:#c1d9eb; position:absolute; bottom:-0.1vw; z-index:-1; transition:all 0.3s; transform:translateX(1vw); }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps::before { width:98%; bottom:-1.1vw; height:3vw; z-index:-1; transform:translateX(4vw); }

 }

 .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps:hover::before { width:95%; transition:all 0.3s; }

 @media (max-width:480px) { .single-model_course .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .nearby_information_list .nearby_information_item.google_maps:hover::before { width:100%; }

 }

 @media (max-width:480px) { .single-model_course #sns_share { display:none; }

 }

 @media (max-width:480px) { .single-model_course #information_category_list { display:none; }

 }

 @media (max-width:480px) { .single-model_course .breadcrumbs.only-sp { margin:3vw 0 0 0; }

 }

 .page-sitepolicy #sitepolicy_1-section .sitepolicy_1_1 { background-color:#fafafa; position:relative; margin-top:1vw; padding:4vw 11vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; line-height:2.2em; }

 @media (max-width:480px) { .page-sitepolicy #sitepolicy_1-section .sitepolicy_1_1 { font-size:4.4vw; padding:14vw 9vw; }

 }

 .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 { position:relative; padding:0vw 11vw 4vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; line-height:2.2em; }

 @media (max-width:480px) { .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 { font-size:4.4vw; padding:0 9vw 19vw; }

 }

 .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 h3 { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; letter-spacing:0.2vw; display:inline; }

 @media (max-width:480px) { .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 h3 { font-size:5.4vw; }

 }

 .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 p { margin-top:1.2vw; }

 @media (max-width:480px) { .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 p { margin-top:7.2vw; }

 }

 .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 .sitepolicy_line { content:''; display:inline-block; height:0.4vw; width:1.4vw; background-color:#0064b6; margin-top:7vw; margin-right:0.8vw; margin-bottom:0.4vw; }

 @media (max-width:480px) { .page-sitepolicy #sitepolicy_2-section .sitepolicy_2_1 .sitepolicy_line { margin-top:26vw; height:1.4vw; width:4.4vw; margin-right:2.8vw; margin-bottom:1.4vw; }

 }

 .page-privacy-policy #title-section .sec-title { white-space:nowrap; }

 .page-privacy-policy #privacy-policy_1-section .privacy-policy_1_1 { background-color:#fafafa; position:relative; margin-top:1vw; padding:4vw 11vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; line-height:2.2em; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_1-section .privacy-policy_1_1 { font-size:4.4vw; padding:14vw 9vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 { position:relative; padding:0vw 11vw 4vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; line-height:2.2em; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 { font-size:4.4vw; padding:0 9vw 19vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 h3 { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; letter-spacing:0.2vw; display:inline; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 h3 { font-size:5.4vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 p { margin-top:1.2vw; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 p { margin-top:7.2vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 .privacy-policy_line { content:''; display:inline-block; height:0.4vw; width:1.4vw; background-color:#0064b6; margin-top:7vw; margin-right:0.8vw; margin-bottom:0.4vw; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 .privacy-policy_line { margin-top:26vw; height:1.4vw; width:4.4vw; margin-right:2.8vw; margin-bottom:1.4vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 .indent { margin-top:2vw; }

 @media (max-width:480px) { .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 .indent { margin-top:7vw; }

 }

 .page-privacy-policy #privacy-policy_2-section .privacy-policy_2_1 .indent li { margin-left:4.1vw; text-indent:-4.3vw; }

 .page-contact .entry-header { display:none; }

 .page-contact #form_main_section .info_text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.1vw; text-align:center; }

 @media (max-width:834px) { .page-contact #form_main_section .info_text { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-contact #form_main_section .info_text { padding:0 5vw; font-size:4.4vw; text-align:unset; line-height:1.9; }

 }

 .page-contact #form_main_section .info_text .text { margin:6vw 0 2vw; }

 @media (max-width:480px) { .page-contact #form_main_section .info_text .text { margin:6vw 0 7vw; }

 }

 @media (max-width:480px) { .page-contact #form_main_section .info_text .required { text-align:right; }

 }

 .page-contact #form_main_section .cf7_container { background-color:#fafafa; padding:1vw 15vw; margin-top:3vw; }

 @media (max-width:480px) { .page-contact #form_main_section .cf7_container { padding:1vw 5vw 9vw; }

 }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid { grid-template:"res" "name" "mail" "mail2" "tel" "area" /58.59375vw; }

 @media (max-width:834px) { .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid { grid-template:"res" "name" "mail" "mail2" "tel" "area" /70.3125vw; }

 }

 @media (max-width:480px) { .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid { grid-template:"res" "name" "mail" "mail2" "tel" "area" /88.3333333333vw; }

 }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid #response { grid-area:res; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_name { grid-area:name; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_mail { grid-area:mail; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_mail2 { grid-area:mail2; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_tel { grid-area:tel; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .your_message { grid-area:area; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-text,.page-contact #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,.page-contact #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,.page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-radio,.page-contact #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-contact #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-date,.page-contact #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,.page-contact #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,.page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-contact #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-contact #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { font-family:YuGothic, ‘Yu Gothic’, ‘ヒラギノ角ゴシック’, ’Hiragino Sans’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN W3’, sans-serif; padding:0 1.171875vw; }

 .page-contact #wpcf7-f411-p409-o2 .wpcf7-form .form_grid .wpcf7-textarea,.page-contact #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-textarea,.page-contact #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-textarea { font-family:YuGothic, ‘Yu Gothic’, ‘ヒラギノ角ゴシック’, ’Hiragino Sans’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN W3’, sans-serif; padding:0 1.171875vw; }

 .page-faq #faq_main_section { background-color:#fafafa; padding:7vw 11vw 1vw; }

 @media (max-width:480px) { .page-faq #faq_main_section { padding:6vw 4vw 1vw; }

 }

 .page-faq #faq_main_section .category_container { margin-bottom:9vw; }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container { margin-bottom:28vw; }

 }

 .page-faq #faq_main_section .category_container .category { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; z-index:20; width:max-content; margin-bottom:3vw; padding:0 1vw; font-size:1.8vw; position:relative; z-index:10; }

 @media (max-width:834px) { .page-faq #faq_main_section .category_container .category { font-size:2.16vw; }

 }

 .page-faq #faq_main_section .category_container .category::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container .category { font-size:5.4vw; margin:7vw 0 6vw; }

 }

 .page-faq #faq_main_section .category_container .category::before { transform:translateX(-1vw); }

 .page-faq #faq_main_section .category_container .q_a { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; }

 @media (max-width:834px) { .page-faq #faq_main_section .category_container .q_a { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container .q_a { font-size:4.4vw; }

 }

 .page-faq #faq_main_section .category_container .q_a .question { display:flex; border-bottom:solid 1px; padding-bottom:0.8vw; margin-top:3.5vw; }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container .q_a .question { padding-bottom:0.8vw; margin-top:6.5vw; }

 }

 .page-faq #faq_main_section .category_container .q_a .question:hover { color:#014f88; }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container .q_a .question:hover:visited,.page-faq #faq_main_section .category_container .q_a .question:hover:active { color:#212121; }

 }

 .page-faq #faq_main_section .category_container .q_a .anser { color:#014f88; display:none; margin:0.8vw 0 2vw; }

 .page-faq #faq_main_section .category_container .q_a .q_a_inner { display:flex; gap:0 1vw; }

 @media (max-width:480px) { .page-faq #faq_main_section .category_container .q_a .q_a_inner { gap:0 4.6vw; margin:4vw 0; line-height:1.9; }

 }

 .page-link_collection #page-link_collection_main_section { background-color:#fafafa; padding:7vw 11vw 1vw; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section { padding:6vw 4vw 1vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container { margin-bottom:7vw; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container { margin-bottom:17vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .category { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; z-index:20; width:max-content; margin-bottom:2vw; padding:0 0.5vw; font-size:1.6vw; position:relative; z-index:10; }

 @media (max-width:834px) { .page-link_collection #page-link_collection_main_section .category_container .category { font-size:1.92vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .category::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .category { font-size:5.4vw; margin:7vw 0 6vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .category::before { transform:translateX(-0.5vw); }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container { display:grid; grid-template-columns:1fr 1fr; gap:1.5vw 3vw; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container { display:block; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; }

 @media (max-width:834px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url { font-size:4.4vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url .title { display:flex; border-bottom:solid 1px; padding-bottom:0.2vw; width:max-content; }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url .title:hover { color:#014f88; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_url .title { width:unset; letter-spacing:0.5px; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner { display:flex; gap:0 1vw; font-size:1.1vw; }

 @media (max-width:834px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner { margin:4vw 0; line-height:1.5; font-size:4.4vw; width:100%; padding:0 3vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner a { display:flex; align-items:center; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner a { width:100%; justify-content:space-between; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner a::after { content:''; display:block; width:1.5vw; height:1.5vw; margin-left:1vw; background-image:url(/wp-content/uploads/2021/05/link_arrow.svg); background-repeat:no-repeat; background-position:center; background-size:contain; }

 @media (max-width:480px) { .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner a::after { width:6vw; height:6vw; min-width:6vw; }

 }

 .page-link_collection #page-link_collection_main_section .category_container .title_url_container .title_inner a:hover::after { background-image:url(/wp-content/uploads/2021/05/link_arrow_hover.svg); }

 .page-sitemap #sitemap_main_section { background-color:#fafafa; padding:7vw 10vw 2vw; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section { padding:15vw 4vw 2vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul { display:grid; grid-template-columns:1fr 1fr; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul { grid-template-columns:1fr; }

 }

 .page-sitemap #sitemap_main_section .list_ul.top_lisi { margin-bottom:5vw; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul.top_lisi { margin-bottom:10vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li { padding-left:1.5vw; }

 .page-sitemap #sitemap_main_section .list_ul .list_li .list_a { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; display:flex; align-items:center; font-size:1.2vw; font-weight:bold; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin-bottom:2vw; cursor:pointer; }

 @media (max-width:834px) { .page-sitemap #sitemap_main_section .list_ul .list_li .list_a { font-size:1.44vw; }

 }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .list_a { font-size:4.4vw; font-weight:normal; margin-bottom:3vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .list_a::before { content:''; width:1.5vw; height:0.5vw; background-color:#0064b6; display:block; margin-right:1vw; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .list_a::before { width:3.3vw; height:1.1vw; margin-right:2.3vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .list_a.toggle_open::after { content:''; display:block; width:1vw; height:1vw; background-image:url(/wp-content/uploads/2021/05/sitemap_plus.svg); background-repeat:no-repeat; background-position:center; background-size:contain; margin-left:1.5vw; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .list_a.toggle_open::after { width:3vw; height:3vw; margin-left:3.5vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .list_a.toggle_open.clicked::after { background-image:url(/wp-content/uploads/2021/05/sitemap_minus.svg); }

 .page-sitemap #sitemap_main_section .list_ul .list_li .list_a:hover { color:#014f88; }

 .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul { margin-left:2.5vw; display:none; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul { margin-bottom:10vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.2vw; font-weight:bold; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin-bottom:1.5vw; display:grid; grid-template-columns:-webkit-max-content 28vw; grid-template-columns:max-content 28vw; align-items:baseline; cursor:pointer; }

 @media (max-width:834px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a { font-size:1.44vw; }

 }

 @media (max-width:834px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a { grid-template-columns:-webkit-max-content 33vw; grid-template-columns:max-content 33vw; }

 }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a { grid-template-columns:-webkit-max-content 80vw; grid-template-columns:max-content 80vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a::before { content:''; width:1.5vw; height:1px; background-color:#0064b6; display:flex; margin-right:1vw; transform:translateY(-0.3em); }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a::before { width:3vw; height:1.5px; margin-right:2vw; }

 }

 .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a:hover { color:#014f88; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_ul .list_li .toggle_ul .toggle_li .togle_a { font-size:4.1vw; font-weight:normal; margin-bottom:2.5vw; }

 }

 .page-sitemap #sitemap_main_section .list_box { margin-bottom:5vw; }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_box { margin-bottom:10vw; }

 }

 .page-sitemap #sitemap_main_section .list_box .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; border-bottom:solid 1px #707070; padding:0 0 0.6vw 1.5vw; margin-bottom:1.8vw; }

 @media (max-width:834px) { .page-sitemap #sitemap_main_section .list_box .title { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-sitemap #sitemap_main_section .list_box .title { font-size:5.4vw; margin-bottom:4vw; }

 }

 .page-linkage #title-section { padding:0; }

 .page-linkage #title-section .hero_img_outer { display:flex; justify-content:flex-end; }

 .page-linkage #title-section .hero_img_outer .hero_img { width:70vw; }

 @media (max-width:480px) { .page-linkage #title-section .hero_img_outer .hero_img { width:95vw; margin-left:auto; }

 }

 @media (max-width:480px) { .page-linkage #title-section .hero_img_outer { display:block; }

 }

 .page-linkage #title-section .breadcrumbs { margin-right:5vw; }

 .page-linkage #title-section .hro_title_text { width:66vw; position:relative; margin-top:-13.5vw; background-color:white; padding:6vw 4vw 6vw 5vw; }

 @media (max-width:480px) { .page-linkage #title-section .hro_title_text { width:100vw; margin-top:0; background-color:transparent; padding:6vw 4vw 3vw 5vw; }

 }

 @media (max-width:480px) { .page-linkage #title-section .hro_title_text .sec-title { margin:5vw 0 8vw; }

 }

 .page-linkage #title-section .hro_title_text .hero_text_ul { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.1vw; line-height:1.9; letter-spacing:0.03em; margin-top:5vw; }

 @media (max-width:834px) { .page-linkage #title-section .hro_title_text .hero_text_ul { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-linkage #title-section .hro_title_text .hero_text_ul { font-size:4.4vw; }

 }

 .page-linkage #title-section .hro_title_text .hero_text_ul .hero_text_li { margin-bottom:2.5vw; }

 @media (max-width:480px) { .page-linkage #title-section .hro_title_text .hero_text_ul .hero_text_li { margin-bottom:8vw; }

 }

 .page-linkage .mount-sep-1st { margin-top:5vw; }

 @media (max-width:480px) { .page-linkage .mount-sep-1st { margin-top:18vw; }

 }

 .page-linkage #linkage_main_section { position:relative; margin-top:6vw; padding-bottom:5vw; }

 @media (max-width:480px) { .page-linkage #linkage_main_section { padding:0 0 5vw; }

 }

 .page-linkage #linkage_main_section .linkage_box { padding:5vw 5vw 4vw; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box { padding:15vw 5vw 4vw; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_img_outer { display:flex; padding:1.1vw 0 0; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_img_outer { display:block; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_img_outer .linkage_img { width:47vw; box-shadow:1.1vw -1.5vw 0 0 #c1d9eb; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_img_outer .linkage_img { width:100vw; box-shadow:2.5vw -2vw 0 0 #c1d9eb; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; position:relative; background-color:white; margin-top:-24vw; width:38.5vw; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text { background-color:transparent; margin-top:5vw; width:95vw; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_title { width:max-content; font-size:1.8vw; position:relative; z-index:10; }

 @media (max-width:834px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_title { font-size:2.16vw; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_title::before { transform:translateX(1vw); }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_title { font-size:5.3vw; margin-bottom:9vw; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul { font-size:1.1vw; line-height:1.9; letter-spacing:0.03em; margin-top:3.5vw; }

 @media (max-width:834px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul { font-size:1.32vw; }

 }

 .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul .linkage_li { margin-bottom:2vw; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul .linkage_li { margin-bottom:8vw; }

 }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul .linkage_li:last-child { margin-bottom:0; }

 }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box .linkage_title_text .linkage_ul { font-size:4.4vw; }

 }

 .page-linkage #linkage_main_section .linkage_box:nth-child(odd) .linkage_img_outer { justify-content:flex-end; }

 .page-linkage #linkage_main_section .linkage_box:nth-child(odd) .linkage_title_text { padding:4.5vw 4vw 0 0; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box:nth-child(odd) .linkage_title_text { padding:4.5vw 4vw 6vw 0; }

 }

 .page-linkage #linkage_main_section .linkage_box:nth-child(even) { background-color:#f5f5f5; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box:nth-child(even) { background-color:#fafafa; }

 }

 .page-linkage #linkage_main_section .linkage_box:nth-child(even) .linkage_title_text { transform:translateX(38vw); background-color:#f5f5f5; padding:4.5vw 0 0 5vw; }

 @media (max-width:480px) { .page-linkage #linkage_main_section .linkage_box:nth-child(even) .linkage_title_text { transform:unset; background-color:#fafafa; padding:4.5vw 0 6vw; }

 }

 .page-linkage #sponsors { background-color:white; margin-top:12vw; }

 @media (max-width:480px) { .page-linkage #sponsors { margin-top:38vw; }

 }

 .page-specified-quotient h3 { text-align:center; margin:20vw 0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; }

 @media (max-width:834px) { .page-specified-quotient h3 { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-specified-quotient h3 { font-size:5.3vw; }

 }

 .page-sponsorship h3 { text-align:center; margin:20vw 0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; }

 @media (max-width:834px) { .page-sponsorship h3 { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-sponsorship h3 { font-size:5.3vw; }

 }

 .page-information-exchange h3 { text-align:center; margin:20vw 0; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.5vw; }

 @media (max-width:834px) { .page-information-exchange h3 { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-information-exchange h3 { font-size:5.3vw; }

 }

 .page-section_features { position:relative; }

 .page-section_features #section_features_hero_section { padding:0 5vw; }

 .page-section_features #section_features_hero_section .sec_img_box_ul { display:grid; grid-template-columns:max-content max-content; gap:2.5vw 3vw; width:max-content; margin:0 auto; }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul { grid-template-columns:max-content; gap:11vw 0; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box { width:max-content; display:block; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_num { z-index:30; font-family:'Source Sans Pro', sans-serif; font-weight:bold; width:max-content; padding-right:2vw; font-size:1.8vw; position:relative; z-index:10; letter-spacing:0.05em; }

 @media (max-width:834px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_num { font-size:2.16vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_num::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_num { font-size:4.4vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_num::before { height:55%; bottom:-10%; transform:translateX(5%); }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .img_outer { z-index:0; width:33vw; height:calc(33vw * .666); overflow:hidden; margin:-0.5vw 0 0 1.5vw; }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .img_outer { width:86vw; height:calc(86vw * .666); }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .img_outer .img_inner { width:100%; height:100%; transform:scale(1); transition:all 0.3s; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box { background-color:white; position:relative; z-index:20; margin:-3vw 0 0 7vw; width:29vw; }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box { width:81vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title { display:flex; align-items:center; justify-content:space-between; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.3vw; position:relative; z-index:20; padding:1.2vw 2vw 1.2vw 3vw; }

 @media (max-width:834px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title { font-size:1.56vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title { font-size:4vw; height:15vw; padding-left:10vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title::before { position:absolute; content:''; display:block; width:2vw; height:100%; background-color:#c1d9eb; z-index:-1; transition:all 0.3s; left:0; }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title::before { width:7vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title::after { content:''; display:block; width:2vw; height:2vw; background-image:url(/wp-content/uploads/2021/08/sec_btn_bf.svg); background-repeat:no-repeat; background-size:contain; background-position:center; transform:scale(1.1); }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box .sec_title_box .sec_title::after { width:7vw; height:7vw; }

 }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box:hover .img_outer .img_inner { transform:scale(1.1); }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box:hover .sec_title_box .sec_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#014f88; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box:hover .sec_title_box .sec_title::before { width:100%; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li .sec_img_box:hover .sec_title_box .sec_title::after { background-image:url(/wp-content/uploads/2021/08/sec_btn_af1.svg); }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(2) .sec_num::before { background-color:#c6e6ce; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(2) .sec_title_box .sec_title::before { background-color:#c6e6ce; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(2) .sec_img_box:hover .sec_title_box .sec_title::after { background-image:url(/wp-content/uploads/2021/08/sec_btn_af2.svg); }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(3) .sec_num::before { background-color:#e8db92; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(3) .sec_title_box .sec_title::before { background-color:#e8db92; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(3) .sec_img_box:hover .sec_title_box .sec_title::after { background-image:url(/wp-content/uploads/2021/08/sec_btn_af3.svg); }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(4) .sec_num::before { background-color:#ebc1c1; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(4) .sec_title_box .sec_title::before { background-color:#ebc1c1; }

 .page-section_features #section_features_hero_section .sec_img_box_ul .sec_img_box_li:nth-child(4) .sec_img_box:hover .sec_title_box .sec_title::after { background-image:url(/wp-content/uploads/2021/08/sec_btn_af4.svg); }

 .page-section_features #section_features_hero_section .hero_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.1vw; line-height:1.9; padding:0 5vw; margin:6vw auto 12vw; letter-spacing:0.05em; }

 @media (max-width:834px) { .page-section_features #section_features_hero_section .hero_text { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_hero_section .hero_text { font-size:4.4vw; margin:13vw auto 25vw; padding:0; }

 }

 .page-section_features #section_features_main_section { position:relative; margin-top:19vw; }

 .page-section_features #section_features_main_section .sec_container { padding:9vw 10vw 4vw; }

 .page-section_features #section_features_main_section .sec_container .sec_area_box { position:relative; padding-top:5vw; margin-top:-5vw; }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_num { font-family:'Source Sans Pro', sans-serif; font-weight:bold; padding-right:1vw; font-size:1.8vw; position:relative; z-index:10; width:max-content; margin-bottom:0.8vw; letter-spacing:0.05em; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_num { font-size:2.16vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_num::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_num { font-size:4.4vw; padding-right:3vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_num::before { transform:translateX(0.5vw); }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-weight:bold; padding-right:1vw; font-size:1.8vw; position:relative; z-index:10; width:max-content; margin-bottom:5vw; letter-spacing:0.05em; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_title { font-size:2.16vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_title { font-size:5.1vw; padding-right:3vw; margin-bottom:9vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_title::before { transform:translateX(0.5vw); }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .img_outer { width:50vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .img_outer { margin:0 0 0 calc(50% - 50vw); width:90vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .img_outer .img_innner { width:100%; height:100%; }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; width:50vw; padding:3.5vw 4vw; background-color:white; margin:-3.5vw 0 0 21vw; z-index:10; position:relative; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box { width:100vw; margin:5vw calc(50% - 50vw) 6vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .title { font-size:1.5vw; margin-bottom:2vw; color:#0064b6; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .title { font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .title { font-size:5.1vw; margin-bottom:6vw; }

 }

 .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .text { font-size:1.1vw; line-height:1.9; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .text { font-size:1.32vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .sec_area_box .sec_info_box .text { font-size:4.4vw; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.05em; }

 }

 .page-section_features #section_features_main_section .sec_container hr { background-color:#707070; border-top:1px solid #707070; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container hr { margin:1.7em calc(50% - 50vw); }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_h { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.8vw; padding-bottom:0.2vw; border-bottom:solid 0.5vw #0064b6; width:max-content; margin:2.5vw auto; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_h { font-size:2.16vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_h { font-size:5.1vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items { display:grid; grid-template:"... ... ...  " 1vw "img ... title" "img ... hr   " "img ... icon " "... ... ...  " 1vw /max-content 4vw 1fr; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items { grid-template:"...  " 1vw "img  " "title" "hr   " "icon " "...  " 1vw /90vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .thumbnail { grid-area:img; align-self:center; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .thumbnail { margin-bottom:4vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .thumbnail .item_link { overflow:hidden; width:20vw; height:calc(20vw * .75); object-fit:cover; transform:scale(1); display:block; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .thumbnail .item_link { width:85vw; height:calc(85vw * .75); margin:0 auto; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .thumbnail .item_link img { width:100%; height:100%; transition:all 0.3s; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn { grid-area:title; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul { display:flex; justify-content:space-between; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul { position:relative; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.4vw; max-width:38vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title { font-size:1.68vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title { font-size:4.2vw; max-width:90%; position:relative; z-index:10; padding-left:3vw; min-height:13vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a { padding-left:1.5vw; padding-right:1.5vw; height:4vw; display:inline-block; position:relative; z-index:10; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a { padding-top:2vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a::before { width:2vw; height:100%; left:0; transition:all 0.3s; transform:translate(0); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a::before { display:none; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a span { margin-left:1vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title a span { display:inline-block; margin-left:0; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .title::before { content:''; display:block; width:7vw; height:85%; position:absolute; left:0; transition:all 0.3s; transform:translate(0); z-index:-1; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; width:5vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn { font-size:1.2vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn { width:max-content; height:max-content; position:absolute; background-color:white; top:-20vw; right:0; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn a { display:grid; justify-self:center; text-align:center; color:#014f88; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn a { gap:1.5vw 0; padding:2.5vw 3vw; font-size:3.6vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn a::before { content:''; width:2vw; height:2vw; background-image:url(/wp-content/uploads/2021/08/circle_arrow_bf1.svg); background-repeat:no-repeat; background-size:contain; background-position:center; display:block; justify-self:center; margin-bottom:0.5vw; transform:scale(1); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_btn .title_btn_ul .btn a::before { width:8vw; height:8vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_bottom { grid-area:hr; margin:2vw 0; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .title_bottom { margin:3vw 0; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box { grid-area:icon; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul { display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; gap:0 1.3vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul { grid-template-columns:1fr 1fr 1fr; gap:6vw 1vw; margin-top:1vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons { text-align:center; display:grid; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon { height:3vw; justify-self:center; margin-bottom:0.8vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon { height:8vw; margin-bottom:2.5vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon_name { justify-self:center; width:6vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; position:relative; z-index:10; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon_name { font-size:1.2vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon_name::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon_name { font-size:3vw; width:17vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .icon_name::before { transform:translate(0); bottom:15%; left:0; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value { justify-self:center; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1.6vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value { font-size:1.92vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value { font-size:4.8vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value span { font-weight:bold; font-size:1.6vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value span { font-size:1.92vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .icons .value span { font-size:4.8vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box { display:grid; border-left:dotted 1px; padding-left:1.2vw; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day { justify-self:center; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1vw; text-align:center; width:4vw; position:relative; z-index:10; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day { font-size:1.2vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day { width:10vw; font-size:3vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day::before { transform:translate(0); bottom:15%; left:0; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day span { font-weight:bold; font-size:1vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .day span { font-size:1.2vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .time { justify-self:center; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:1.6vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .time { font-size:1.92vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .time { font-size:4.8vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .time span { font-weight:bold; font-size:1.6vw; }

 @media (max-width:834px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items .icons_box .icons_ul .time_box .time span { font-size:1.92vw; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items.hover .thumbnail .item_link img { transform:scale(1.1); }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items.hover .title_btn .title_btn_ul .title .item_link { color:#014f88; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items.hover .title_btn .title_btn_ul .title .item_link::before { width:100%; }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container .model_course_items.hover .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_af1.svg); }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container { display:none; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .slick-counter { text-align:center; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:6.3888888889vw; margin:2.5vw calc(50% - 50vw); border-top:solid 2px; padding-top:5vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .slick-arrow { top:auto; bottom:-4vw; margin:0 7vw; width:8.3333333333vw; height:8.3333333333vw; border-radius:50%; display:flex; justify-content:center; align-items:center; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .slick-arrow.slick-prev::before { background-image:url(/wp-content/uploads/2021/04/slick-arrow-1.svg); }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .slick-arrow.slick-next::before { background-image:url(/wp-content/uploads/2021/04/slick-arrow-2.svg); }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container .slick-arrow::before { content:''; color:black; display:block; width:1.3611111111vw; height:2.7222222222vw; background-repeat:no-repeat; background-position:center; background-size:contain; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick01 { display:none; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick01 { display:block; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick01 .slick-arrow { background-color:#c1d9eb; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick02 { display:none; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick02 { display:block; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick02 .slick-arrow { background-color:#c6e6ce; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick03 { display:none; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick03 { display:block; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick03 .slick-arrow { background-color:#f4e8a7; }

 }

 .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick04 { display:none; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick04 { display:block; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick04 .slick-arrow { background-color:#ebc1c1; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container .model_course_items_container.model_course_items_container_slick04 .slick-counter { margin-bottom:10vw; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_1 { padding:0vw 10vw 4vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_1 { padding:14vw 5vw 4vw; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_1 .model_course_items .title_btn .title_btn_ul .title::before { background-color:#c1d9eb; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_1 .model_course_items .title_btn .title_btn_ul .btn { background-color:white; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_2 { background-color:#fafafa; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_2 { padding:14vw 5vw 4vw; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_2 .sec_num::before { background-color:#c6e6ce; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .sec_title::before { background-color:#c6e6ce; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .sec_info_box { background-color:#fafafa; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .sec_info_box .title { color:#00765f; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .model_course_h { border-bottom:solid 0.5vw #00765f; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .title_btn .title_btn_ul .title .item_link::before { background-color:#c6e6ce !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_2 .title_btn .title_btn_ul .btn { background-color:#fafafa !important; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_2 .title_btn .title_btn_ul .btn .item_link { color:#00765f !important; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_bf2.svg) !important; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .icons_box .icons_ul .icons .icon_name::before { background-color:#c6e6ce !important; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .icons_box .icons_ul .item .time_box .day::before { background-color:#c6e6ce; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .model_course_items.hover .title_btn .title_btn_ul .title .item_link { color:#00765f; }

 .page-section_features #section_features_main_section .sec_container.sec_2 .model_course_items.hover .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_af2.svg) !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_2 .model_course_items .title_btn .title_btn_ul .title::before { background-color:#c6e6ce; }

 }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_3 { padding:14vw 5vw 4vw; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_3 .sec_num::before { background-color:#e8db92; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .sec_title::before { background-color:#e8db92; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .model_course_h { border-bottom:solid 0.5vw #af9c0a; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .title_btn .title_btn_ul .title .item_link::before { background-color:#e8db92 !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_3 .title_btn .title_btn_ul .btn { background-color:white; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_3 .title_btn .title_btn_ul .btn .item_link { color:#af9c0a !important; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_bf3.svg) !important; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .icons_box .icons_ul .icons .icon_name::before { background-color:#e8db92 !important; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .icons_box .icons_ul .item .time_box .day::before { background-color:#e8db92; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .model_course_items.hover .title_btn .title_btn_ul .title .item_link { color:#af9c0a; }

 .page-section_features #section_features_main_section .sec_container.sec_3 .model_course_items.hover .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_af3.svg) !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_3 .model_course_items .title_btn .title_btn_ul .title::before { background-color:#e8db92; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_3 .sec_info_box .title { color:#d0b217; }

 .page-section_features #section_features_main_section .sec_container.sec_4 { background-color:#fafafa; padding-bottom:7.5vw; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_4 { padding:14vw 5vw 4vw; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_4 .sec_num::before { background-color:#ebc1c1; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .sec_title::before { background-color:#ebc1c1; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .sec_info_box { background-color:#fafafa; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .sec_info_box .title { color:#881101; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .model_course_h { border-bottom:solid 0.5vw #881101; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .title_btn .title_btn_ul .title .item_link::before { background-color:#ebc1c1 !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_4 .title_btn .title_btn_ul .btn { background-color:#fafafa !important; }

 }

 .page-section_features #section_features_main_section .sec_container.sec_4 .title_btn .title_btn_ul .btn .item_link { color:#881101 !important; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_bf4.svg) !important; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .icons_box .icons_ul .icons .icon_name::before { background-color:#ebc1c1 !important; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .icons_box .icons_ul .item .time_box .day::before { background-color:#ebc1c1; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .model_course_items.hover .title_btn .title_btn_ul .title .item_link { color:#881101; }

 .page-section_features #section_features_main_section .sec_container.sec_4 .model_course_items.hover .title_btn .title_btn_ul .btn .item_link::before { background-image:url(/wp-content/uploads/2021/08/circle_arrow_af4.svg) !important; }

 @media (max-width:480px) { .page-section_features #section_features_main_section .sec_container.sec_4 .model_course_items .title_btn .title_btn_ul .title::before { background-color:#ebc1c1; }

 }

 .page-section_features #sponsors { margin-top:0; background-color:white; }

 .page-section_features #follow_link_btn_box { position:fixed; right:0; top:10vw; z-index:50; opacity:0; transition:all 0.3s; transform:translateX(100%); }

 @media (max-width:834px) { .page-section_features #follow_link_btn_box { top:33%; }

 }

 @media (max-width:480px) { .page-section_features #follow_link_btn_box { display:none; }

 }

 .page-section_features #follow_link_btn_box .link_btn { overflow:hidden; width:3.5vw; position:relative; z-index:20; background-color:#0064b6; display:block; box-shadow:-3px 3px 6px rgba(0, 0, 0, 0.16); margin-bottom:0.6vw; }

 .page-section_features #follow_link_btn_box .link_btn a { text-decoration:none; color:#000; }

 .page-section_features #follow_link_btn_box .link_btn a:active { color:#000; }

 .page-section_features #follow_link_btn_box .link_btn a:focus { outline:none; }

 .page-section_features #follow_link_btn_box .link_btn a .text { line-height:3.5vw; height:8vw; margin:0; writing-mode:vertical-lr; text-align:center; width:3.5vw; transition:all 0.3s ease 0.1s; z-index:10; color:white; font-family:'Source Sans Pro', sans-serif; letter-spacing:0.1em; font-size:1.1vw; }

 @media (max-width:834px) { .page-section_features #follow_link_btn_box .link_btn a .text { font-size:1.32vw; }

 }

 .page-section_features #follow_link_btn_box .link_btn a .text img { width:1.3vw; margin-top:0.5vw; }

 .page-section_features #follow_link_btn_box .link_btn a .text span { text-orientation:upright; color:#014f88; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1vw; }

 @media (max-width:834px) { .page-section_features #follow_link_btn_box .link_btn a .text span { font-size:1.2vw; }

 }

 .page-section_features #follow_link_btn_box .link_btn:after { content:''; position:absolute; display:block; height:100%; width:0; background-color:#c1d9eb; transition:all 0.3s ease; top:0; left:0; z-index:-1; }

 .page-section_features #follow_link_btn_box .link_btn:hover a .text { margin-left:-3.5vw; }

 .page-section_features #follow_link_btn_box .link_btn:hover:after { width:100%; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(2) { background-color:#008d71; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(2) a .text span { color:#00765f; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(2):after { background-color:#c6e6ce; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(3) { background-color:#f0d648; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(3) a .text span { color:#d0b217; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(3):after { background-color:#f4e8a7; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(4) { background-color:#be212d; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(4) a .text span { color:#881101; }

 .page-section_features #follow_link_btn_box .link_btn:nth-child(4):after { background-color:#ebc1c1; }

 .page-section_features #follow_link_btn_box.actived { opacity:1; transform:translateX(0); }

 .page-breakthrough-challenge #title-section { margin-bottom:4.5vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #title-section .sec-title { margin:5vw 0 9vw; }

 }

 .page-breakthrough-challenge #top_sec { margin-bottom:13.28125vw; }

 .page-breakthrough-challenge #top_sec .outer { display:grid; grid-template:"img ... catch ..." "img ... text ... " /41.875vw 1fr 36.640625vw 1fr; }

 @media (max-width:834px) { .page-breakthrough-challenge #top_sec .outer { grid-template:"img ... catch ..." "img ... text ... " /50.25vw 1fr 43.96875vw 1fr; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #top_sec .outer { grid-template:"img   " "catch " "text  "; }

 }

 .page-breakthrough-challenge #top_sec .outer .img { grid-area:img; }

 .page-breakthrough-challenge #top_sec .outer .catchphrase { grid-area:catch; margin-top:3.5625vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #top_sec .outer .catchphrase { width:max-content; margin:12.25vw auto; }

 }

 .page-breakthrough-challenge #top_sec .outer .catchphrase .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:2.0703125vw; letter-spacing:0.05em; width:max-content; position:relative; z-index:10; }

 .page-breakthrough-challenge #top_sec .outer .catchphrase .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:834px) { .page-breakthrough-challenge #top_sec .outer .catchphrase .title { font-size:2.484375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #top_sec .outer .catchphrase .title { font-size:5vw; }

 }

 .page-breakthrough-challenge #top_sec .outer .text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.25vw; letter-spacing:0.025em; line-height:1.6; margin-top:0.76vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #top_sec .outer .text { font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #top_sec .outer .text { font-size:4.4444444444vw; padding:0 6vw; line-height:1.9; }

 }

 .page-breakthrough-challenge #flow { background-color:#fafafa; position:relative; padding:0 10.9vw 7.8125vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #flow { padding:0 6vw 10.4166666667vw; }

 }

 .page-breakthrough-challenge #flow .sec-title { top:-1.5vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .sec-title { top:-2vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .sec-title { top:-4vw; }

 }

 .page-breakthrough-challenge #flow .flow_title { color:#0064b6; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; }

 .page-breakthrough-challenge #flow .flow_title .steps { display:grid; grid-template:"step ... ..." "num  ...  title" /4.375vw 2.1484375vw auto; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_title .steps { grid-template:"step ... ..." "num  ...  title" /5.25vw 2.578125vw auto; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_title .steps { grid-template:"step ... ..." "num  ...  title" /15.5555555556vw 3.8055555556vw auto; }

 }

 .page-breakthrough-challenge #flow .flow_title .steps .text { grid-area:step; font-size:1.484375vw; line-height:1; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_title .steps .text { font-size:1.78125vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_title .steps .text { font-size:5.2777777778vw; }

 }

 .page-breakthrough-challenge #flow .flow_title .steps .num { grid-area:num; font-size:3.90625vw; line-height:1; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_title .steps .num { font-size:4.6875vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_title .steps .num { font-size:13.8888888889vw; }

 }

 .page-breakthrough-challenge #flow .flow_title .steps .step_title { grid-area:title; letter-spacing:0.05em; font-size:2.0703125vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_title .steps .step_title { font-size:2.484375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_title .steps .step_title { font-size:5vw; }

 }

 .page-breakthrough-challenge #flow .flow_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.328125vw; letter-spacing:0.025em; margin-top:1.875vw; line-height:1.9; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_text { font-size:1.59375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_text { font-size:4.4444444444vw; margin-top:6.611111vw; }

 }

 .page-breakthrough-challenge #flow .hr { width:100%; margin:4.9609375vw auto; border-bottom:solid 1px #707070; }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .hr { margin:13.8888888889vw auto; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer { display:grid; grid-template:"box1 ... box2" /33.6328125vw 0.4296875vw 33.6328125vw; margin:2.75vw auto 4.3125vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_box_outer { grid-template:"box1 ... box2" /40.359375vw 0.515625vw 40.359375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer { grid-template:"box1" "box2"; margin-top:10.1388888889vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box { background-color:white; height:26.09375vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box { height:31.3125vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box { height:118.75vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box .title { background-color:#c1d9eb; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; text-align:center; font-size:1.328125vw; letter-spacing:0.025em; height:3.125vw; line-height:3.125vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .title { font-size:1.59375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .title { font-size:4.4444444444vw; height:10.9722222222vw; line-height:10.9722222222vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .icon { height:3.0078125vw; margin:1.875vw auto 1.953125vw; }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .icon { height:11.8055555556vw; margin:11.1111111111vw auto 11.5277777778vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .icon img { width:100%; height:100%; }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.09375vw; text-align:center; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .text { font-size:4.4444444444vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .fax_num { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025; line-height:1; text-align:center; font-size:1.328125vw; }

 @media (max-width:834px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .fax_num { font-size:1.59375vw; }

 }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box .flow_inner .fax_num { font-size:4.4444444444vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box:nth-child(1) { grid-area:box1; }

 @media (max-width:480px) { .page-breakthrough-challenge #flow .flow_box_outer .flow_box:nth-child(1) { margin-bottom:11.5277777778vw; height:100.9722222222vw; }

 }

 .page-breakthrough-challenge #flow .flow_box_outer .flow_box:nth-child(2) { grid-area:box2; }

 .page-breakthrough-challenge #form #form_a { padding-top:3vw; margin-top:4vw; }

 .page-breakthrough-challenge #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-text,.page-breakthrough-challenge #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,.page-breakthrough-challenge #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,.page-breakthrough-challenge #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-breakthrough-challenge #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-breakthrough-challenge #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-breakthrough-challenge #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-date,.page-breakthrough-challenge #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,.page-breakthrough-challenge #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,.page-breakthrough-challenge #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-breakthrough-challenge #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-breakthrough-challenge #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { font-family:YuGothic, ‘Yu Gothic’, ‘ヒラギノ角ゴシック’, ’Hiragino Sans’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN W3’, sans-serif; padding:0 1.171875vw; }

 .page-breakthrough-challenge #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-textarea,.page-breakthrough-challenge #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-textarea,.page-breakthrough-challenge #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-textarea { font-family:YuGothic, ‘Yu Gothic’, ‘ヒラギノ角ゴシック’, ’Hiragino Sans’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN W3’, sans-serif; padding:0 1.171875vw; }

 .page-membership-registration #top_sec { padding:5vw 0 3vw; }

 @media (max-width:834px) { .page-membership-registration #top_sec { padding:6vw 0 3.6; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec { padding:2vw 0 17vw; }

 }

 .page-membership-registration #top_sec .outer { display:grid; grid-template:"logo ... title" "logo ... text " "logo ... btn  " /11.5625vw 5.625vw 41.40625vw; margin:0 auto; justify-content:center; }

 @media (max-width:834px) { .page-membership-registration #top_sec .outer { grid-template:"logo ... title" "logo ... text " "logo ... btn  " /13.875vw 6.75vw 49.6875vw; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer { grid-template:"logo " "title" "text " "btn  "; padding:0 6vw; }

 }

 .page-membership-registration #top_sec .outer .img { grid-area:logo; align-self:flex-start; }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .img { width:31.3888888889vw; justify-self:center; }

 }

 .page-membership-registration #top_sec .outer .img img { width:100%; height:100%; }

 .page-membership-registration #top_sec .outer .catchphrase { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.5; font-size:2.0703125vw; border-bottom:solid 0.5234375vw #0064b6; padding-bottom:0.5vw; margin-top:1vw; }

 @media (max-width:834px) { .page-membership-registration #top_sec .outer .catchphrase { font-size:2.484375vw; border-bottom:solid 0.628125vw #0064b6; padding-bottom:0.6vw; margin-top:1.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .catchphrase { font-size:5.4166666667vw; width:65vw; margin-top:13vw; border-bottom:solid 0.9722222222vw #0064b6; padding-bottom:1.5vw; }

 }

 .page-membership-registration #top_sec .outer .catchphrase .title { white-space:nowrap; }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .catchphrase .title { white-space:normal; }

 }

 .page-membership-registration #top_sec .outer .text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; padding-right:1vw; margin-top:1vw; }

 @media (max-width:834px) { .page-membership-registration #top_sec .outer .text { font-size:1.5vw; padding-right:1.2vw; margin-top:1.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .text { font-size:4.4444444444vw; padding-right:0; margin-top:9.2vw; }

 }

 .page-membership-registration #top_sec .outer .box_udline_outer { grid-area:btn; margin:1.4453125vw 0 0; justify-self:flex-end; }

 @media (max-width:834px) { .page-membership-registration #top_sec .outer .box_udline_outer { margin:1.734375vw 0 0; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .box_udline_outer { margin-top:14vw; }

 }

 .page-membership-registration #top_sec .outer .box_udline_outer .box_udline { width:15.703125vw; }

 @media (max-width:834px) { .page-membership-registration #top_sec .outer .box_udline_outer .box_udline { width:18.84375vw; }

 }

 @media (max-width:480px) { .page-membership-registration #top_sec .outer .box_udline_outer .box_udline { width:65.2777777778vw; }

 }

 .page-membership-registration #requirements_sec { position:relative; padding:7vw 0 0; margin-bottom:11vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec { padding:8.4vw 0 0; margin-bottom:13.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec { padding:13vw 6vw 0; margin-bottom:29vw; }

 }

 .page-membership-registration #requirements_sec .sec-title { margin-bottom:4vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .sec-title { margin-bottom:4.8vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .sec-title { margin-bottom:13.8vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05; line-height:1.7; display:grid; grid-template-columns:30.625vw 30.625vw; gap:0 3.125vw; justify-content:center; margin-bottom:5vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer { grid-template-columns:36.75vw 36.75vw; gap:0 3.75vw; margin-bottom:6vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer { grid-template-columns:100%; gap:17.3611111111vw 0; margin-bottom:18vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .icon_title { width:-webkit-max-content; width:-moz-max-content; width:max-content; background-color:white; position:relative; z-index:20; margin:0 auto; height:10.5078125vw; padding:0 1vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title { height:12.609375vw; padding:0 1.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title { height:34.0277777778vw; padding:0 4vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .icon_title .img { width:3.3984375vw; margin:0 auto; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .img { width:4.078125vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .img { width:12.0833333333vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .icon_title .img img { width:100%; height:100%; }

 .page-membership-registration #requirements_sec .requirements_outer .icon_title .title { font-size:2.0703125vw; text-align:center; margin:0.8vw 0 0; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .title { font-size:2.484375vw; margin:0.96vw 0 0; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .title { font-size:5.4166666667vw; margin:3vw 0 0; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .icon_title .sub_text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; font-size:1.09375vw; text-align:center; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .sub_text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .icon_title .sub_text { font-size:2.9166666667vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_first { position:relative; z-index:10; border:solid 0.46875vw #0e66b3; padding-top:4.6875vw; margin-top:-3vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_first { border:solid 0.5625vw #0e66b3; padding-top:5.625vw; margin-top:-3.6vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_first { border:solid 1.6666666667vw #0e66b3; padding-top:13.8888888889vw; margin-top:-9.6vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_first .title { font-size:1.7578125vw; text-align:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0 auto; padding:0 1vw; position:relative; z-index:10; }

 .page-membership-registration #requirements_sec .requirements_outer .box_first .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-membership-registration #requirements_sec .requirements_outer .box_first .title::before { transform:0; left:0; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .title { font-size:2.109375vw; padding:0 1.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .title { font-size:5vw; padding:0 4vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer { margin:2.5390625vw auto; width:22vw; height:18.5vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer { margin:3.046875vw auto; width:28.4vw; height:23vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer { margin:11.5vw auto; width:63.8888888889vw; height:58.8vw; height:-webkit-max-content; height:-moz-max-content; height:max-content; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer .text { font-size:1.25vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer .text { font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_first .text_outer .text { font-size:4.4444444444vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_second { background-color:#0064b6; color:white; }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_second { padding-bottom:10vw; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_second .title { font-size:1.7578125vw; text-align:center; padding:2.5vw 0 0; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .title { font-size:2.109375vw; padding:3.6vw 0 0; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .title { font-size:5vw; padding:4.6vw 0 0; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer { margin:2.5390625vw auto; width:22vw; height:19.5vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer { margin:3.046875vw auto; width:26.4vw; height:23.76vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer { margin:5vw auto 0; width:63.8888888889vw; height:-webkit-max-content; height:-moz-max-content; height:max-content; }

 }

 .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer .list .item { letter-spacing:0.025; font-size:1.25vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer .list .item { font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .requirements_outer .box_second .text_outer .list .item { font-size:4.4444444444vw; }

 }

 .page-membership-registration #requirements_sec .membership_info { margin-bottom:6vw; padding:0 8vw 0 11vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .membership_info { margin-bottom:7.2vw; padding:0 9.6vw 0 13.2vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .membership_info { padding:0; margin:0 calc(50% - 50vw) 16vw 0; }

 }

 .page-membership-registration #requirements_sec .membership_info .membership_info_title_outer { display:grid; grid-template-columns:-webkit-max-content auto; grid-template-columns:max-content auto; align-items:center; }

 .page-membership-registration #requirements_sec .membership_info .membership_info_title_outer .membership_info_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:#0064b6; letter-spacing:0.05em; font-size:2.0703125vw; margin-right:1.3671875vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .membership_info .membership_info_title_outer .membership_info_title { font-size:2.484375vw; margin-right:1.640625vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .membership_info .membership_info_title_outer .membership_info_title { font-size:5.4166666667vw; margin-right:2.7777777778vw; }

 }

 .page-membership-registration #requirements_sec .membership_info .membership_info_title_outer .membership_info_line { display:block; width:100%; height:2px; background-color:#0e66b3; }

 .page-membership-registration #requirements_sec .membership_info .membership_info_text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; font-size:1.25vw; line-height:1.6; margin-top:1.5vw; padding-right:3vw; }

 @media (max-width:834px) { .page-membership-registration #requirements_sec .membership_info .membership_info_text { font-size:1.5vw; margin-top:2.55vw; padding-right:3.6vw; }

 }

 @media (max-width:480px) { .page-membership-registration #requirements_sec .membership_info .membership_info_text { font-size:4.4444444444vw; margin-top:6.5vw; padding-right:8vw; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid { grid-template:"res   res   res   res   res   res" "name1 name1 name1 name1 name1 name1" "name2 name2 name2 name2 name2 name2" "year  year  month month day   day" "men   men   sex   sex natio natio" "tel   tel   tel   tel   tel   tel" "code  code  towns towns towns towns" "mail1 mail1 mail1 mail1 mail1 mail1" "mail2 mail2 mail2 mail2 mail2 mail2" /1fr 1fr 1fr 1fr 1fr 1fr; width:-webkit-max-content; width:-moz-max-content; width:70vw; margin:0 auto 6vw; }

 @media (max-width:834px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid { width:84vw; }

 }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid { grid-template:"res   res   res   res   res   res" "name1 name1 name1 name1 name1 name1" "name2 name2 name2 name2 name2 name2" "year  year  month month day   day" "men   men   sex   sex natio natio" "tel   tel   tel   tel   tel   tel" "code  code  code  code  code  code " "towns towns towns towns towns towns" "mail1 mail1 mail1 mail1 mail1 mail1" "mail2 mail2 mail2 mail2 mail2 mail2" /1fr 1fr 1fr 1fr 1fr 1fr; width:100%; gap:6vw 1vw; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_member { grid-area:men; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_member .title { font-size:2.9vw; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid #response { grid-area:res; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_name { grid-area:name1; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_kana { grid-area:name2; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .year { grid-area:year; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .year .title { font-size:2.9vw; letter-spacing:0; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .month { grid-area:month; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .month .title { background-image:none; padding-left:0; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .month .title { font-size:2.9vw; text-align:right; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .day { grid-area:day; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .day .title { background-image:none; padding-left:0; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .day .title { font-size:2.9vw; text-align:right; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_sex { grid-area:sex; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_sex .title { font-size:2.9vw; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .nationality { grid-area:natio; }

 @media (max-width:480px) { .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .nationality .title { font-size:2.9vw; }

 }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_tel { grid-area:tel; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .postal_code { grid-area:code; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .towns { grid-area:towns; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_mail { grid-area:mail1; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .your_mail2 { grid-area:mail2; }

 .page-membership-registration #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-text,.page-membership-registration #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-text,.page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-text,.page-membership-registration #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-membership-registration #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-radio,.page-membership-registration #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-date,.page-membership-registration #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-date,.page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-date,.page-membership-registration #wpcf7-f411-p409-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-membership-registration #wpcf7-f689-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required,.page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .wpcf7-validates-as-required { padding:0 1.171875vw; background-color:white; font-family:YuGothic, ‘Yu Gothic’, ‘ヒラギノ角ゴシック’, ’Hiragino Sans’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN W3’, sans-serif; }

 .page-membership-registration #wpcf7-f693-o1 .wpcf7-form .form_grid .year .title { white-space:nowrap; }

 .page-membership-registration .mailpoet_form .mailpoet-heading { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.484375vw; background-image:url(/wp-content/uploads/2021/04/gen-before.svg); background-repeat:no-repeat; background-position:center left; background-size:1.3671875vw; padding-left:2.1484375vw; margin-bottom:0.8vw; }

 @media (max-width:834px) { .page-membership-registration .mailpoet_form .mailpoet-heading { font-size:1.78125vw; padding-left:2.578125vw; background-size:1.640625vw; margin-bottom:0.96vw; line-height:1.5; }

 }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .mailpoet-heading { font-size:4vw !important; padding-left:5.4166666667vw; background-size:3.3333333333vw; margin-bottom:2vw; line-height:1.5; }

 }

 .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column:nth-child(1) { width:33%; }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column:nth-child(1) { flex-basis:33% !important; }

 }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column:nth-child(1) .mailpoet_paragraph { margin-bottom:0 !important; }

 }

 .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column:nth-child(2) { width:66%; }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column:nth-child(2) { flex-basis:66% !important; }

 }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer .mailpoet_form_column .mailpoet_form_paragraph.mailpoet-has-font-size { white-space:nowrap; }

 }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer { flex-wrap:wrap !important; }

 }

 @media (max-width:480px) { .page-membership-registration .mailpoet_form .post_add_outer .parsley-required { white-space:nowrap; }

 }

 .page-membership-registration .mailpoet_paragraph .mailpoet_select { width:100%; }

 .page-membership-registration #mailpoet_form_1 form.mailpoet_form { width:70vw; margin:3vw auto 0; padding:0; }

 @media (max-width:834px) { .page-membership-registration #mailpoet_form_1 form.mailpoet_form { width:84%; }

 }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 form.mailpoet_form { width:100%; padding:0 6vw 12.5vw; }

 }

 .page-membership-registration #mailpoet_form_1 form.mailpoet_form .mailpoet_form_columns { gap:0 1vw; }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 form.mailpoet_form .mailpoet_form_columns { flex-wrap:nowrap; }

 }

 .page-membership-registration #mailpoet_form_1 form.mailpoet_form .mailpoet_form_columns .mailpoet_form_column { margin-left:0; }

 .page-membership-registration #mailpoet_form_1 .mailpoet_text,.page-membership-registration #mailpoet_form_1 .mailpoet_textarea,.page-membership-registration #mailpoet_form_1 .mailpoet_select { border-color:black; border-radius:0; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.25vw; height:3.90625vw; }

 @media (max-width:834px) { .page-membership-registration #mailpoet_form_1 .mailpoet_text,.page-membership-registration #mailpoet_form_1 .mailpoet_textarea,.page-membership-registration #mailpoet_form_1 .mailpoet_select { font-size:1.5vw; height:4.6875vw; }

 }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .mailpoet_text,.page-membership-registration #mailpoet_form_1 .mailpoet_textarea,.page-membership-registration #mailpoet_form_1 .mailpoet_select { height:9.1666666667vw; font-size:3.8888888889vw !important; }

 }

 .page-membership-registration #mailpoet_form_1 .parsley-required,.page-membership-registration #mailpoet_form_1 .parsley-custom-error-message { color:red; line-height:1.6; }

 .page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.send_button { width:20vw; margin:0 auto; }

 @media (max-width:834px) { .page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.send_button { width:27vw; }

 }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.send_button { margin:0; width:50vw; }

 }

 .page-membership-registration #mailpoet_form_1 button,.page-membership-registration #mailpoet_form_1 input[type="button"],.page-membership-registration #mailpoet_form_1 input[type="reset"],.page-membership-registration #mailpoet_form_1 input[type="submit"] { color:#014f88; background-color:#c1d9eb; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.3vw; padding:1.5vw 4vw !important; border-radius:0; transition:all 0.3s; }

 @media (max-width:834px) { .page-membership-registration #mailpoet_form_1 button,.page-membership-registration #mailpoet_form_1 input[type="button"],.page-membership-registration #mailpoet_form_1 input[type="reset"],.page-membership-registration #mailpoet_form_1 input[type="submit"] { padding:1.8vw 4.8vw !important; font-size:1.8vw; }

 }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 button,.page-membership-registration #mailpoet_form_1 input[type="button"],.page-membership-registration #mailpoet_form_1 input[type="reset"],.page-membership-registration #mailpoet_form_1 input[type="submit"] { font-size:4.4vw; }

 }

 .page-membership-registration #mailpoet_form_1 button:hover,.page-membership-registration #mailpoet_form_1 input[type="button"]:hover,.page-membership-registration #mailpoet_form_1 input[type="reset"]:hover,.page-membership-registration #mailpoet_form_1 input[type="submit"]:hover { color:white; background-color:#0064b6; }

 .page-membership-registration #mailpoet_form_1 .mailpoet_radio_label { display:flex; align-items:center; gap:0 1vw; width:max-content; margin:3vw auto 0; font-size:1.1vw; }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .mailpoet_radio_label { margin:3vw 0 0; }

 }

 .page-membership-registration #mailpoet_form_1 .mailpoet_radio_label a { color:#0064b6; }

 .page-membership-registration #mailpoet_form_1 .mailpoet_radio_label a::after { content:''; display:block; width:0; height:1px; background-color:#0064b6; transition:all 0.3s; transform:translateY(0.3em); }

 .page-membership-registration #mailpoet_form_1 .mailpoet_radio_label a:hover::after { width:100%; }

 .page-membership-registration #mailpoet_form_1 form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode.mailpoet_form_successfully_send { height:20vw; }

 .page-membership-registration #mailpoet_form_1 p.mailpoet_validate_success { width:100%; }

 .page-membership-registration #mailpoet_form_1 .class_radio { display:grid; grid-template:"r-1 r-2 r-3" "err err err" /1fr 1fr 1fr; }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .class_radio { grid-template:"r-1" "r-2" "err"; }

 }

 .page-membership-registration #mailpoet_form_1 .class_radio .mailpoet_radio_label { margin:0 3vw 0 0; }

 .page-membership-registration #mailpoet_form_1 .class_radio .mailpoet_radio_label:nth-child(1) { grid-area:r-1; }

 .page-membership-registration #mailpoet_form_1 .class_radio .mailpoet_radio_label:nth-child(2) { grid-area:r-2; }

 .page-membership-registration #mailpoet_form_1 .class_radio span.mailpoet_error_9 { grid-area:err; }

 .page-membership-registration #mailpoet_form_1 .sex_radio { display:grid; grid-template:"r-1 r-2 r-3" "err err err" /1fr 1fr 1fr; }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .sex_radio { grid-template:"r-1" "r-2" "r-3" "err"; }

 }

 .page-membership-registration #mailpoet_form_1 .sex_radio .mailpoet_radio_label { margin:0 3vw 0 0; }

 .page-membership-registration #mailpoet_form_1 .sex_radio .mailpoet_radio_label:nth-child(1) { grid-area:r-1; }

 .page-membership-registration #mailpoet_form_1 .sex_radio .mailpoet_radio_label:nth-child(2) { grid-area:r-2; }

 .page-membership-registration #mailpoet_form_1 .sex_radio .mailpoet_radio_label:nth-child(3) { grid-area:r-3; }

 .page-membership-registration #mailpoet_form_1 .sex_radio span.mailpoet_error_10 { grid-area:err; }

 .page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.birth,.page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.natio,.page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.tel,.page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.post,.page-membership-registration #mailpoet_form_1 .mailpoet_paragraph.add { margin-bottom:0 !important; }

 @media (max-width:480px) { .page-membership-registration #mailpoet_form_1 .m_top_none { margin-top:0 !important; }

 }

 .page-membership-registration #mailpoet_form_1 .m_bottom_none { margin-bottom:0 !important; }

 @media (max-width:480px) { .page-membership-registration .privacy { margin:7.2vw 0 10vw !important; }

 }

 .page-membership-registration .privacy .parsley-required { text-align:center; }

 @media (max-width:480px) { .page-membership-registration .privacy li.parsley-required { width:19em; text-align:left; }

 }

 @media (max-width:480px) { .page-membership-registration p.recaptcha_policy { font-size:3.6vw; line-height:1.7em; text-align:left; padding:0 5vw 9vw; }

 }

 .page-about-flt #title-section { background-image:url(/wp-content/uploads/2021/08/about-flt-1-1_pc.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; height:52.265625vw; padding:14.0625vw 4.1796875vw 8.7890625vw 7.5390625vw; }

 @media (max-width:834px) { .page-about-flt #title-section { height:62.71875vw; padding:16.875vw 5.015625vw 10.546875vw 9.046875vw; }

 }

 @media (max-width:480px) { .page-about-flt #title-section { background-image:url(/wp-content/uploads/2021/08/about-flt-1-1_sp.jpg); height:194.4444444444vw; padding:25vw 5.8333333333vw 42.6388888889vw; }

 }

 .page-about-flt #title-section .sec-title { margin-bottom:5.078125vw; }

 @media (max-width:834px) { .page-about-flt #title-section .sec-title { margin-bottom:6.09375vw; }

 }

 @media (max-width:480px) { .page-about-flt #title-section .sec-title { margin-bottom:11.1111111111vw; }

 }

 .page-about-flt #title-section .sec_sub_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; line-height:1.9; letter-spacing:0.025em; font-size:1.09375vw; width:46.875vw; }

 @media (max-width:834px) { .page-about-flt #title-section .sec_sub_text { font-size:1.3125vw; width:56.25vw; }

 }

 @media (max-width:480px) { .page-about-flt #title-section .sec_sub_text { letter-spacing:0.05em; font-size:4.4444444444vw; width:100%; }

 }

 .page-about-flt #title-section .breadcrumbs { margin:2.3046875vw 0 0; }

 @media (max-width:834px) { .page-about-flt #title-section .breadcrumbs { margin:2.765625vw 0 0; }

 }

 .page-about-flt .mount-sep-1st { margin-top:1vw; }

 @media (max-width:834px) { .page-about-flt .mount-sep-1st { margin-top:1.2vw; }

 }

 @media (max-width:480px) { .page-about-flt .mount-sep-1st { margin-top:-13vw; }

 }

 .page-about-flt #second_sec { position:relative; padding:7.8125vw 4.1796875vw 7.8125vw 0; }

 @media (max-width:834px) { .page-about-flt #second_sec { padding:9.375vw 5.015625vw 9.375vw 0; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec { padding:13.8888888889vw 5.8333333333vw 16.6666666667vw 0; }

 }

 .page-about-flt #second_sec .block { position:relative; padding-bottom:3.90625vw; margin-bottom:7.8125vw; }

 @media (max-width:834px) { .page-about-flt #second_sec .block { padding-bottom:4.6875vw; margin-bottom:9.375vw; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec .block { padding-bottom:0; margin-bottom:13.8888888889vw; }

 }

 .page-about-flt #second_sec .block .img_outer { width:46.953125vw; }

 @media (max-width:834px) { .page-about-flt #second_sec .block .img_outer { width:56.34375vw; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec .block .img_outer { width:100%; }

 }

 .page-about-flt #second_sec .block .img_outer img { width:100%; height:100%; }

 .page-about-flt #second_sec .block .text_outer { background-color:white; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; padding:4.6875vw 0 0 5.0390625vw; width:46vw; position:absolute; bottom:0; right:0; }

 @media (max-width:834px) { .page-about-flt #second_sec .block .text_outer { padding:5.625vw 0 0 6.046875vw; width:55.2vw; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec .block .text_outer { padding:11.1111111111vw 0 0 5.8333333333vw; width:100%; position:relative; }

 }

 .page-about-flt #second_sec .block .text_outer .title { letter-spacing:0.05em; font-size:1.875vw; width:max-content; position:relative; z-index:10; }

 .page-about-flt #second_sec .block .text_outer .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-about-flt #second_sec .block .text_outer .title::before { transform:translateX(0.5em); height:28%; }

 @media (max-width:834px) { .page-about-flt #second_sec .block .text_outer .title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec .block .text_outer .title { font-size:5.2777777778vw; }

 }

 .page-about-flt #second_sec .block .text_outer .text { margin-top:4.6875vw; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; }

 @media (max-width:834px) { .page-about-flt #second_sec .block .text_outer .text { margin-top:5.625vw; font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-about-flt #second_sec .block .text_outer .text { margin-top:11.1111111111vw; letter-spacing:0.05em; font-size:4.4444444444vw; }

 }

 .page-about-flt #second_sec .block.second { padding-bottom:0; margin-bottom:0; }

 .page-about-flt #third_sec .title_bg { background-image:url(/wp-content/uploads/2021/07/bg_img_pc@2x.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; height:35.3515625vw; padding:11.328125vw 0 0 10.9375vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .title_bg { height:42.421875vw; padding:13.59375vw 0 0 13.125vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .title_bg { background-image:url(/wp-content/uploads/2021/07/bg_img_sp@2x.jpg); height:133.3333333333vw; padding:54.7222222222vw 0 0 5.8333333333vw; }

 }

 .page-about-flt #third_sec .title_bg .sec-title { text-align:left; margin:0; font-size:2.734375vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .title_bg .sec-title { font-size:3.28125vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .title_bg .sec-title { font-size:6.1111111111vw; }

 }

 .page-about-flt #third_sec .list { padding:6.640625vw 0 7.8125vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .list { padding:7.96875vw 0 9.375vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list { padding:16.6666666667vw 5.8333333333vw 23.6111111111vw; }

 }

 .page-about-flt #third_sec .list .item { display:grid; grid-template:"num title title" "... ...   ..." 1.015625vw "... line  text" /max-content min-content auto; width:62.5vw; margin:0 auto 5.46875vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .list .item { grid-template:"num title title" "... ...   ..." 1.21875vw "... line  text" /max-content min-content auto; width:75vw; margin:0 auto 6.5625vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list .item { display:block; width:100%; margin-bottom:16.6666666667vw; }

 }

 .page-about-flt #third_sec .list .item .num { grid-area:num; font-family:'Source Sans Pro', sans-serif; font-weight:lighter; color:#1866b4; letter-spacing:0.1em; font-size:1.5625vw; line-height:1; align-self:center; }

 @media (max-width:834px) { .page-about-flt #third_sec .list .item .num { font-size:1.875vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list .item .num { font-size:4.1666666667vw; }

 }

 .page-about-flt #third_sec .list .item .title { grid-area:title; font-family:'Source Sans Pro', sans-serif; font-weight:lighter; color:#1866b4; letter-spacing:0.1em; font-size:2.734375vw; line-height:1; margin-left:3.125vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .list .item .title { font-size:3.28125vw; margin-left:3.75vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list .item .title { font-size:8.3333333333vw; margin:2.7777777778vw 0 0; }

 }

 .page-about-flt #third_sec .list .item .line { grid-area:line; display:block; width:3.90625vw; height:1px; background-image:url(/wp-content/uploads/2021/07/line.svg); background-repeat:no-repeat; background-position:center; background-size:cover; align-self:center; margin-left:3.125vw; }

 @media (max-width:834px) { .page-about-flt #third_sec .list .item .line { width:4.6875vw; margin-left:3.75vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list .item .line { width:13.8888888889vw; margin:2.7777777778vw 0 5.5555555556vw; }

 }

 .page-about-flt #third_sec .list .item .text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.484375vw; margin-left:1.6015625vw; width:max-content; }

 @media (max-width:834px) { .page-about-flt #third_sec .list .item .text { font-size:1.78125vw; margin-left:1.921875vw; }

 }

 @media (max-width:480px) { .page-about-flt #third_sec .list .item .text { font-size:4.7222222222vw; margin:0; width:auto; }

 }

 .page-about-flt #sponsors { background-color:white; }

 @media (max-width:480px) { .page-about-flt #sponsors { margin-top:20vw; }

 }

 .page-staff #title-section { display:grid; grid-template:"title" "bc" "text"; }

 @media (max-width:480px) { .page-staff #title-section { display:block; padding:0 4vw 16.6666666667vw 5vw; }

 }

 .page-staff #title-section .sec-title { grid-area:title; }

 @media (max-width:480px) { .page-staff #title-section .sec-title { margin-bottom:11.1111111111vw; }

 }

 .page-staff #title-section .sec_sub_text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; width:47vw; }

 @media (max-width:834px) { .page-staff #title-section .sec_sub_text { font-size:1.3125vw; width:56.4vw; }

 }

 @media (max-width:480px) { .page-staff #title-section .sec_sub_text { font-size:4.4444444444vw; letter-spacing:0.05em; width:100%; }

 }

 .page-staff #title-section .breadcrumbs { grid-area:bc; margin:3.125vw 0; }

 @media (max-width:834px) { .page-staff #title-section .breadcrumbs { margin:3.75vw 0; }

 }

 .page-staff #staff { position:relative; padding:6.640625vw 10.9375vw 7.8125vw 7.421875vw; }

 @media (max-width:834px) { .page-staff #staff { padding:7.96875vw 8.90625vw 9.375vw 8.90625vw; }

 }

 @media (max-width:480px) { .page-staff #staff { padding:15.9722222222vw 5.8333333333vw 16.6666666667vw; }

 }

 .page-staff #staff > .title { font-family:'Source Sans Pro', sans-serif; letter-spacing:0.05em; font-size:1.875vw; font-weight:600; width:max-content; padding-right:0.25em; position:relative; z-index:10; }

 .page-staff #staff > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-staff #staff > .title::before { transform:translateX(0.25em); }

 @media (max-width:834px) { .page-staff #staff > .title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-staff #staff > .title { font-size:6.6666666667vw; }

 }

 .page-staff #staff > .title span { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; font-size:1.09375vw; margin-left:1.1328125vw; }

 @media (max-width:834px) { .page-staff #staff > .title span { font-size:1.3125vw; margin-left:1.359375vw; }

 }

 @media (max-width:480px) { .page-staff #staff > .title span { font-size:3.8888888889vw; margin-left:4.0277777778vw; }

 }

 .page-staff #staff .staff_ul .staff_list { display:grid; grid-template:"person ... ribbon" "person ... text" "person ... line_1" "person ... btn" "person ... inner" /max-content 4.5703125vw auto; margin:5.078125vw 0 7.8125vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list { display:grid; grid-template:"person ... ribbon" "person ... text" "person ... line_1" "person ... btn" "person ... inner" /max-content 5.484375vw auto; margin:6.09375vw 0 9.375vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list { display:block; margin:16.6666666667vw 0 27.7777777778vw; }

 }

 .page-staff #staff .staff_ul .staff_list .person { grid-area:person; width:max-content; margin-top:2.96875vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .person { margin-top:3.5625vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person { margin:0 auto 5.5555555556vw; }

 }

 .page-staff #staff .staff_ul .staff_list .person > .img { width:12.890625vw; height:12.890625vw; border-radius:50%; background-color:#0064b6; position:relative; transform:translateX(1.015625vw); }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .person > .img { width:15.46875vw; height:15.46875vw; transform:translateX(1.21875vw); }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person > .img { width:38.8888888889vw; height:38.8888888889vw; transform:translateX(3.6111111111vw); }

 }

 .page-staff #staff .staff_ul .staff_list .person > .img > img { border-radius:50%; position:absolute; top:-0.625vw; left:-1.015625vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .person > .img > img { top:-0.75vw; left:-1.21875vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person > .img > img { top:-2.2222222222vw; left:-3.6111111111vw; }

 }

 .page-staff #staff .staff_ul .staff_list .person .name { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.5625vw; color:#0064b6; text-align:center; margin:2.5vw 0 0.78125vw; line-height:1; }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person .name { font-size:1.875vw; margin:3vw 0 0.9375vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person .name { font-size:4.7222222222vw; margin:6.1111111111vw 0 2.7777777778vw; }

 }

 .page-staff #staff .staff_ul .staff_list .person .kana { font-family:'Source Sans Pro', sans-serif; font-weight:600; color:#0064b6; text-align:center; }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person .kana { font-size:1.875vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .person .kana { font-size:4.7222222222vw; }

 }

 .page-staff #staff .staff_ul .staff_list .ribbon { grid-area:ribbon; display:flex; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; gap:0 3.7109375vw; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 1.171875vw, #f5f5f5 1.171875vw, #f5f5f5 100%); padding:1.328125vw 0 1.328125vw 3.7890625vw; font-size:1.25vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .ribbon { gap:0 4.21875vw; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 1.40625vw, #f5f5f5 1.40625vw, #f5f5f5 100%); padding:1.59375vw 0 1.59375vw 4.546875vw; font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .ribbon { display:grid; align-items:center; text-align:center; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 4.1666666667vw, #f5f5f5 4.1666666667vw, #f5f5f5 100%); padding:4.8611111111vw 0; font-size:4.1666666667vw; line-height:1.9; }

 }

 .page-staff #staff .staff_ul .staff_list > .text { grid-area:text; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:2.1; font-size:1.015625vw; margin-top:3.125vw; padding-right:0.1953125vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list > .text { font-size:1.21875vw; margin-top:3.75vw; padding-right:0.234375vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list > .text { letter-spacing:0.05em; font-size:4.4444444444vw; margin-top:11.1111111111vw; padding-right:0; line-height:1.9; }

 }

 .page-staff #staff .staff_ul .staff_list .line_1 { grid-area:line_1; display:grid; width:100%; height:2px; margin:3.125vw 0 1.171875vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .line_1 { margin:3.75vw 0 1.40625vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .line_1 { margin:11.1111111111vw 0 4.1666666667vw; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn { grid-area:btn; cursor:pointer; width:max-content; display:flex; align-items:center; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_icon { width:2.34375vw; height:2.34375vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_icon { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_icon { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_icon .staff_x5F_btn_x5F_bf { display:block; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_icon .staff_x5F_btn_x5F_af { display:none; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:0.9375vw; margin-left:1.5625vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_text { font-size:1.125vw; margin-left:1.875vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_text { font-size:3.3333333333vw; margin-left:5.5555555556vw; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_text .bf { display:block; min-width:7vw; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn .btn_text .af { display:none; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_bf .circle_bf { fill:#014f88; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_bf .plus { fill:white; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_af .circle_af { fill:#014f88; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_af .arrow_af { fill:white; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn:hover .btn_text { color:#014f88; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn.open .btn_icon .staff_x5F_btn_x5F_bf { display:none; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn.open .btn_icon .staff_x5F_btn_x5F_af { display:block; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn.open .btn_text .bf { display:none; }

 .page-staff #staff .staff_ul .staff_list .trigger_dtn.open .btn_text .af { display:block; }

 .page-staff #staff .staff_ul .staff_list .trigger_inner { grid-area:inner; display:none; }

 .page-staff #staff .staff_ul .staff_list .trigger_inner .line_2 { display:block; width:100%; height:1.5px; background-image:url(/wp-content/uploads/2021/07/line_2_pc.svg); background-repeat:no-repeat; background-size:cover; margin:1.171875vw 0 1.875vw; }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_inner .line_2 { background-image:url(/wp-content/uploads/2021/07/line_2_sp.svg); margin:4.1666666667vw 0 8.3333333333vw; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li { display:flex; margin-bottom:2.34375vw; align-items:baseline; grid-template-columns:max-content auto; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li { margin-bottom:2.8125vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li { display:block; margin-bottom:8.3333333333vw; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.09375vw; background-image:url(/wp-content/uploads/2021/04/gen-before.svg); background-repeat:no-repeat; background-position:center left; background-size:1.3671875vw; padding-left:2.1484375vw; width:5vw; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .title { font-size:1.3125vw; background-size:1.640625vw; padding-left:2.578125vw; width:6vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .title { font-size:3.8888888889vw; background-size:4.8611111111vw; padding-left:7.6388888889vw; width:100%; }

 }

 .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.015625vw; margin:0 0 0 2.34375vw; width:100%; }

 @media (max-width:834px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .text { font-size:1.21875vw; margin:0 0 0 2.8125vw; }

 }

 @media (max-width:480px) { .page-staff #staff .staff_ul .staff_list .trigger_inner > ul > li > .text { font-size:3.6111111111vw; margin:0; }

 }

 .page-staff #staff .staff_ul .staff_list:last-child { margin:5.078125vw 0 0; }

 .page-staff #sponsors { margin-top:15vw; background-color:white; }

 @media (max-width:834px) { .page-staff #sponsors { margin-top:18vw; }

 }

 @media (max-width:480px) { .page-staff #sponsors { margin-top:28vw; }

 }

 .page-partner-guide { position:relative; }

 .page-partner-guide #title-section { padding:0 5vw 7.8125vw; }

 @media (max-width:834px) { .page-partner-guide #title-section { padding:0 6vw 9.375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section { padding:0 0 19.4444444444vw; }

 }

 .page-partner-guide #title-section .sec-title { margin-bottom:5.078125vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .sec-title { margin-bottom:6.09375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .sec-title { padding:0 10vw 0 5vw; margin-bottom:11.1111111111vw; }

 }

 .page-partner-guide #title-section .hero { display:grid; grid-template:"img title" max-content "img ..." 2.578125vw "img text" auto "img ..." "img btn" max-content /max-content auto; gap:0 5vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero { gap:0 6vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero { display:block; }

 }

 .page-partner-guide #title-section .hero .img { grid-area:img; width:39.9609375vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .img { width:47.953125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .img { width:100%; }

 }

 .page-partner-guide #title-section .hero .img img { width:100%; height:100%; }

 .page-partner-guide #title-section .hero .hero_title { grid-area:title; position:relative; z-index:10; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.875vw; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin-top:-1vw; }

 .page-partner-guide #title-section .hero .hero_title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-partner-guide #title-section .hero .hero_title::before { transform:translateX(0.5em); width:98%; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .hero_title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .hero_title { font-size:5.2777777778vw; padding:0 10vw 0 5vw; margin-top:13.8888888889vw; }

 }

 .page-partner-guide #title-section .hero .hero_text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; line-height:1.9; letter-spacing:0.025em; font-size:1.09375vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .hero_text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .hero_text { letter-spacing:0.05em; font-size:4.4444444444vw; padding:8.6111111111vw 5vw 0 7vw; }

 }

 .page-partner-guide #title-section .hero .request_btn { grid-area:btn; background-color:#0064b6; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:1.3671875vw 1.7578125vw 1.3671875vw 2.34375vw; transition:all 0.3s; cursor:pointer; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .request_btn { padding:1.640625vw 2.109375vw 1.640625vw 2.765625vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .request_btn { padding:6.1111111111vw 6.9444444444vw 6.1111111111vw 8.3333333333vw; margin:20.8333333333vw auto 0; }

 }

 .page-partner-guide #title-section .hero .request_btn .btn_innner { display:grid; grid-template-columns:-webkit-max-content -webkit-max-content; grid-template-columns:max-content max-content; }

 .page-partner-guide #title-section .hero .request_btn .btn_innner > p { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:white; letter-spacing:0.025em; font-size:1.25vw; transition:all 0.3s; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .request_btn .btn_innner > p { font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .request_btn .btn_innner > p { font-size:4.4444444444vw; }

 }

 .page-partner-guide #title-section .hero .request_btn .btn_innner .icon_outer { width:2.34375vw; height:2.34375vw; margin-left:1.6796875vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .hero .request_btn .btn_innner .icon_outer { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #title-section .hero .request_btn .btn_innner .icon_outer { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .page-partner-guide #title-section .hero .request_btn .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_circle { transition:all 0.3s; }

 .page-partner-guide #title-section .hero .request_btn .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_path { transition:all 0.3s; }

 .page-partner-guide #title-section .hero .request_btn:hover { background-color:#c1d9eb; }

 .page-partner-guide #title-section .hero .request_btn:hover .btn_innner > p { color:#014f88; }

 .page-partner-guide #title-section .hero .request_btn:hover .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_circle { fill:#014f88; }

 .page-partner-guide #title-section .hero .request_btn:hover .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_path { fill:white; }

 .page-partner-guide #title-section .breadcrumbs { margin-top:2.890625vw; }

 @media (max-width:834px) { .page-partner-guide #title-section .breadcrumbs { margin-top:3.46875vw; }

 }

 .page-partner-guide #request-procedure { background-color:#f5f5f5; position:relative; padding:7.03125vw 0 10vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure { padding:8.4375vw 0 12vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure { padding:20.1388888889vw 5.6944444444vw; }

 }

 .page-partner-guide #request-procedure .sec-title { position:absolute; right:0; left:0; line-height:1; top:-0.5em; }

 .page-partner-guide #request-procedure > .text { text-align:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.25vw; margin-bottom:3.90625vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure > .text { font-size:1.5vw; margin-bottom:4.6875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure > .text { font-size:4.4444444444vw; margin-bottom:13.8888888889vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list { display:flex; justify-content:center; margin:0 auto 3.90625vw; width:43.7890625vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list { margin:0 auto 4.6875vw; width:52.546875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list { margin:0 auto 11.1111111111vw; width:88.75vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .num { font-family:'Source Sans Pro', sans-serif; font-weight:bold; letter-spacing:0.1em; font-size:2.734375vw; color:#014f88; background-color:#c1d9eb; text-align:center; width:7.3828125vw; display:flex; align-items:center; justify-content:center; }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list .num { font-size:3.28125vw; width:8.859375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list .num { font-size:8.3333333333vw; width:16.6666666667vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .text_outer { background-color:white; width:36.40625vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list .text_outer { width:43.6875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list .text_outer { width:72.0833333333vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner { padding:1.953125vw 0 2.3046875vw 2.5390625vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner { padding:2.34375vw 0 2.765625vw 3.046875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner { padding:7.0833333333vw 5vw 14.5833333333vw 8.3333333333vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; width:-webkit-max-content; width:-moz-max-content; width:max-content; position:relative; z-index:10; font-size:1.875vw; }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .title { font-size:5.2777777778vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .title::before { transform:translateX(0.5em); width:98%; }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.171875vw; margin-top:1.640625vw; }

 @media (max-width:834px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .text { font-size:1.40625vw; }

 }

 @media (max-width:480px) { .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .text { letter-spacing:0.05em; font-size:4.4444444444vw; }

 }

 .page-partner-guide #request-procedure .list-outer .list .text_outer .text_inner > .text > a { border-bottom:solid 1px #0064b6; }

 .page-partner-guide .mount-sep-1st { margin-top:0; }

 .page-partner-guide #partner_guide { position:relative; padding:0 21.09375vw 11.71875vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide { padding:0 21.09375vw 14.0625vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide { padding:0 5.8333333333vw 20.8333333333vw; }

 }

 .page-partner-guide #partner_guide > .title { text-align:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.875vw; position:relative; z-index:10; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:7.03125vw auto; }

 .page-partner-guide #partner_guide > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:834px) { .page-partner-guide #partner_guide > .title { font-size:2.25vw; margin:8.4375vw auto; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide > .title { font-size:5.2777777778vw; margin:17.0833333333vw auto; }

 }

 .page-partner-guide #partner_guide > .title::before { transform:translateX(0.5em); }

 .page-partner-guide #partner_guide .staff_ul .staff_list { margin:5.078125vw 0 7.8125vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list { margin:6.09375vw 0 9.375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list { margin:16.6666666667vw 0 27.7777777778vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person { width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:2.96875vw auto 0; display:grid; grid-template:"img ... ..." "img ... name" "img ... kana" "img ... ..." "img ... btn" /max-content 3.90625vw auto; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person { margin-top:3.5625vw; grid-template:"img ... ..." "img ... name" "img ... kana" "img ... ..." "img ... btn" /max-content 4.6875vw auto; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person { margin:0 auto 5.5555555556vw; display:block; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img { grid-area:img; width:12.890625vw; height:12.890625vw; border-radius:50%; background-color:#0064b6; position:relative; transform:translateX(1.015625vw); }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img { width:15.46875vw; height:15.46875vw; transform:translateX(1.21875vw); }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img { width:38.8888888889vw; height:38.8888888889vw; transform:translateX(3.6111111111vw); }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img > img { border-radius:50%; position:absolute; top:-0.625vw; left:-1.015625vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img > img { top:-0.75vw; left:-1.21875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person > .img > img { top:-2.2222222222vw; left:-3.6111111111vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person .name { grid-area:name; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.5625vw; color:#0064b6; text-align:center; margin:2.5vw 0 0.78125vw; line-height:1; }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .name { font-size:1.875vw; margin:3vw 0 0.9375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .name { font-size:4.7222222222vw; margin:6.1111111111vw 0 2.7777777778vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person .kana { grid-area:kana; font-family:'Source Sans Pro', sans-serif; font-weight:600; color:#0064b6; text-align:center; }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .kana { font-size:1.875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .kana { font-size:4.7222222222vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .person .common-button { grid-area:btn; min-width:13.28125vw; margin-top:2.6171875vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .common-button { min-width:15.9375vw; margin-top:3.140625vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .person .common-button { min-width:47.2222222222vw; margin:9.7222222222vw auto 12.5vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .ribbon { display:flex; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; gap:0 3.7109375vw; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 1.171875vw, #f5f5f5 1.171875vw, #f5f5f5 100%); padding:1.328125vw 0 1.328125vw 3.7890625vw; font-size:1.25vw; margin:3.125vw 0; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .ribbon { gap:0 4.21875vw; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 1.40625vw, #f5f5f5 1.40625vw, #f5f5f5 100%); padding:1.59375vw 0 1.59375vw 6.44140625vw; font-size:1.5vw; margin:3.75vw 0; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .ribbon { display:grid; align-items:center; text-align:center; background:linear-gradient(90deg, #c1d9eb 0%, #c1d9eb 4.1666666667vw, #f5f5f5 4.1666666667vw, #f5f5f5 100%); padding:4.8611111111vw 0; font-size:4.1666666667vw; line-height:1.9; margin:11.1111111111vw 0; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list > .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:2.1; font-size:1.015625vw; margin-top:3.125vw; padding-right:0.1953125vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list > .text { font-size:1.21875vw; margin-top:3.75vw; padding-right:0.234375vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list > .text { letter-spacing:0.05em; font-size:4.4444444444vw; margin-top:11.1111111111vw; padding-right:0; line-height:1.9; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .line_1 { display:grid; width:100%; height:1.2px; margin:3.125vw 0 1.171875vw; background-color:#707070; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .line_1 { margin:3.75vw 0 1.40625vw; height:1.2px; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .line_1 { margin:11.1111111111vw 0 4.1666666667vw; height:1.2px; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn { cursor:pointer; width:-webkit-max-content; width:-moz-max-content; width:max-content; display:flex; align-items:center; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_icon { width:2.34375vw; height:2.34375vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_icon { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_icon { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_icon .staff_x5F_btn_x5F_bf { display:block; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_icon .staff_x5F_btn_x5F_af { display:none; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:0.9375vw; margin-left:1.5625vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_text { font-size:1.125vw; margin-left:1.875vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_text { font-size:3.3333333333vw; margin-left:5.5555555556vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_text .bf { display:block; min-width:7vw; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn .btn_text .af { display:none; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_bf .circle_bf { fill:#014f88; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_bf .plus { fill:white; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_af .circle_af { fill:#014f88; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn:hover .btn_icon .staff_x5F_btn_x5F_af .arrow_af { fill:white; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn:hover .btn_text { color:#014f88; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn.open .btn_icon .staff_x5F_btn_x5F_bf { display:none; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn.open .btn_icon .staff_x5F_btn_x5F_af { display:block; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn.open .btn_text .bf { display:none; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_dtn.open .btn_text .af { display:block; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner { display:none; }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner .line_2 { display:block; width:100%; height:2px; margin:1.171875vw 0 1.875vw; }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner .line_2 { margin:4.1666666667vw 0 8.3333333333vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li { display:flex; margin-bottom:2.34375vw; align-items:baseline; grid-template-columns:-webkit-max-content auto; grid-template-columns:max-content auto; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li { margin-bottom:2.8125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li { display:block; margin-bottom:8.3333333333vw; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.09375vw; background-image:url(/wp-content/uploads/2021/04/gen-before.svg); background-repeat:no-repeat; background-position:center left; background-size:1.3671875vw; padding-left:2.1484375vw; width:5vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .title { font-size:1.3125vw; background-size:1.640625vw; padding-left:2.578125vw; width:6vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .title { font-size:3.8888888889vw; background-size:4.8611111111vw; padding-left:7.6388888889vw; width:100%; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.015625vw; margin:0 0 0 2.34375vw; width:100%; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .text { font-size:1.21875vw; margin:0 0 0 2.8125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .staff_ul .staff_list .trigger_inner > ul > li > .text { font-size:3.6111111111vw; margin:0; }

 }

 .page-partner-guide #partner_guide .staff_ul .staff_list:last-child { margin:5.078125vw 0 0; }

 .page-partner-guide #partner_guide .request_btn { display:none; background-color:#0064b6; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:1.3671875vw 1.7578125vw 1.3671875vw 2.34375vw; transition:all 0.3s; cursor:pointer; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .request_btn { padding:1.640625vw 2.109375vw 1.640625vw 2.765625vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .request_btn { display:block; padding:6.1111111111vw 6.9444444444vw 6.1111111111vw 8.3333333333vw; margin:20.8333333333vw auto 0; }

 }

 .page-partner-guide #partner_guide .request_btn .btn_innner { display:grid; grid-template-columns:-webkit-max-content -webkit-max-content; grid-template-columns:max-content max-content; }

 .page-partner-guide #partner_guide .request_btn .btn_innner > p { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; color:white; letter-spacing:0.025em; font-size:1.25vw; transition:all 0.3s; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .request_btn .btn_innner > p { font-size:1.5vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .request_btn .btn_innner > p { font-size:4.4444444444vw; }

 }

 .page-partner-guide #partner_guide .request_btn .btn_innner .icon_outer { width:2.34375vw; height:2.34375vw; margin-left:1.6796875vw; }

 @media (max-width:834px) { .page-partner-guide #partner_guide .request_btn .btn_innner .icon_outer { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-partner-guide #partner_guide .request_btn .btn_innner .icon_outer { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .page-partner-guide #partner_guide .request_btn .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_circle { transition:all 0.3s; }

 .page-partner-guide #partner_guide .request_btn .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_path { transition:all 0.3s; }

 .page-partner-guide #partner_guide .request_btn:hover { background-color:#c1d9eb; }

 .page-partner-guide #partner_guide .request_btn:hover .btn_innner > p { color:#014f88; }

 .page-partner-guide #partner_guide .request_btn:hover .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_circle { fill:#014f88; }

 .page-partner-guide #partner_guide .request_btn:hover .btn_innner .icon_outer .mail_x5F_icon .mail_x5F_path { fill:white; }

 .page-partner-guide #sponsors { background-color:white; }

 .page-partner-guide #follow_link_btn_box { position:fixed; right:0; top:10vw; z-index:50; opacity:0; transition:all 0.3s; transform:translateX(100%); overflow-x:hidden; width:4.6875vw; box-shadow:-3px 3px 6px rgba(0, 0, 0, 0.16); }

 @media (max-width:834px) { .page-partner-guide #follow_link_btn_box { width:5.625vw; top:12vw; }

 }

 @media (max-width:480px) { .page-partner-guide #follow_link_btn_box { display:none; }

 }

 .page-partner-guide #follow_link_btn_box .btn_inner { background-color:#0064b6; position:relative; }

 .page-partner-guide #follow_link_btn_box .btn_inner .bg { background-color:#c1d9eb; width:100%; height:100%; position:absolute; left:0; z-index:10; transform:translateX(-100%); transition:all 0.3s; }

 .page-partner-guide #follow_link_btn_box .btn_inner .text_outer { position:relative; z-index:20; display:flex; justify-content:center; align-items:center; padding:1.953125vw 0 1.171875vw; }

 @media (max-width:834px) { .page-partner-guide #follow_link_btn_box .btn_inner .text_outer { padding:2.34375vw 0 1.40625vw; }

 }

 .page-partner-guide #follow_link_btn_box .btn_inner .text_outer .text { writing-mode:vertical-lr; color:white; transition:all 0.3s; letter-spacing:0.025em; font-size:1.25vw; }

 @media (max-width:834px) { .page-partner-guide #follow_link_btn_box .btn_inner .text_outer .text { font-size:1.5vw; }

 }

 .page-partner-guide #follow_link_btn_box .btn_inner .svg_outer { position:relative; z-index:20; display:flex; justify-content:center; align-items:center; padding-bottom:1.953125vw; }

 @media (max-width:834px) { .page-partner-guide #follow_link_btn_box .btn_inner .svg_outer { padding-bottom:2.34375vw; }

 }

 .page-partner-guide #follow_link_btn_box .btn_inner .svg_outer svg { width:2.34375vw; height:2.34375vw; }

 .page-partner-guide #follow_link_btn_box .btn_inner .svg_outer svg .mail_x5F_circle { transition:all 0.3s; }

 .page-partner-guide #follow_link_btn_box .btn_inner .svg_outer svg .mail_x5F_path { transition:all 0.3s; }

 .page-partner-guide #follow_link_btn_box:hover .btn_inner .bg { transform:translateX(0); }

 .page-partner-guide #follow_link_btn_box:hover .btn_inner .text_outer .text { color:#014f88; }

 .page-partner-guide #follow_link_btn_box:hover .btn_inner .svg_outer svg .mail_x5F_circle { fill:#014f88; }

 .page-partner-guide #follow_link_btn_box:hover .btn_inner .svg_outer svg .mail_x5F_path { fill:white; }

 .page-partner-guide #follow_link_btn_box.active { opacity:1; transform:translateX(0); }

 .page-steering-committee #title-section .breadcrumbs { margin-bottom:4.6875vw; }

 @media (max-width:834px) { .page-steering-committee #title-section .breadcrumbs { margin-bottom:5.625vw; }

 }

 .page-steering-committee #hero_sec { padding:0 10vw 0 5vw; margin-bottom:7.8125vw; }

 @media (max-width:834px) { .page-steering-committee #hero_sec { margin-bottom:9.375vw; }

 }

 @media (max-width:480px) { .page-steering-committee #hero_sec { margin-bottom:16.6666666667vw; }

 }

 .page-steering-committee #hero_sec > .sub_title { width:max-content; letter-spacing:0.05em; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.875vw; position:relative; z-index:10; }

 .page-steering-committee #hero_sec > .sub_title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 @media (max-width:834px) { .page-steering-committee #hero_sec > .sub_title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-steering-committee #hero_sec > .sub_title { font-size:5.2777777778vw; }

 }

 .page-steering-committee #hero_sec > .sub_title::before { transform:translateX(0.5em); }

 .page-steering-committee #hero_sec > .text { letter-spacing:0.025em; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.09375vw; line-height:1.9; margin-top:1.5625vw; }

 @media (max-width:834px) { .page-steering-committee #hero_sec > .text { font-size:1.3125vw; margin-top:1.875vw; }

 }

 @media (max-width:480px) { .page-steering-committee #hero_sec > .text { letter-spacing:0.05em; font-size:4.4444444444vw; margin-top:6.9444444444vw; }

 }

 .page-steering-committee #guidelines_sec { background-color:#f5f5f5; padding:6.640625vw 0 13.28125vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec { padding:7.96875vw 0 15.9375vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec { padding:13.8888888889vw 5.8333333333vw 27.7777777778vw; }

 }

 .page-steering-committee #guidelines_sec .sec-title { text-align:left; margin:0 15.625vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec .sec-title { margin:0 18.75vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec .sec-title { margin:0; }

 }

 .page-steering-committee #guidelines_sec > .sub_text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.09375vw; letter-spacing:0.025em; line-height:1.9; margin:2.734375vw 15.625vw 8.3984375vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .sub_text { font-size:1.3125vw; margin:3.28125vw 18.75vw 10.078125vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .sub_text { letter-spacing:0.05em; font-size:4.4444444444vw; margin:8.3333333333vw 0 23.75vw; }

 }

 .page-steering-committee #guidelines_sec > .list_outer { padding:0 10.9375vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer { padding:0 10.15625vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer { padding:0; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list { position:relative; margin-top:5.078125vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list { margin-top:6.09375vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list { margin-top:18.0555555556vw; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner { background-color:white; padding:1.171875vw 1.171875vw 1.171875vw 4.6875vw; display:grid; grid-template:"... ... img" 5.1953125vw "title ... img" "... ... img" 1.5625vw "text ... img" "... ... img" /auto 3.515625vw auto; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner { padding:1.40625vw 1.40625vw 1.40625vw 4.6875vw; grid-template:"... ... img" 6.234375vw "title ... img" "... ... img" 1.875vw "text ... img" "... ... img" /auto 3.515625vw auto; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner { padding:2.7777777778vw; display:block; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .title { grid-area:title; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; letter-spacing:1.9; font-size:1.875vw; width:33vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .title { font-size:2.25vw; width:39.6vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .title { font-size:6.1111111111vw; margin-top:18.0555555556vw; padding:0vw 4.8611111111vw; width:unset; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .text { grid-area:text; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; padding-right:2vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .text { letter-spacing:0.05em; font-size:4.4444444444vw; margin:6.9444444444vw auto 11.1111111111vw; padding:0vw 4.8611111111vw; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .img { grid-area:img; width:25.78125vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .img { width:30.9375vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .img { width:82.7777777778vw; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list > .list_inner > .img img { width:100%; height:100%; vertical-align:top; }

 .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer { width:max-content; position:absolute; top:0; transform:translate(4.6875vw, -50%); }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer { transform:translate(5.625vw, -50%); }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num { font-family:'Source Sans Pro', sans-serif; font-weight:100; letter-spacing:0.1em; font-size:5.1953125vw; color:#0064b6; width:max-content; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num { font-size:6.234375vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num { font-size:13.8888888889vw; }

 }

 .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num_uline { display:block; background-image:url(/wp-content/uploads/2021/07/num_umine.svg); background-repeat:no-repeat; background-position:center; background-size:100%; height:0.234375vw; }

 @media (max-width:834px) { .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num_uline { height:0.28125vw; }

 }

 @media (max-width:480px) { .page-steering-committee #guidelines_sec > .list_outer > .list .num_outer .num_uline { height:0.8333333333vw; }

 }

 .page-steering-committee .mount-sep-1st { margin-top:0; }

 .page-steering-committee #sponsors { background-color:white; }

 .archive-model_course #hero_sec .ac-model_course_hero_pc { display:block; }

 @media (max-width:480px) { .archive-model_course #hero_sec .ac-model_course_hero_pc { display:none !important; }

 }

 .archive-model_course #hero_sec .ac-model_course_hero_sp { display:none !important; }

 @media (max-width:480px) { .archive-model_course #hero_sec .ac-model_course_hero_sp { display:block !important; }

 }

 .archive-model_course #search_sec { background-color:#fafafa; padding:4.6875vw 4.296875vw; }

 @media (max-width:834px) { .archive-model_course #search_sec { padding:5.625vw 5.15625vw; }

 }

 @media (max-width:480px) { .archive-model_course #search_sec { padding:20.5555555556vw 5.8333333333vw; }

 }

 .archive-model_course #search_sec .sec_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1; font-size:1.875vw; text-align:center; padding:4.6875vw auto 1.5625vw; margin-bottom:1.5625vw; }

 @media (max-width:834px) { .archive-model_course #search_sec .sec_title { font-size:2.25vw; padding:5.625vw auto 1.875vw; margin-bottom:1.875vw; }

 }

 @media (max-width:480px) { .archive-model_course #search_sec .sec_title { font-size:5.4166666667vw; padding:20.5555555556vw auto 5.5555555556vw; margin-bottom:5.5555555556vw; }

 }

 .archive-model_course #search_sec > span.line { display:block; background-image:url(/wp-content/uploads/2021/07/line_pc-1.svg); background-repeat:no-repeat; background-position:center; height:2px; width:100%; }

 @media (max-width:480px) { .archive-model_course #search_sec > span.line { height:3px; background-image:url(/wp-content/uploads/2021/07/line_sp-1.svg); }

 }

 .archive-model_course #search_sec .search_outer { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.09375vw; display:grid; grid-template-columns:auto 1fr; align-items:baseline; margin:1.5625vw auto; width:max-content; }

 @media (max-width:834px) { .archive-model_course #search_sec .search_outer { font-size:1.3125vw; margin:1.875vw auto; }

 }

 @media (max-width:480px) { .archive-model_course #search_sec .search_outer { grid-template-columns:1fr; font-size:3.8888888889vw; margin:4.1666666667vw auto; }

 }

 .archive-model_course #search_sec .search_outer .text { justify-self:flex-end; margin-right:3.59375vw; align-self:center; }

 @media (max-width:834px) { .archive-model_course #search_sec .search_outer .text { margin-right:4.3125vw; }

 }

 @media (max-width:480px) { .archive-model_course #search_sec .search_outer .text { margin-left:0; justify-self:center; margin-bottom:4.1666666667vw; }

 }

 .archive-model_course #search_sec .search_outer .search { align-self:center; }

 @media (max-width:480px) { .archive-model_course #search_sec .search_outer .search { justify-self:center; }

 }

 .archive-model_course #search_sec .search_outer .search form { margin:0; }

 .archive-model_course #search_sec .search_outer .search form li.sf-field-taxonomy-model_course_area { padding:0; }

 .archive-model_course #search_sec .search_outer .search form select.sf-input-select { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.09375vw; border-radius:3px; padding:1.3671875vw 3.4375vw 1.3671875vw 1.3671875vw; background-image:url(/wp-content/uploads/2021/07/filter_arrow.svg); background-repeat:no-repeat; background-size:1.328125vw; background-position:center right 1.2890625vw; }

 @media (max-width:834px) { .archive-model_course #search_sec .search_outer .search form select.sf-input-select { font-size:1.3125vw; padding:1.640625vw 4.125vw 1.640625vw 1.640625vw; background-size:1.59375vw; background-position:center right 1.546875vw; }

 }

 @media (max-width:480px) { .archive-model_course #search_sec .search_outer .search form select.sf-input-select { font-size:4.5vw; background-size:4.7222222222vw; padding:4.8611111111vw 12.2222222222vw 4.8611111111vw 4.8611111111vw; background-position:center right 4.5833333333vw; width:80vw; }

 }

 .archive-model_course #result-sec { background-color:#fafafa; padding-bottom:8.59375vw; }

 @media (max-width:834px) { .archive-model_course #result-sec { padding-bottom:10.3125vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec { padding-bottom:19.4444444444vw; }

 }

 .archive-model_course #result-sec > .search-filter-results { display:grid; grid-template-columns:max-content max-content max-content; gap:5.859375vw 6.4453125vw; width:max-content; padding:0 5vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results { gap:7.03125vw 4.5vw; padding:0 6vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results { display:block; padding:0; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul { width:22.1875vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul { width:26.625vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul { width:100vw; margin-bottom:12.5vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li { padding:0 8.3333333333vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box { position:relative; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .thumbnail > a > img { width:22.1875vw; height:16.640625vw; object-fit:cover; vertical-align:top; display:flex; justify-content:center; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .thumbnail > a > img { width:26.625vw; height:19.96875vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .thumbnail > a > img { width:100%; height:59.1666666667vw; display:block; margin:0 auto; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn { position:absolute; bottom:0; right:-0.5vw; background-color:#fafafa; padding:0.78125vw 0 0 0.78125vw; transform:translateY(1em); }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn { padding:0.9375vw 0 0 0.9375vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn { padding:2.7777777778vw 0 0 2.7777777778vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .img > svg { width:2.34375vw; height:2.34375vw; border-radius:50%; transition:all 0.3s; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .img > svg { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .img > svg { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .img > svg .arrow { transition:all 0.3s; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1; font-size:0.9375vw; color:#014f88; margin-top:0.390625vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .text { font-size:1.125vw; margin-top:0.46875vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .img_box .details_btn > a > .text { font-size:3.3333333333vw; margin-top:1.3888888889vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box:hover a > .img > svg { background-color:#115086; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box:hover a > .img > svg > .arrow { fill:white; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.south .details_btn > a > .img > svg .circle { fill:#00765f; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.south .details_btn > a > .img > svg .arrow { fill:#00765f; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.south .details_btn > a > .text { color:#00765f; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.south:hover a > .img > svg { background-color:#00765f; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.south:hover a > .img > svg > .arrow { fill:white; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.west .details_btn > a > .img > svg .circle { fill:#d0b217; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.west .details_btn > a > .img > svg .arrow { fill:#d0b217; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.west .details_btn > a > .text { color:#d0b217; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.west:hover a > .img > svg { background-color:#d0b217; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.west:hover a > .img > svg > .arrow { fill:white; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.north .details_btn > a > .img > svg .circle { fill:#881101; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.north .details_btn > a > .img > svg .arrow { fill:#881101; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.north .details_btn > a > .text { color:#881101; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.north:hover a > .img > svg { background-color:#881101; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .img_box.north:hover a > .img > svg > .arrow { fill:white; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .term { margin:1.2890625vw auto 1.5625vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .term { margin:1.546875vw auto 1.875vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .term { margin:4.5833333333vw auto 5.5555555556vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .term > p { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.09375vw; color:#014f88; background-image:url(/wp-content/uploads/2021/07/square.svg); background-repeat:no-repeat; background-position:top 0.8em left; background-size:1.3671875vw 0.4296875vw; padding-left:1.953125vw; height:3vw; margin-top:2vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .term > p { font-size:1.3125vw; background-size:1.640625vw 0.515625vw; padding-left:2.34375vw; height:3.6vw; margin-top:2.4vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .term > p { font-size:3.8888888889vw; background-size:4.8611111111vw 1.5277777778vw; height:max-content; padding-left:12.5vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .term.south > p { background-image:url(/wp-content/uploads/2021/07/square_2.svg); color:#00765f; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .term.west > p { background-image:url(/wp-content/uploads/2021/07/square_3.svg); color:#d0b217; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .term.north > p { background-image:url(/wp-content/uploads/2021/07/square_4.svg); color:#881101; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title { position:relative; z-index:20; height:7.265625vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title { height:8.71875vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title { height:25.8333333333vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg { position:absolute; z-index:10; display:block; width:2.03125vw; height:4.84375vw; background-color:#c1d9eb; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg { width:2.4375vw; height:5.8125vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg { width:7.2222222222vw; height:17.2222222222vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg.south { background-color:#c6e6ce; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg.west { background-color:#f4e8a7; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title .bg.north { background-color:#ebc1c1; }

 .archive-model_course #result-sec > .search-filter-results > ul > li .title > a { position:relative; z-index:20; display:block; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; font-size:1.25vw; padding-left:0.5em; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title > a { font-size:1.5vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li .title > a { font-size:4.4444444444vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .line { display:block; background-image:url(/wp-content/uploads/2021/07/line-1.svg); background-repeat:no-repeat; background-position:center; width:100%; height:2px; margin-bottom:1.171875vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .line { margin-bottom:1.40625vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .line { margin-bottom:4.1666666667vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data { display:flex; flex-wrap:wrap; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item { display:flex; align-items:center; margin-right:0.8vw; margin-top:0.390625vw; margin-bottom:0.390625vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item { margin-right:0.96vw; margin-top:0.46875vw; margin-bottom:0.46875vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item { margin-right:4.1666666667vw; margin-top:1.3888888889vw; margin-bottom:1.3888888889vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item:last-child { margin-right:0; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; font-size:1.015625vw; height:max-content; width:max-content; background-color:#c1d9eb; padding:0 0.1953125vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .title { font-size:1.21875vw; padding:0 0.234375vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .title { font-size:3.6111111111vw; padding:0 0.6944444444vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .value { font-family:'Source Sans Pro', sans-serif; font-weight:bold; letter-spacing:0.05em; font-size:1.09375vw; margin-left:0.78125vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .value { font-size:1.3125vw; margin-left:0.9375vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .value { font-size:3.8888888889vw; margin-left:2.7777777778vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .value span { font-family:'Source Sans Pro', sans-serif; font-weight:bold; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box { display:flex; align-items:center; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .day { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; font-size:1.015625vw; height:max-content; width:max-content; background-color:#c1d9eb; padding:0 0.1953125vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .day { font-size:1.21875vw; padding:0 0.234375vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .day { font-size:3.6111111111vw; padding:0 0.6944444444vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .time { font-family:'Source Sans Pro', sans-serif; font-weight:bold; letter-spacing:0.05em; font-size:1.09375vw; margin-left:0.78125vw; margin-right:0.8vw; }

 @media (max-width:834px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .time { font-size:1.3125vw; margin-left:0.9375vw; margin-right:0.96vw; }

 }

 @media (max-width:480px) { .archive-model_course #result-sec > .search-filter-results > ul > li > .data > .item > .time_box .time { font-size:3.8888888889vw; margin-left:2.7777777778vw; margin-right:4.1666666667vw; }

 }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.south > .item > .title { background-color:#c6e6ce; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.south > .item > .time_box > .day { background-color:#c6e6ce; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.west > .item > .title { background-color:#f4e8a7; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.west > .item > .time_box > .day { background-color:#f4e8a7; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.north > .item > .title { background-color:#ebc1c1; }

 .archive-model_course #result-sec > .search-filter-results > ul > li > .data.north > .item > .time_box > .day { background-color:#ebc1c1; }

 .archive-model_course #sponsors { background-color:white; margin-top:0; }

 #wpadminbar { opacity:0.2; }

 .page-how-to-walk #title-section .breadcrumbs { margin-bottom:4.765625vw; }

 @media (max-width:834px) { .page-how-to-walk #title-section .breadcrumbs { margin-bottom:5.71875vw; }

 }

 .page-how-to-walk #link_sec { padding:0 10vw 7.03125vw 5vw; }

 @media (max-width:834px) { .page-how-to-walk #link_sec { padding:0 10vw 8.4375vw 5vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec { padding:0 10vw 16.6666666667vw 5vw; }

 }

 .page-how-to-walk #link_sec > ul > li { display:grid; grid-template:"title line text btn" /max-content max-content max-content max-content; gap:0 1.5625vw; margin:1.171875vw 0; }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li { gap:0 1.875vw; margin:1.40625vw 0; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li { margin:5.5555555556vw 0; grid-template:"title title title" "line text btn" /max-content max-content max-content max-content; }

 }

 .page-how-to-walk #link_sec > ul > li .title { grid-area:title; justify-self:center; align-self:center; font-family:'Source Sans Pro', sans-serif; color:#0064b6; letter-spacing:0.1em; line-height:1; font-size:2.734375vw; font-weight:100; }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .title { font-size:3.28125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .title { font-size:6.9444444444vw; justify-self:flex-start; margin-bottom:2vw; }

 }

 .page-how-to-walk #link_sec > ul > li .line { grid-area:line; justify-self:center; align-self:center; display:block; background-color:#0064b6; width:7.8125vw; height:1px; }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .line { width:9.375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .line { width:13.8888888889vw; height:1px; }

 }

 .page-how-to-walk #link_sec > ul > li .text { grid-area:text; justify-self:center; align-self:center; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1; font-size:1.171875vw; transition:all 0.3s; }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .text { font-size:1.40625vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .text { font-size:4.1666666667vw; }

 }

 .page-how-to-walk #link_sec > ul > li .btn { grid-area:btn; justify-self:center; align-self:center; height:2.34375vw; position:relative; transform:translateY(0.3em); }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .btn { height:2.8125vw; transform:translateY(0.1em); }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .btn { height:8.3333333333vw; margin-left:2.7777777778vw; transform:translateY(0); }

 }

 .page-how-to-walk #link_sec > ul > li .btn > a > svg { border-radius:50%; width:2.34375vw; height:2.34375vw; transition:all 0.3s; }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .btn > a > svg { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .btn > a > svg { width:8.3333333333vw; height:8.3333333333vw; }

 }

 .page-how-to-walk #link_sec > ul > li .btn > a > svg .circle { transition:all 0.3s; }

 .page-how-to-walk #link_sec > ul > li .btn > a > svg .arrow { transition:all 0.3s; }

 .page-how-to-walk #link_sec > ul > li .btn .img_outer { position:absolute; top:0; left:0; width:2.34375vw; height:2.34375vw; transform:translateY(-0.3em); }

 @media (max-width:834px) { .page-how-to-walk #link_sec > ul > li .btn .img_outer { width:2.8125vw; height:2.8125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #link_sec > ul > li .btn .img_outer { width:8.3333333333vw; height:8.3333333333vw; transform:translateY(0); }

 }

 .page-how-to-walk #link_sec > ul > li .btn .img_outer img { vertical-align:bottom; }

 .page-how-to-walk #link_sec > ul > li .btn .img_outer:first-child { opacity:1; transition:all 0.3s; }

 .page-how-to-walk #link_sec > ul > li .btn .img_outer:last-child { opacity:0; transition:all 0.3s; }

 .page-how-to-walk #link_sec > ul > li .btn:hover .img_outer:first-child { opacity:0; }

 .page-how-to-walk #link_sec > ul > li .btn:hover .img_outer:last-child { opacity:1; }

 .page-how-to-walk #link_sec > ul > li.hover > .text { color:#014f88; }

 .page-how-to-walk #link_sec > ul > li.hover > .btn svg { background-color:#014f88; }

 .page-how-to-walk #link_sec > ul > li.hover > .btn svg .circle { fill:#014f88; }

 .page-how-to-walk #link_sec > ul > li.hover > .btn svg .arrow { fill:white; }

 .page-how-to-walk #planning { background-color:#f5f5f5; padding:6.640625vw 0 6.640625vw 10.9375vw; }

 @media (max-width:834px) { .page-how-to-walk #planning { padding:7.96875vw 0 7.96875vw 10.9375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning { padding:16.6666666667vw 0 13.8888888889vw 5.8333333333vw; }

 }

 .page-how-to-walk #planning .grid_box { display:grid; grid-template:"... img" 6.640625vw "sec img" "title img" "... img" 3.125vw "text1 img" "... img" 3.125vw "caut img" "text2 img" "... img" "btn ..."; gap:0 7.5390625vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box { grid-template:"... img" 7.96875vw "sec img" "title img" "... img" 3.75vw "text1 img" "... img" 3.75vw "caut img" "text2 img" "... img" "btn ..."; gap:0 9.046875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box { display:block; padding-top:7vw; margin-top:-7vw; }

 }

 .page-how-to-walk #planning .grid_box > .sec_title { grid-area:sec; font-family:'Source Sans Pro', sans-serif; color:#0064b6; letter-spacing:0.1em; line-height:1; font-size:2.734375vw; font-weight:100; margin-bottom:1.1328125vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .sec_title { font-size:3.28125vw; margin-bottom:1.359375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .sec_title { font-size:5.2777777778vw; margin-bottom:2.7777777778vw; }

 }

 .page-how-to-walk #planning .grid_box > .title { grid-area:title; position:relative; z-index:10; width:max-content; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.875vw; }

 .page-how-to-walk #planning .grid_box > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-how-to-walk #planning .grid_box > .title::before { transform:translateX(0.5em); }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .title { font-size:5.2777777778vw; }

 }

 .page-how-to-walk #planning .grid_box > .img { grid-area:img; width:28.90625vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .img { width:34.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .img { width:100%; margin:13.8888888889vw 0; }

 }

 .page-how-to-walk #planning .grid_box > .img img { vertical-align:top; }

 .page-how-to-walk #planning .grid_box > .text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .text { letter-spacing:0.05em; font-size:4.4444444444vw; }

 }

 .page-how-to-walk #planning .grid_box > .text.text_1 { grid-area:text1; }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .text.text_1 { padding-right:5.8333333333vw; }

 }

 .page-how-to-walk #planning .grid_box > .text.text_2 { grid-area:text2; }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .text.text_2 { padding-right:5.8333333333vw; }

 }

 .page-how-to-walk #planning .grid_box > .caution { grid-area:caut; width:max-content; background-color:#c1d9eb; line-height:1; padding:0.3125vw 0.5859375vw; margin-bottom:1.171875vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .caution { padding:0.375vw 0.703125vw; margin-bottom:1.40625vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .caution { font-size:3.8888888889vw; padding:1.1111111111vw 2.0833333333vw; margin-top:11.1111111111vw; margin-bottom:5.5555555556vw; }

 }

 .page-how-to-walk #planning .grid_box > .btn_outer { grid-area:btn; display:grid; grid-template-columns:max-content max-content; gap:1.5625vw 2.34375vw; }

 @media (max-width:834px) { .page-how-to-walk #planning .grid_box > .btn_outer { gap:1.875vw 2.8125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #planning .grid_box > .btn_outer { grid-template-columns:max-content; gap:8.3333333333vw 0; margin-top:16.6666666667vw; }

 }

 .page-how-to-walk #equipment { background-color:white; padding:6.640625vw 0 6.640625vw 10.9375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment { padding:7.96875vw 0 7.96875vw 10.9375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment { padding:16.6666666667vw 0 13.8888888889vw 5.8333333333vw; }

 }

 .page-how-to-walk #equipment .grid_box { display:grid; grid-template:"... img" 6.640625vw "sec img" "title img" "... img" 3.125vw "text img" "... img" 3.125vw "list list"; gap:0 7.5390625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box { grid-template:"... img" 7.96875vw "sec img" "title img" "... img" 3.75vw "text img" "... img" 3.75vw "list list"; gap:0 9.046875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box { display:block; padding-top:7vw; margin-top:-7vw; }

 }

 .page-how-to-walk #equipment .grid_box > .sec_title { grid-area:sec; font-family:'Source Sans Pro', sans-serif; color:#0064b6; letter-spacing:0.1em; line-height:1; font-size:2.734375vw; font-weight:100; margin-bottom:1.1328125vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .sec_title { font-size:3.28125vw; margin-bottom:1.359375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .sec_title { font-size:5.2777777778vw; margin-bottom:2.7777777778vw; }

 }

 .page-how-to-walk #equipment .grid_box > .title { grid-area:title; position:relative; z-index:10; width:max-content; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.875vw; }

 .page-how-to-walk #equipment .grid_box > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-how-to-walk #equipment .grid_box > .title::before { transform:translateX(0.5em); }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .title { font-size:2.25vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .title { font-size:5.2777777778vw; }

 }

 .page-how-to-walk #equipment .grid_box > .img { grid-area:img; width:41.40625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .img { width:49.6875vw; justify-self:flex-end; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .img { width:100%; margin:13.8888888889vw 0; }

 }

 .page-how-to-walk #equipment .grid_box > .img img { vertical-align:top; }

 .page-how-to-walk #equipment .grid_box > .text { grid-area:text; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .text { font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .text { letter-spacing:0.05em; font-size:4.4444444444vw; padding-right:5.8333333333vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list { grid-area:list; margin-top:3.90625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list { margin-top:4.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list { margin-top:13.8888888889vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > .sub_title { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.484375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > .sub_title { font-size:1.78125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > .sub_title { font-size:5.2777777778vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > svg { width:100%; height:3px; display:block; margin:0.9765625vw 0 3.90625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > svg { margin:1.171875vw 0 4.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > svg { margin:3.4722222222vw 0 17.7777777778vw; height:6px; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li { margin-bottom:2.34375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li { margin-bottom:2.8125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li { margin-bottom:8.3333333333vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > .title { background-image:url(/wp-content/uploads/2021/07/square.svg); background-repeat:no-repeat; background-position:center left; background-size:1.3671875vw 0.4296875vw; padding-left:2.1484375vw; color:#014f88; letter-spacing:0.05em; line-height:1; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-size:1.09375vw; margin-bottom:1.171875vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > .title { background-size:1.640625vw 0.515625vw; padding-left:2.578125vw; font-size:1.3125vw; margin-bottom:1.40625vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > .title { background-size:4.8611111111vw 1.5277777778vw; padding-left:8.8888888889vw; font-size:3.8888888889vw; margin-bottom:4.1666666667vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > ul { background-color:#f5f5f5; padding:1.5625vw; margin-right:10.9375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul { padding:1.875vw; margin-right:13.125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul { padding:5.5555555556vw 4.1666666667vw; margin-right:5.8333333333vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li { display:flex; align-items:baseline; margin-bottom:1.171875vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li { margin-bottom:1.40625vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li { display:block; margin-bottom:4.1666666667vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .name { background-image:url(/wp-content/uploads/2021/07/check_icon.svg); background-repeat:no-repeat; background-position:center left; background-size:1.015625vw; padding-left:2.890625vw; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.09375vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .name { background-size:1.21875vw; padding-left:3.46875vw; font-size:1.3125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .name { background-size:3.6111111111vw; padding-left:7.7777777778vw; font-size:3.8888888889vw; margin-bottom:1.3888888889vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .text { font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.09375vw; line-height:1.9; margin-left:5.078125vw; width:45vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .text { font-size:1.3125vw; margin-left:6.09375vw; width:54vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li > .text { font-size:3.8888888889vw; width:100%; margin:0; }

 }

 .page-how-to-walk #equipment .grid_box > .list > ul > li > ul > li:last-child { margin-bottom:0; }

 .page-how-to-walk #equipment .grid_box > .list .btn_outer { display:flex; justify-content:center; margin-right:10.9375vw; margin-top:3.90625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list .btn_outer { margin-right:13.125vw; margin-top:4.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list .btn_outer { margin-right:0; margin-top:9.7222222222vw; }

 }

 .page-how-to-walk #equipment .grid_box > .list .btn_outer .common-button { width:17.265625vw; }

 @media (max-width:834px) { .page-how-to-walk #equipment .grid_box > .list .btn_outer .common-button { width:20.71875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #equipment .grid_box > .list .btn_outer .common-button { width:65.2777777778vw; }

 }

 .page-how-to-walk #rules { background-color:#f5f5f5; padding:6.640625vw 0 6.640625vw 10.9375vw; }

 @media (max-width:834px) { .page-how-to-walk #rules { padding:7.96875vw 0 7.96875vw 10.9375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules { padding:16.6666666667vw 0 13.8888888889vw 5.8333333333vw; }

 }

 .page-how-to-walk #rules .grid_box { display:grid; grid-template:"sec" "title" "text" "line" "list"; padding-top:3vw; margin-top:-3vw; }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box { display:block; padding-top:7vw; margin-top:-7vw; }

 }

 .page-how-to-walk #rules .grid_box > .sec_title { grid-area:sec; font-family:'Source Sans Pro', sans-serif; color:#0064b6; letter-spacing:0.1em; line-height:1; font-size:2.734375vw; font-weight:100; margin-bottom:1.1328125vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > .sec_title { font-size:3.28125vw; margin-bottom:1.359375vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > .sec_title { font-size:5.2777777778vw; margin-bottom:2.7777777778vw; }

 }

 .page-how-to-walk #rules .grid_box > .title { grid-area:title; position:relative; z-index:10; width:max-content; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; font-size:1.875vw; margin-bottom:3.125vw; }

 .page-how-to-walk #rules .grid_box > .title::before { display:inline; content:''; width:100%; height:35%; background-color:#c1d9eb; z-index:-1; position:absolute; bottom:10%; transform:translateX(2%); }

 .page-how-to-walk #rules .grid_box > .title::before { transform:translateX(0.5em); }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > .title { font-size:2.25vw; margin-bottom:3.75vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > .title { font-size:5.2777777778vw; margin-bottom:13.8888888889vw; }

 }

 .page-how-to-walk #rules .grid_box > .text { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; margin-right:27.8515625vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > .text { font-size:1.3125vw; margin-right:33.421875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > .text { letter-spacing:0.05em; font-size:4.4444444444vw; padding-right:5.8333333333vw; margin-right:0; }

 }

 .page-how-to-walk #rules .grid_box > svg { width:100%; height:3px; display:block; margin:5.5859375vw 0 3.4375vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > svg { margin:6.703125vw 0 4.125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > svg { margin:13.8888888889vw 0 13.8888888889vw; height:6px; }

 }

 .page-how-to-walk #rules .grid_box > ul > li { display:grid; grid-template:"num ... icon ... title" "... ... ...  ... ..." 1.484375vw "... ... ...  ... line" "... ... ...  ... ..." 1.5625vw "... ... ...  ... text" /auto 2.265625vw auto 3.0859375vw auto; margin-bottom:3.90625vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li { grid-template:"num ... icon ... title" "... ... ...  ... ..." 1.78125vw "... ... ...  ... line" "... ... ...  ... ..." 1.875vw "... ... ...  ... text" /auto 2.71875vw auto 3.703125vw auto; margin-bottom:4.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li { grid-template:"num ... icon ..." "... ... ... ..." 2.7777777778vw "title title title title" "... ... ... ..." 2.7777777778vw "line ... ... ..." "... ... ... ..." 2.7777777778vw "text text text text" /auto 4.1666666667vw auto auto; margin-right:5.8333333333vw; margin-bottom:13.8888888889vw; }

 }

 .page-how-to-walk #rules .grid_box > ul > li .num { grid-area:num; align-self:flex-end; font-family:'Source Sans Pro', sans-serif; letter-spacing:0.1em; line-height:1; color:#014f88; font-weight:100; font-size:4.4140625vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li .num { font-size:5.296875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li .num { font-size:15.6944444444vw; }

 }

 .page-how-to-walk #rules .grid_box > ul > li .img { grid-area:icon; align-self:flex-end; width:3.515625vw; height:3.515625vw; padding-bottom:3.9vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li .img { width:4.21875vw; height:4.21875vw; padding-bottom:4.8vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li .img { width:12.5vw; height:12.5vw; padding-bottom:13.8vw; }

 }

 .page-how-to-walk #rules .grid_box > ul > li .img img { vertical-align:bottom; }

 .page-how-to-walk #rules .grid_box > ul > li .title { grid-area:title; align-self:flex-end; font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; letter-spacing:0.05em; line-height:1.9; color:#014f88; font-size:1.484375vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li .title { font-size:1.78125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li .title { font-size:5.2777777778vw; }

 }

 .page-how-to-walk #rules .grid_box > ul > li > svg { grid-area:line; width:3.90625vw; height:1px; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li > svg { width:4.6875vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li > svg { width:13.8888888889vw; }

 }

 .page-how-to-walk #rules .grid_box > ul > li .text { grid-area:text; font-family:'a-otf-gothic-bbb-pr6n', sans-serif; letter-spacing:0.025em; line-height:1.9; font-size:1.09375vw; margin-right:18.359375vw; }

 @media (max-width:834px) { .page-how-to-walk #rules .grid_box > ul > li .text { font-size:1.3125vw; margin-right:22.03125vw; }

 }

 @media (max-width:480px) { .page-how-to-walk #rules .grid_box > ul > li .text { letter-spacing:0.05em; font-size:4.4444444444vw; margin-right:0; }

 }

 .page-how-to-walk .mount-sep-1st { margin-top:0; }

 .page-how-to-walk #sponsors { background-color:white; }

 .error-404 { height:100vh; padding:13vw 0; }

 .error-404 .page-header { font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; text-align:center; margin-bottom:2vw; }

 .error-404 .page-content p { text-align:center; }

 .error-404 .page-content p a { color:#014f88; }

/*# sourceMappingURL=style.css.map */