:root{--blue: #1F6DBA;--bg: rgba(31, 109, 186, .1);--border--blue: rgba(31, 109, 186, .8);--white: #FFF;--black: #333;--black-light: #CFCFCF;--red: #e60012}/*!
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%;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}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{position:relative;font-size:62.5%;min-height:100%;min-width:320px;scroll-behavior:smooth}body{color:var(--black);line-height:1.777}@media screen and (min-width: 768px){body{min-width:1000px;font-size:16px}}@media screen and (max-width: 767px){body{font-size:4.2666666667vw}}li{list-style:none}p{text-align:justify}a{text-decoration:none}@media screen and (min-width: 768px){input{font-size:16px}}@media screen and (max-width: 767px){input{box-sizing:border-box;width:100%;padding-left:2.6666666667vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){select{font-size:16px}}@media screen and (max-width: 767px){select{box-sizing:border-box;width:100%;font-size:4.2666666667vw}}textarea{resize:none}@media screen and (min-width: 768px){textarea{font-size:16px}}@media screen and (max-width: 767px){textarea{box-sizing:border-box;width:100%;font-size:4.2666666667vw}}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;vertical-align:middle}body,tooltip,popover{font-family:Noto Sans JP,sans-serif,Inter,"Serif"}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.invisible{opacity:0}.animated{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anime-delay-1{-webkit-animation-delay:.3s;animation-delay:.3s}.anime-delay-2{-webkit-animation-delay:.6s;animation-delay:.6s}.anime-delay-3{-webkit-animation-delay:.9s;animation-delay:.9s}.anime-delay-4{-webkit-animation-delay:1.2s;animation-delay:1.2s}.anime-delay-5{-webkit-animation-delay:1.5s;animation-delay:1.5s}.anime-delay-6{-webkit-animation-delay:1.8s;animation-delay:1.8s}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutRight{-webkit-animation-name:fadeOutRi;animation-name:fadeOutRi}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-100px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-100px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(100px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(100px)}}.header_heading{z-index:1000;display:flex;align-items:center;position:absolute}@media screen and (min-width: 768px){.header_heading{width:280px;top:45px;left:55px}}@media screen and (max-width: 767px){.header_heading{width:53.3333333333vw;top:5.3333333333vw;left:5.3333333333vw}}.header_heading span{color:var(--white);font-family:inter,sans-serif}@media screen and (min-width: 768px){.header_heading span{padding-left:16px;font-size:14px;letter-spacing:.2em}}@media screen and (max-width: 767px){.header_heading span{padding-left:2.6666666667vw;font-size:vw(14)}}.main{overflow:hidden}@media screen and (min-width: 768px){.main{min-width:1080px}}@media screen and (min-width: 768px){.main_inner{margin:80px auto}}@media screen and (max-width: 767px){.main_inner{margin:13.3333333333vw auto 16vw}}.main_heading{display:flex;flex-direction:column;align-items:center;color:var(--blue);font-family:inter,sans-serif;font-weight:300;text-transform:uppercase}@media screen and (min-width: 768px){.main_heading{font-size:53px}}@media screen and (max-width: 767px){.main_heading{font-size:11.7333333333vw}}.main_heading span{color:var(--black);line-height:1;font-weight:500;font-family:Noto Sans JP,sans-serif}@media screen and (min-width: 768px){.main_heading span{margin-top:10px;font-size:14px}}@media screen and (max-width: 767px){.main_heading span{margin-top:.5333333333vw;font-size:3.7333333333vw}}.main_text{text-align:center;align-items:center}@media screen and (min-width: 768px){.main_text{margin-top:50px}}@media screen and (max-width: 767px){.main_text{width:92vw;margin:10.6666666667vw auto 0}}.main-modal{position:relative}.main-modal:after{width:100%;height:100%;content:"";position:absolute;top:0;background-color:var(--black);opacity:.2}.footer{background-color:var(--bg)}@media screen and (min-width: 768px){.footer{min-width:1080px;padding:50px 0}}@media screen and (max-width: 767px){.footer{padding:13.3333333333vw 0 6.6666666667vw}}.footer_inner{display:flex}@media screen and (min-width: 768px){.footer_inner{justify-content:space-between;align-items:center;width:1000px;margin:0 auto}}@media screen and (max-width: 767px){.footer_inner{align-items:center;text-align:center;flex-direction:column}}@media screen and (min-width: 768px){.footer_inner_heading{width:280px}}@media screen and (max-width: 767px){.footer_inner_heading{display:flex;flex-direction:column;width:53.3333333333vw}}.footer_inner_heading span{font-family:inter,sans-serif}@media screen and (min-width: 768px){.footer_inner_heading span{padding-left:20px;margin-left:12px;font-size:14px;letter-spacing:.2em;border-left:solid 1px var(--black)}}@media screen and (max-width: 767px){.footer_inner_heading span{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.footer_inner_text{opacity:.75}@media screen and (min-width: 768px){.footer_inner_text{text-align:right;font-size:13px}}@media screen and (max-width: 767px){.footer_inner_text{text-align:center;margin-top:10.6666666667vw;font-size:3.4666666667vw}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:.7s}.btn-top{z-index:100000;display:flex;position:fixed;align-items:center;justify-content:center;border-radius:100px;background-color:var(--white);box-shadow:0 0 6px #00000059}@media screen and (min-width: 768px){.btn-top{width:60px;height:60px;bottom:30px;right:30px}}@media screen and (max-width: 767px){.btn-top{width:12vw;height:12vw;bottom:2.6666666667vw;right:2.6666666667vw}}.btn-top span{color:var(--blue)}@media screen and (min-width: 768px){.btn-top span{font-size:38px}}@media screen and (max-width: 767px){.btn-top span{font-size:8vw}}@media screen and (min-width: 768px){.btn-top:hover{opacity:.7}}.btn-form{display:flex;justify-content:center;position:relative;align-items:center;color:var(--white);line-height:1;font-weight:700;background-color:var(--blue);box-shadow:0 5px 10px #00000026}@media screen and (min-width: 768px){.btn-form{width:350px;height:70px;font-size:18px;border-radius:35px}}@media screen and (max-width: 767px){.btn-form{width:92vw;height:14.6666666667vw;font-size:4.8vw;border-radius:13.3333333333vw}}@media screen and (min-width: 768px){.btn-form:hover{opacity:.7}}.btn-form span{position:absolute}@media screen and (min-width: 768px){.btn-form span{right:20px;font-size:30px}}@media screen and (max-width: 767px){.btn-form span{right:2.6666666667vw;font-size:6.4vw}}.form{position:relative}@media screen and (min-width: 768px){.form{width:1000px;margin:60px auto}}@media screen and (max-width: 767px){.form{width:92vw;margin:8vw auto 5.3333333333vw}}.form-heading{font-weight:700}@media screen and (min-width: 768px){.form-heading{width:180px;font-size:18px}}@media screen and (max-width: 767px){.form-heading{font-size:4.2666666667vw}}.form_text{display:flex;border-bottom:solid 1px var(--black-light)}@media screen and (min-width: 768px){.form_text{align-items:center;width:100%;padding:20px;gap:40px}}@media screen and (max-width: 767px){.form_text{flex-direction:column;gap:5.3333333333vw;padding:5.3333333333vw 2.6666666667vw}}.form_text-top{border-top:solid 1px var(--black-light)}.form_text_alert{color:var(--red)}@media screen and (min-width: 768px){.form_text_alert{padding-top:10px;font-size:13px}}@media screen and (max-width: 767px){.form_text_alert{margin-bottom:0;margin:1.0666666667vw 0 2.4vw;font-size:2.6666666667vw}}.form_text dt{display:flex;align-items:center;justify-content:space-between;line-height:1.4;font-weight:500}@media screen and (min-width: 768px){.form_text dt{width:200px;height:100%;font-size:16px}}@media screen and (max-width: 767px){.form_text dt{width:100%}}@media screen and (min-width: 768px){.form_text dt p{width:155px}}@media screen and (max-width: 767px){.form_text dt p{width:66.6666666667vw}}.form_text dt strong{display:flex;align-items:center;line-height:1;border-radius:5px;color:var(--white);font-weight:400;background-color:var(--blue)}@media screen and (min-width: 768px){.form_text dt strong{padding:2.5px 7px;font-size:12px;height:24.5px}}@media screen and (max-width: 767px){.form_text dt strong{padding:.8vw 1.3333333333vw;font-size:3.2vw}}.form_text label{display:flex}@media screen and (min-width: 768px){.form_text label{justify-content:space-between;align-items:center;gap:60px}}@media screen and (max-width: 767px){.form_text label{flex-direction:column;gap:5.3333333333vw}}.form_text label input{border:0;border-radius:5px;background-color:#3333330d}@media screen and (min-width: 768px){.form_text label input{width:720px;height:52px;padding-left:20px}}@media screen and (max-width: 767px){.form_text label input{width:100%;height:10.6666666667vw}}.form_text label input::-moz-placeholder{color:var(--black);opacity:.4}.form_text label input:-ms-input-placeholder{color:var(--black);opacity:.4}.form_text label input::placeholder{color:var(--black);opacity:.4}.form_text label select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;color:var(--black)}@media screen and (min-width: 768px){.form_text label select{width:450px;height:52px;padding-left:20px;background:url(../images/arrow.png) no-repeat 398px 13px/cover rgba(51,51,51,.05);background-size:30px}}@media screen and (max-width: 767px){.form_text label select{width:100%;height:10.6666666667vw;padding-left:2.6666666667vw;background:url(../images/arrow.png) no-repeat 74.6666666667vw 1.6vw/cover rgba(51,51,51,.05);background-size:8vw;font-size:3.0666666667vw}}.form_text-textarea label{align-items:baseline}.form_text-textarea label textarea{border:0;border-radius:5px;background-color:#3333330d}@media screen and (min-width: 768px){.form_text-textarea label textarea{width:720px;min-height:160px;padding:10px 20px}}@media screen and (max-width: 767px){.form_text-textarea label textarea{width:100%;padding:2.6666666667vw;min-height:42.6666666667vw}}.form_thanks{z-index:100000;position:fixed;flex-direction:column;display:flex;background-color:var(--white);color:var(--black);box-shadow:0 0 10px #0000004d}@media screen and (min-width: 768px){.form_thanks{width:640px;padding:50px 30px;margin-top:10px;top:32.7%;left:calc(50% - 296px)}}@media screen and (max-width: 767px){.form_thanks{width:85.3333333333vw;padding:6.6666666667vw 4vw 8vw;bottom:34%;left:7.3333333333vw}}@media screen and (min-width: 768px){.form_thanks-pop{top:36%}}@media screen and (max-width: 767px){.form_thanks-pop{left:6.1333333333vw;bottom:32%}}.form_thanks span{position:absolute;cursor:pointer;background-color:var(--blue);border-radius:100px;color:var(--white)}@media screen and (min-width: 768px){.form_thanks span{padding:10px;top:-26px;right:-26px;font-size:30px}}@media screen and (max-width: 767px){.form_thanks span{padding:2.6666666667vw;top:-13.3333333333vw;right:-.5333333333vw;font-size:4.8vw}}@media screen and (max-width: 767px){.form_thanks span img{width:100%}}.form_thanks_heading{text-align:center;font-weight:500}@media screen and (min-width: 768px){.form_thanks_heading{margin-bottom:30px;font-size:28px}}@media screen and (max-width: 767px){.form_thanks_heading{font-size:5.6vw;margin-bottom:2.6666666667vw;padding:2.6666666667vw}}.form_thanks p{text-align:center;font-weight:400}@media screen and (max-width: 767px){.form_thanks p{font-size:3.7333333333vw;margin-bottom:1.3333333333vw}}.form_btn{display:flex}@media screen and (max-width: 767px){.form_btn{flex-direction:column}}.form_btn button{justify-content:center;align-items:center}@media screen and (min-width: 768px){.form_btn button{margin:50px auto 0}}@media screen and (max-width: 767px){.form_btn button{margin-top:10.6666666667vw}}.form_error{text-align:center;font-weight:400}@media screen and (min-width: 768px){.form_error{margin:30px 0 -30px;font-size:21px}}@media screen and (max-width: 767px){.form_error{margin-bottom:0!important;margin:4vw 0 -8vw;font-size:4.8vw}}.hero{position:relative;background:url(../images/hero.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.hero{height:100vh;width:100%}}@media screen and (max-width: 767px){.hero{height:100vh}}.hero_text{position:absolute;display:flex;align-items:center;text-align:center;flex-direction:column;color:var(--white);font-weight:700;text-shadow:3px 3px 5px rgba(0,0,0,.8);font-family:"Noto Serif JP",sans-serif}@media screen and (min-width: 768px){.hero_text{top:40%;left:calc(50% - 446px);font-size:42px;line-height:1.5}}@media screen and (max-width: 767px){.hero_text{width:92vw;margin:0 auto;top:36.3%;left:2.8%;font-size:6.9333333333vw}}.hero_text small{font-weight:500;font-family:Noto Sans JP,sans-serif}@media screen and (min-width: 768px){.hero_text small{margin-top:35px;font-size:18px}}@media screen and (max-width: 767px){.hero_text small{width:85.3333333333vw;margin-top:9.3333333333vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.block{width:100%;height:300px}}@media screen and (max-width: 767px){.block{width:100vw;height:36vw}}.block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec01_list{display:flex}@media screen and (min-width: 768px){.sec01_list{justify-content:space-between;width:1000px;margin:50px auto 0}}@media screen and (max-width: 767px){.sec01_list{flex-direction:column;width:92vw;margin:13.3333333333vw auto 0;gap:10.6666666667vw}}.sec01_list li{display:flex;flex-direction:column}@media screen and (min-width: 768px){.sec01_list li{width:312px}}@media screen and (min-width: 768px){.sec01_list li:first-of-type p,.sec01_list li:last-of-type p{margin-top:40px}}.sec01_list_img{order:1;position:relative}@media screen and (max-width: 767px){.sec01_list_img{width:89.3333333333vw}}@media screen and (max-width: 767px){.sec01_list_img img{width:100%}}.sec01_list_img:before{z-index:-1;content:"";position:absolute;background-color:var(--blue);opacity:.15}@media screen and (min-width: 768px){.sec01_list_img:before{width:312px;height:176px;top:10px;left:10px}}@media screen and (max-width: 767px){.sec01_list_img:before{width:100%;height:100%;top:2.6666666667vw;left:2.6666666667vw}}.sec01_list_heading{text-align:center;order:2;color:var(--blue);font-weight:500}@media screen and (min-width: 768px){.sec01_list_heading{margin-top:20px;font-size:20px}}@media screen and (max-width: 767px){.sec01_list_heading{margin-top:5.3333333333vw;font-size:5.3333333333vw}}.sec01_list p{order:3}@media screen and (min-width: 768px){.sec01_list p{margin-top:5px;font-size:14px}}@media screen and (max-width: 767px){.sec01_list p{margin-top:1.3333333333vw;font-size:3.7333333333vw}}.sec02{position:relative}@media screen and (min-width: 768px){.sec02{padding-top:60px}}@media screen and (max-width: 767px){.sec02{padding:13.3333333333vw 0;background-color:var(--bg)}}.sec02_heading span{color:var(--blue)}.sec02:before{z-index:-1;content:"";position:absolute;background-color:var(--blue);opacity:.1}@media screen and (min-width: 768px){.sec02:before{width:calc(50% + 400px);height:calc(100% + 75.9px);left:0;top:0}}.sec02_inner{display:flex}@media screen and (min-width: 768px){.sec02_inner{width:1000px;margin:60px auto 0;gap:40px}}@media screen and (max-width: 767px){.sec02_inner{flex-direction:column-reverse}}@media screen and (min-width: 768px){.sec02_type{width:480px}}@media screen and (max-width: 767px){.sec02_type{width:92vw;margin:0 auto}}.sec02_type_heading{line-height:1.5;color:var(--black);font-weight:500}@media screen and (min-width: 768px){.sec02_type_heading{margin-bottom:40px;font-size:28px}}@media screen and (max-width: 767px){.sec02_type_heading{margin-top:10.6666666667vw;font-size:5.6vw}}.sec02_type_heading-bottom p{display:flex;flex-direction:column}@media screen and (min-width: 768px){.sec02_type_heading-bottom p{font-size:18px}}@media screen and (max-width: 767px){.sec02_type_heading-bottom p{margin-top:4vw;font-size:4.2666666667vw}}.sec02_type_heading-bottom p span{opacity:.75}@media screen and (min-width: 768px){.sec02_type_heading-bottom p span{font-size:14px}}@media screen and (max-width: 767px){.sec02_type_heading-bottom p span{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.sec02_type_text{margin-top:35px}}@media screen and (max-width: 767px){.sec02_type_text{margin-top:9.3333333333vw}}.sec02_img{position:relative}@media screen and (min-width: 768px){.sec02_img{width:480px;height:560px}}@media screen and (max-width: 767px){.sec02_img{width:89.3333333333vw;margin:8vw auto 0;transform:translate(-1.3333333333vw)}}@media screen and (max-width: 767px){.sec02_img img{width:100%}}.sec02_img:before{z-index:-1;content:"";position:absolute;width:100%;height:100%;background-color:var(--blue);opacity:.7}@media screen and (min-width: 768px){.sec02_img:before{top:10px;left:10px}}@media screen and (max-width: 767px){.sec02_img:before{top:2.6666666667vw;left:2.6666666667vw}}.sec02_movie{display:flex;flex-direction:column}@media screen and (min-width: 768px){.sec02_movie{width:1000px;margin:85px auto 0}}@media screen and (max-width: 767px){.sec02_movie{margin:10.6666666667vw auto 0}}.sec02_movie_heading{display:inline-flex;position:relative;text-align:center;color:var(--blue);line-height:1;font-weight:400;font-family:inter,sans-serif}@media screen and (min-width: 768px){.sec02_movie_heading{margin:0 auto 30px;font-size:36px}}@media screen and (max-width: 767px){.sec02_movie_heading{margin:0 auto 5.3333333333vw;font-size:7.4666666667vw}}.sec02_movie_heading:before{content:"";position:absolute;height:1px;background-color:var(--blue)}@media screen and (min-width: 768px){.sec02_movie_heading:before{width:43px;left:-70px;top:18px}}@media screen and (max-width: 767px){.sec02_movie_heading:before{width:10.6666666667vw;left:-14.1333333333vw;top:3.7333333333vw}}.sec02_movie_heading:after{content:"";position:absolute;height:1px;background-color:var(--blue)}@media screen and (min-width: 768px){.sec02_movie_heading:after{width:43px;right:-70px;top:18px}}@media screen and (max-width: 767px){.sec02_movie_heading:after{width:10.6666666667vw;right:-14.1333333333vw;top:3.7333333333vw}}.sec02_movie div{text-align:center}@media screen and (min-width: 768px){.sec02_movie div{cursor:pointer}}@media screen and (max-width: 767px){.sec02_movie div{width:92vw;margin:0 auto}}.sec02_movie div video{width:100%}.sec03{position:relative}.sec03:before{z-index:-1;content:"";position:absolute;background-color:var(--blue);opacity:.1}@media screen and (min-width: 768px){.sec03:before{width:calc(50% + 400px);height:calc(100% + 75.9px);right:0;bottom:-80px}}.sec03_inner{position:relative;background-color:var(--white);box-shadow:0 0 15px #00000026}@media screen and (min-width: 768px){.sec03_inner{width:1000px;margin:160px auto 0;padding:80px 100px}}@media screen and (max-width: 767px){.sec03_inner{width:92vw;margin:0 auto;padding:5.3333333333vw 2.6666666667vw}}@media screen and (min-width: 768px){.sec03_inner_content{margin-top:50px}}@media screen and (max-width: 767px){.sec03_inner_content{display:flex;flex-direction:column;gap:8vw;margin-top:8vw}}.sec03_inner_content section{display:flex}@media screen and (min-width: 768px){.sec03_inner_content section:not(:last-of-type) p{margin-bottom:20px}}.sec03_inner_content section:not(:last-of-type) p:after{content:"";position:absolute;width:1px;background-color:var(--black-light)}@media screen and (min-width: 768px){.sec03_inner_content section:not(:last-of-type) p:after{height:100%;top:24px;left:-19.5px}}@media screen and (max-width: 767px){.sec03_inner_content section:not(:last-of-type) p:after{height:calc(100% + 44px);top:5.3333333333vw;left:-4vw}}.sec03_inner_content section em{overflow-wrap:break-word;font-weight:700;font-family:inter,sans-serif;color:var(--black);font-style:unset}@media screen and (min-width: 768px){.sec03_inner_content section em{font-size:20px;width:112px}}@media screen and (max-width: 767px){.sec03_inner_content section em{width:25.6vw;font-size:4.2666666667vw}}.sec03_inner_content section div{display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px){.sec03_inner_content section div{margin-left:60px}}@media screen and (max-width: 767px){.sec03_inner_content section div{width:66.6666666667vw;margin-left:10.6666666667vw}}.sec03_inner_content section div:before{content:"";position:absolute;border-radius:50px;background-color:var(--blue)}@media screen and (min-width: 768px){.sec03_inner_content section div:before{width:12px;height:12px;top:12px;left:-25px}}@media screen and (max-width: 767px){.sec03_inner_content section div:before{width:2.6666666667vw;height:2.6666666667vw;top:2.6666666667vw;left:-5.3333333333vw}}.sec03_inner_content section div h3{color:var(--black);font-weight:500}@media screen and (min-width: 768px){.sec03_inner_content section div h3{font-size:20px}}@media screen and (max-width: 767px){.sec03_inner_content section div h3{font-size:4.2666666667vw}}@media screen and (max-width: 767px){.sec03_inner_content section div p{margin-top:4vw;font-size:3.7333333333vw}}.sec04{position:relative}.sec04_inner{display:flex}@media screen and (min-width: 768px){.sec04_inner{justify-content:space-between;width:1000px;margin:60px auto 0}}@media screen and (max-width: 767px){.sec04_inner{flex-direction:column}}@media screen and (max-width: 767px){.sec04_inner_list{width:92vw;margin:0 auto}}.sec04_inner_list dl{display:flex;border-bottom:solid 1px rgba(102,102,102,.2)}@media screen and (min-width: 768px){.sec04_inner_list dl{padding:20px}}@media screen and (max-width: 767px){.sec04_inner_list dl{padding:5.3333333333vw 2.6666666667vw}}.sec04_inner_list dl:first-of-type{border-top:solid 1px rgba(102,102,102,.2)}.sec04_inner_list dl dt{font-weight:500;color:var(--black)}@media screen and (min-width: 768px){.sec04_inner_list dl dt{width:100px;font-size:16px}}@media screen and (max-width: 767px){.sec04_inner_list dl dt{width:26.6666666667vw;font-size:4.2666666667vw}}.sec04_inner_list dl dd{color:var(--black)}@media screen and (min-width: 768px){.sec04_inner_list dl dd{width:320px;font-size:16px}}@media screen and (max-width: 767px){.sec04_inner_list dl dd{width:56vw}}@media screen and (min-width: 768px){.sec04_inner_map{width:480px;height:480px}}@media screen and (max-width: 767px){.sec04_inner_map{width:92vw;height:53.3333333333vw;margin:8vw auto}}.sec04_inner_map iframe{width:100%;height:100%}.sec05{margin-bottom:0;position:relative;background-color:var(--bg)}@media screen and (min-width: 768px){.sec05{padding:70px 0 80px}}@media screen and (max-width: 767px){.sec05{padding:10.6666666667vw 0 16vw}}.sec05_inner{margin:0 auto;border-top:solid 4px var(--border--blue);background-color:var(--white)}@media screen and (min-width: 768px){.sec05_inner{width:1000px;margin-top:50px}}@media screen and (max-width: 767px){.sec05_inner{margin-top:8vw;width:92vw}}.sec05_inner dl{display:flex}@media screen and (min-width: 768px){.sec05_inner dl{padding:20px;gap:40px}}@media screen and (max-width: 767px){.sec05_inner dl{padding:5.3333333333vw 2.6666666667vw}}.sec05_inner dl:first-of-type dd{font-weight:700}@media screen and (min-width: 768px){.sec05_inner dl:first-of-type dd{font-size:18px}}.sec05_inner dl:not(:last-of-type){border-bottom:solid 1px rgba(102,102,102,.2)}.sec05_inner dl dt{font-weight:500}@media screen and (min-width: 768px){.sec05_inner dl dt{width:200px}}@media screen and (max-width: 767px){.sec05_inner dl dt{width:26.6666666667vw}}@media screen and (min-width: 768px){.sec05_inner dl dd{width:720px}}@media screen and (max-width: 767px){.sec05_inner dl dd{width:53.3333333333vw}}.sec05_inner dl dd ul{display:flex;flex-direction:column}@media screen and (max-width: 767px){.sec05_inner dl dd ul{gap:2.6666666667vw}}.sec05_inner dl dd ul li{padding-left:1em;text-indent:-1em}.modal .text{text-align:center;margin-top:0;font-weight:700}@media screen and (min-width: 768px){.modal .text{font-size:21px}}.modal-content{position:fixed;z-index:10000;background:#fff;text-align:center}@media screen and (min-width: 768px){.modal-content{width:450px;bottom:35px;padding:40px;right:35px;box-shadow:0 4px 8px #0003}}@media screen and (max-width: 767px){.modal-content{width:100%;padding:4vw;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1.0666666667vw 2.1333333333vw #0003}}.modal-content a{width:100%}.modal-content .bottom{text-align:center;color:#555}@media screen and (min-width: 768px){.modal-content .bottom{margin:15px 0 30px;font-size:14px}}@media screen and (max-width: 767px){.modal-content .bottom{margin:.5333333333vw 0 4vw;font-size:3.2vw}}@media screen and (min-width: 768px){._pcHide{display:none}}@media screen and (max-width: 767px){._spHide{display:none}}._show{display:block}._hide{display:none}._ta{text-align:left}._tac{text-align:center}._tar{text-align:right}._m0{margin:0}._mt0{margin-top:0}._mr0{margin-right:0}._mb0{margin-bottom:0}._ml0{margin-left:0}._p0{padding:0}._pt0{padding-top:0}._pr0{padding-right:0}._pb0{padding-bottom:0}._pl0{padding-left:0}
