﻿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:rgba(0,0,0,0)}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}header #header{position:fixed;width:100%;top:0;left:0;z-index:10000;height:100px;background:#fff;transition:.3s}header #header.tab_hidden{top:-40px}header #header .header_tab{top:0;left:0;width:100%;height:40px;background:#2c377e;padding:10px 4% 0;box-sizing:border-box}header #header .header_tab .header_tab_wrap{display:grid;grid-template-columns:auto auto auto;gap:6px;max-width:500px;height:100%}header #header .header_tab .header_tab_wrap a{display:grid;place-content:center;background:#fff;border-radius:5px 5px 0 0;color:#2c377e;text-align:center;font-size:12px;line-height:1;border-bottom:1px solid #2c377e;font-weight:bold;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif"}header #header .header_tab .header_tab_wrap a.active{border-color:#fff}header #header .logo{height:100%;padding-left:4%;position:absolute;z-index:1000}header #header .logo.sp_tab_only{display:flex;align-items:center}header #header .logo a{position:absolute;bottom:15px;height:34%}header #header .logo img{height:100%;width:auto}header #header .header_reserve{position:absolute;top:70%;right:calc(58px + 4%);display:flex;align-items:center;transform:translate(0, -50%);z-index:1000;box-sizing:border-box;background:#2c377e;padding:8px;color:#fff;line-height:1}header #header .header_reserve span{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1.1rem;font-weight:bold}header #header .header_reserve .icon{margin-right:5px;font-size:1.3em}header #header .menu_btn{position:absolute;width:100%;top:50%;transform:translateY(-50%);top:70%;width:40px;height:40px;right:4%;z-index:1000;text-align:center}header #header .menu_btn img{width:80%;margin:auto;display:block;height:25px}header #header .menu_btn p{color:#2c377e;letter-spacing:.1em;text-align:center;font-size:1rem}header #header .menu_btn i{color:#2c377e;margin-right:0;font-size:2rem;height:25px;line-height:25px}header #header .menu_btn>div{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}header #header .menu_btn .on{display:none}header #header .menu_btn .on>span{position:relative;transform:rotate(45deg);display:block;margin:auto;text-align:center;width:20px;height:25px}header #header .menu_btn .on>span:before,header #header .menu_btn .on>span:after{content:"";position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);display:block;height:2px;background:#2c377e}header #header .menu_btn .on>span:after{transform:translate(-50%, -50%) rotate(90deg)}header #header .main_menu{display:none;position:absolute;top:0;height:100vh;width:100%;box-sizing:border-box;padding:100px 0 50px;background:rgba(227,227,227,.9);overflow-y:scroll;z-index:999}header #header .main_menu .main_menu_wrap>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header #header .main_menu .main_menu_wrap>ul li{flex:0 1 100%;width:100%;max-width:100%;border-bottom:1px solid #dce2ea}header #header .main_menu .main_menu_wrap>ul li p,header #header .main_menu .main_menu_wrap>ul li a{color:#2c377e;text-align:center;padding:15px;font-size:1.5rem;text-align:left;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:bold;position:relative;width:100%;box-sizing:border-box;display:block}header #header .main_menu .main_menu_wrap>ul li p:after,header #header .main_menu .main_menu_wrap>ul li a:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;width:100%;top:50%;transform:translateY(-50%);width:auto;font-size:1.4rem;right:15px;transition:.3s}header #header .main_menu .main_menu_wrap>ul li p.submenu_btn,header #header .main_menu .main_menu_wrap>ul li a.submenu_btn{position:relative;padding-right:2rem}header #header .main_menu .main_menu_wrap>ul li p.submenu_btn::after,header #header .main_menu .main_menu_wrap>ul li a.submenu_btn::after{position:absolute;top:50%;right:15px;transform:translate(0%, -50%);display:block;transition:transform .3s ease,color .3s ease;color:#2c377e;font-weight:bold;font-family:"Font Awesome 5 Free";font-weight:900;content:""}header #header .main_menu .main_menu_wrap>ul li p.active::after,header #header .main_menu .main_menu_wrap>ul li a.active::after{content:"";transform:translate(0%, -50%) rotate(-180deg)}header #header .main_menu .main_menu_wrap>ul li.cure a:after{display:none}header #header .main_menu .main_menu_wrap>ul li .submenu{display:none}header #header .main_menu .main_menu_wrap>ul li .submenu .submenu_nav{background:rgba(0,39,90,.7)}header #header .main_menu .main_menu_wrap>ul li .submenu .submenu_nav a{text-align:center;font-size:1.3rem;color:#fff}header #header .main_menu .main_menu_wrap>ul li .submenu .submenu_nav a:after{display:none}header #header .main_menu .main_menu_wrap>ul>li:first-child{border-top:1px solid #dce2ea}header #header .main_menu .main_menu_wrap>ul>li:nth-last-child(-n+5){display:flex;align-items:center;flex:0 1 50%;width:50%;max-width:50%}header #header .main_menu .main_menu_wrap>ul>li:nth-last-child(1){flex:0 1 100%;width:100%;max-width:100%}header #header .main_menu .main_menu_wrap>ul>li.blog a::after{content:""}header .float_btn{position:fixed;left:0;bottom:0;background:#2c377e;width:100%;height:50px;z-index:10000}header .float_btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .float_btn ul li{flex:0 1 25%;width:25%;max-width:25%;box-sizing:border-box;border-right:1px solid #fff}header .float_btn ul li a{display:grid;place-content:center;height:50px;font-size:1.1rem;line-height:1.5;color:#fff;text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:bold;line-height:50px}header .float_btn ul li a .icon{font-size:2rem}header .float_btn ul li a span{display:block;vertical-align:middle;margin-top:5px;line-height:1}header .float_btn ul li a .icon-faq::before{display:block;margin:0 auto;width:20px;height:20px;background:url("/img/common/faq_sp.svg") center/cover no-repeat;content:""}header .float_btn ul li.faq{border-right:none;background:#c1ae8a}#gotop{display:grid;place-content:center;position:fixed;bottom:60px;right:10px;background:#2c377e;height:60px;width:60px;border-radius:50%;color:#fff;font-size:1rem;box-sizing:border-box;cursor:pointer;border:1px solid #2c377e;line-height:1.6;text-align:center}#gotop:hover{background:#fff;color:#2c377e}.open #contents{filter:blur(3px)}@media screen and (min-width: 901px){.open #contents{filter:blur(0px)}#gotop{position:initial;margin:0 auto}header #header.tab_hidden{top:0px !important}header #header .header_tab{position:fixed;z-index:10000;height:50px}header #header .header_tab .header_tab_wrap a{font-size:14px}header #header .logo{position:absolute;z-index:999;left:2%;top:50%;width:80px;height:250px;padding:0}header #header .logo.sp_tab_only{display:none}header #header .logo>span{position:absolute;width:100%;display:block;width:50px}header #header .logo>span img{height:auto;width:auto}header #header .logo .mark{top:0}header #header .logo .txt{bottom:0}header .menu_wrap.pc_only{display:none !important}header .menu_btn p .pc_only{display:none !important}}@media screen and (min-width: 901px){header #header{position:absolute;background:rgba(0,0,0,0);width:100vw;height:0}header #header::before{position:fixed;top:0;left:0;background:rgba(0,0,0,.45);width:100vw;height:100vh;z-index:-1;transition:.3s;pointer-events:none;opacity:0;content:""}header #header.active::before{opacity:1;pointer-events:all}header #header>*{pointer-events:all}header #header .logo{position:absolute;z-index:999;left:2%;top:50%;width:80px;height:250px;padding:0}header #header .logo>span{position:absolute;width:100%;display:block;width:50px}header #header .logo>span img{height:auto;width:auto}header #header .logo .mark{top:0}header #header .logo .txt{bottom:0}header #header .header_reserve,header #header .menu_btn{display:none}header #header .main_menu{display:block !important;height:70px;overflow:inherit;position:fixed;top:auto;bottom:0;padding:0;box-shadow:0 0 5px rgba(0,0,0,.16);transition:top .5s ease-in-out,bottom .5s ease-in-out;animation:slideOut .4s ease-out forwards}header #header .main_menu.active::before{opacity:1}header #header .main_menu.fixed{top:50px !important;bottom:auto !important;animation:slideIn .4s ease-out forwards}header #header .main_menu.fixed .main_menu_wrap>ul>li a.submenu_btn::before,header #header .main_menu.fixed .main_menu_wrap>ul>li p.submenu_btn::before{bottom:-5px;transform:translate(-50%, 100%) scale(1, -1)}header #header .main_menu.fixed .main_menu_wrap>ul>li .submenu .submenu_nav{bottom:-30px;transform:translate(-50%, 100%)}header #header .main_menu>*{position:relative;z-index:2}header #header .main_menu .main_menu_wrap{background:#fff;height:100%}header #header .main_menu .main_menu_wrap>ul{max-width:1136px;margin:auto;height:100%;padding:0 10px;gap:2rem;justify-content:center}header #header .main_menu .main_menu_wrap>ul>li{flex:0 1 auto;width:auto;max-width:auto;height:100%;border:none !important}header #header .main_menu .main_menu_wrap>ul>li.h_btn{display:none}header #header .main_menu .main_menu_wrap>ul>li a,header #header .main_menu .main_menu_wrap>ul>li p{display:flex;justify-content:center;align-items:center;height:100%;padding:0;font-size:1.4rem;white-space:nowrap;color:#333;cursor:pointer}header #header .main_menu .main_menu_wrap>ul>li a::before,header #header .main_menu .main_menu_wrap>ul>li a::after,header #header .main_menu .main_menu_wrap>ul>li p::before,header #header .main_menu .main_menu_wrap>ul>li p::after{display:none}header #header .main_menu .main_menu_wrap>ul>li a.submenu_btn,header #header .main_menu .main_menu_wrap>ul>li p.submenu_btn{position:relative;padding-right:1.5rem}header #header .main_menu .main_menu_wrap>ul>li a.submenu_btn::before,header #header .main_menu .main_menu_wrap>ul>li p.submenu_btn::before{position:absolute;bottom:100%;left:50%;transform:translate(-50%, -5px);display:block;width:50px;aspect-ratio:2/1;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff;opacity:0;transition:transform .5s ease;content:""}header #header .main_menu .main_menu_wrap>ul>li a.submenu_btn::after,header #header .main_menu .main_menu_wrap>ul>li p.submenu_btn::after{display:block;top:50%;right:5px;transform:translate(50%, -50%);color:#333}header #header .main_menu .main_menu_wrap>ul>li a:hover,header #header .main_menu .main_menu_wrap>ul>li p:hover{color:#2c377e}header #header .main_menu .main_menu_wrap>ul>li a:hover::after,header #header .main_menu .main_menu_wrap>ul>li p:hover::after{color:#2c377e}header #header .main_menu .main_menu_wrap>ul>li a.active,header #header .main_menu .main_menu_wrap>ul>li p.active{color:#2c377e}header #header .main_menu .main_menu_wrap>ul>li a.active::before,header #header .main_menu .main_menu_wrap>ul>li p.active::before{opacity:1}header #header .main_menu .main_menu_wrap>ul>li a.active::after,header #header .main_menu .main_menu_wrap>ul>li p.active::after{color:#2c377e;transform:translate(50%, -50%) rotate(-180deg)}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav{position:absolute;bottom:100px;left:50%;transform:translate(-50%, 0);width:92vw;max-width:1136px;padding:40px 60px 45px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3rem;transition:.3s;background:#fff}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl{grid-column:span 3;border:none}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl a{width:-moz-fit-content;width:fit-content;padding:0;color:#2c377e;font-weight:bold;font-size:2rem}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl a::before,header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl a::after{display:none}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li{border-bottom:1px solid #c9c9c9}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li:hover{border-color:#2c377e;transition:.3s}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li:hover a{opacity:1;color:#2c377e}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li:hover a::before{opacity:0}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li:hover a::after{opacity:1}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li a{color:#333;justify-content:start;font-size:1.4rem;padding-bottom:.25em;transition:.3s;text-align:left}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li a::before,header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li a::after{position:absolute;top:50%;right:0;transform:translate(0, -50%);display:block;width:15px;aspect-ratio:15/4;transition:.3s;content:""}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li a::before{opacity:1;background:url("../../img/common/h_arrow-bk.svg") center/cover no-repeat}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav li a::after{opacity:0;background:url("../../img/common/h_arrow.svg") center/cover no-repeat}header #header .main_menu .main_menu_wrap>ul>li:nth-last-child(-n+5){display:none}header #header .main_menu .main_menu_wrap .reserve{display:none}header .float_btn{background:none;width:100px;transform:translate(10px, 0);left:auto;right:0;top:140px;height:auto}header .float_btn ul{display:grid}header .float_btn ul li{width:100%;max-width:100%;margin-bottom:30px;border-right:none}header .float_btn ul li a{height:auto;font-weight:normal;font-size:1.4rem;letter-spacing:.1em;color:#2c377e}header .float_btn ul li a span{line-height:1.2;display:block}header .float_btn ul li a .icon{margin-right:0;font-size:4rem;margin-bottom:5px}header .float_btn.col_04 ul li{flex:0 1 100%;width:100%;max-width:100%}header .float_btn.col_04 ul li a{font-size:1.3rem;letter-spacing:0}header .float_btn.col_04 ul li a span{font-weight:500;margin:0}header .float_btn.col_04 ul li a span+span{margin-top:5px}header .float_btn.col_04 ul li a .icon-faq::before{width:39px;height:39px;background:url(/img/common/faq_pc.svg) center/cover no-repeat}header .float_btn.col_04 ul li.faq{padding:8px 25px 8px 20px;border-radius:5px 0 0 5px}header .float_btn.col_04 ul li.faq a span{line-height:1.3;color:#fff}header .float_btn.col_04 ul li.faq a .icon-faq::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}header .menu_wrap.pc_only{display:inherit !important}}@keyframes slideIn{from{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes slideOut{from{transform:translateY(100%)}to{transform:translateY(0%)}}@media screen and (min-width: 1281px){header #header .logo{left:4%}header #header .menu_btn{right:calc(2% + 30px)}header #header .main_menu .main_menu_wrap{padding:0}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav{padding-left:25%}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl{position:absolute;top:50%;left:5%;transform:translate(0, -50%);width:auto}header #header .main_menu .main_menu_wrap>ul>li .submenu .submenu_nav .submenu_ttl a{font-size:2.2rem}header #header .main_menu .main_menu_wrap>ul>li a>ul,header #header .main_menu .main_menu_wrap>ul{gap:4rem}header #header .main_menu .main_menu_wrap>ul>li a>ul>li p,header #header .main_menu .main_menu_wrap>ul>li a>ul a,header #header .main_menu .main_menu_wrap>ul>li p,header #header .main_menu .main_menu_wrap>ul a{font-size:1.5rem}header #header .main_menu .main_menu_wrap>ul>li a>ul>li p.submenu_btn,header #header .main_menu .main_menu_wrap>ul>li a>ul a.submenu_btn,header #header .main_menu .main_menu_wrap>ul>li p.submenu_btn,header #header .main_menu .main_menu_wrap>ul a.submenu_btn{padding-right:2rem}}footer{background:url("/img/common/footerbg_sp.png") top center/cover no-repeat;text-align:center;color:#fff;margin-bottom:60px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";padding-bottom:30px}footer .foot_menu_wrap{margin-bottom:20px}footer .foot_menu_wrap .foot_menu_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}footer .foot_menu_wrap .foot_menu_list li{flex:0 1 50%;width:50%;max-width:50%;box-sizing:border-box;border-bottom:1px solid}footer .foot_menu_wrap .foot_menu_list li:nth-child(odd){border-right:1px solid}footer .foot_menu_wrap .foot_menu_list li:nth-child(even) .submenu{margin-left:-50vw}footer .foot_menu_wrap .foot_menu_list li:last-child{border-right:none}footer .foot_menu_wrap .foot_menu_list li.none{background:none !important;width:0 !important;height:0 !important;border:none !important;margin:0 !important}footer .foot_menu_wrap .foot_menu_list li>p{position:relative;top:30px}footer .foot_menu_wrap .foot_menu_list li>p:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;width:100%;top:50%;transform:translateY(-50%);width:auto;font-size:1.4rem;right:15px;font-weight:bold}footer .foot_menu_wrap .foot_menu_list li a{display:inline-block;padding:15px 0}footer .foot_menu_wrap .foot_menu_list li a.pc_only{display:none}footer .foot_menu_wrap .foot_menu_list li .submenu{display:none;width:100vw;z-index:1;position:relative}footer .foot_menu_wrap .foot_menu_list li .submenu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .foot_menu_wrap .foot_menu_list li .submenu ul li{font-size:1.2rem}footer .foot_menu_wrap .foot_menu_list li .submenu ul li:nth-child(-n+2){border-top:1px solid}footer .foot_menu_wrap .foot_menu_list li .submenu ul li:last-child{border-bottom:none}footer .foot_menu_wrap .foot_menu_list li .submenu ul li:nth-child(odd):nth-last-child(2){border-bottom:none}footer .foot_menu_wrap .foot_menu_list li.sp_tab_only{display:block}footer .foot_menu_wrap .foot_menu_list li.pc_only{display:none}footer .foot_menu_wrap .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .foot_menu_wrap .sns li{font-size:2.2rem;margin:0 15px}footer .foot_menu_wrap .sns li i{margin-right:0}footer .foot_menu_wrap ul.insta{width:80%;margin:0 auto;margin-top:20px}footer .foot_menu_wrap ul.insta li{border:1px solid #fff;border-radius:10px;margin-bottom:20px;padding:10px 0}footer .foot_menu_wrap ul.insta li p{font-size:13px;line-height:20px}footer .foot_menu_wrap ul.insta li a{font-size:16px;font-weight:bold}footer .foot_logo{width:60%;margin:0 auto 20px}footer .copyright{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1rem;text-align:center;margin:auto}footer .foot_menu_wrap .foot_menu_list li.border_right{border-right:1px solid}footer .foot_menu_wrap .foot_menu_list li.w100{flex:0 1 100%;width:100%;max-width:100%}footer .foot_menu_wrap .foot_menu_list li.w100 a{width:100%}@media screen and (min-width: 901px){footer{background:url("/img/common/footerbg_pc.png") top center/cover no-repeat;padding-top:13.3333333333%;margin-bottom:0;padding-bottom:60px}footer .foot_logo{max-width:400px;margin:0 auto 100px}footer .foot_menu_wrap{padding:0 10%;margin:0 auto;padding-bottom:5%}footer .foot_menu_wrap .foot_menu_list li{flex:0 1 30%;width:30%;max-width:30%;border:none !important;text-align:left}footer .foot_menu_wrap .foot_menu_list li a{padding:0}footer .foot_menu_wrap .foot_menu_list li a.pc_only{font-weight:bold;margin-bottom:15px;display:block}footer .foot_menu_wrap .foot_menu_list li .submenu{display:block;width:auto;margin-left:0 !important}footer .foot_menu_wrap .foot_menu_list li .submenu li{border:none !important;flex:0 1 100%;width:100%;max-width:100%;margin-bottom:5px}footer .foot_menu_wrap .foot_menu_list li.sp_tab_only{display:none}footer .foot_menu_wrap .foot_menu_list li.pc_only{display:block}footer .foot_menu_wrap .foot_menu_list>li{margin-bottom:40px}footer .foot_menu_wrap .foot_menu_list .pc_only_menu a{display:block;font-weight:bold;margin-bottom:15px}footer .foot_menu_wrap .sns{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}footer .foot_menu_wrap .sns.sp_tab_only{display:none}footer .foot_menu_wrap .sns li{flex:0 1 auto;width:auto;max-width:auto;margin:0 15px 0 0}footer .foot_menu_wrap ul.insta{display:flex;justify-content:space-between;width:700px;margin:0 auto;margin-bottom:40px}footer .foot_menu_wrap ul.insta li{padding:10px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;width:48%}footer .foot_menu_wrap ul.insta li a{font-size:17px;font-weight:bold}footer .foot_menu_wrap ul.insta li a:hover{color:#2c377e}}@media screen and (min-width: 1281px){footer .foot_menu_wrap{max-width:1280px;padding:0}footer .foot_menu_wrap .foot_menu_list li{flex:0 1 16%;width:16%;max-width:16%}footer .foot_menu_wrap .foot_menu_list li.pc_only_menu{flex:0 1 20%;width:20%;max-width:20%}}select{padding:6px 12px 6px 6px;font-size:1.3rem;border:1px solid #aaa;border-radius:2px;background:rgba(0,0,0,0)}input{width:100%;height:20px}input.short{width:5%}textarea{resize:vertical;min-height:100px}.form_label{vertical-align:middle;margin:5px 12px 5px 0;cursor:pointer}.form_label input[type=radio]{display:none}.form_label input[type=radio]+.radio-parts{position:relative;padding-left:26px}.form_label input[type=radio]+.radio-parts:before{content:"";display:block;box-sizing:border-box;position:absolute;top:2px;left:2px;width:16px;height:16px;border:1px solid #aaa;border-radius:50%}.form_label input[type=radio]+.radio-parts:after{content:"";display:none;box-sizing:border-box;position:absolute;top:6px;left:6px;width:8px;height:8px;background:#2c377e;border-radius:50%}.form_label input[type=radio]:checked+.radio-parts{color:#2c377e}.form_label input[type=radio]:checked+.radio-parts:before{border-color:#2c377e}.form_label input[type=radio]:checked+.radio-parts:after{display:block}.form_label input[type=checkbox]{display:none}.form_label input[type=checkbox]+.checkbox-parts{position:relative;padding-left:26px}.form_label input[type=checkbox]+.checkbox-parts:before{content:"";display:block;box-sizing:border-box;position:absolute;top:3px;left:3px;width:14px;height:14px;border:1px solid #aaa;border-radius:3px}.form_label input[type=checkbox]+.checkbox-parts:after{content:"";display:none;box-sizing:border-box;position:absolute;top:0;left:1px;width:18px;height:10px;border-left:2px solid #2c377e;border-bottom:2px solid #2c377e;transform:rotate(-50deg)}.form_label input[type=checkbox]:checked+.checkbox-parts{color:#2c377e}.form_label input[type=checkbox]:checked+.checkbox-parts:after{display:block}.required{display:inline-block;vertical-align:middle;margin:0 6px;padding:3px;line-height:1;font-weight:normal;font-size:1rem;color:#fff;background:#2c377e;border-radius:2px}.corona{box-sizing:border-box;padding:2px;padding-left:10px;font-size:1.2rem;color:#ef0505;border:1px solid}.danger{box-sizing:border-box;margin-left:5px;padding:2px;font-size:1.2rem;color:#ef0505;border:1px solid}.attention{margin:3px 0;font-size:1.2rem;letter-spacing:normal;color:#666}.attention:before{content:"※"}.attention.option-color_red{color:#ff5722}.ui-datepicker-trigger{display:none}#ui-datepicker-div{width:auto;font-family:inherit;border-radius:0;top:100% !important;left:0 !important}#ui-datepicker-div .ui-datepicker-header{height:40px;border:none;background:rgba(0,0,0,0)}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{height:40px;line-height:40px;margin:0 40px}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{width:40px;height:40px}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-hover,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-hover{border:none;background:rgba(0,0,0,0)}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span{position:absolute;top:50%;display:block;width:10px;height:10px;margin:0;border-top:1px solid #333;border-left:1px solid #333;background:rgba(0,0,0,0)}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{right:50%;transform:rotate(135deg) translateY(50%)}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span{left:50%;transform:rotate(-45deg) translateY(-50%)}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover{top:2px;right:2px}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover{top:2px;left:2px}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-year{width:auto;margin-right:3px;font-family:inherit;font-size:1.3rem}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-month{width:auto;margin-left:6px;font-family:inherit;font-size:1.3rem}#ui-datepicker-div .ui-datepicker-calendar{font-size:1.1rem}#ui-datepicker-div .ui-datepicker-calendar th{width:40px;height:40px;padding:0;font-size:1.1rem;line-height:40px;font-weight:200}#ui-datepicker-div .ui-datepicker-calendar td{width:40px;height:40px;padding:0;line-height:40px}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day,#ui-datepicker-div .ui-datepicker-calendar td:hover{background:#2c377e}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a,#ui-datepicker-div .ui-datepicker-calendar td:hover a{color:#fff}#ui-datepicker-div .ui-datepicker-calendar td a{padding:0;text-align:center;border:none;background:rgba(0,0,0,0)}@media screen and (min-width: 901px){input[name=name],[name=kana]{height:20px}}body{letter-spacing:.1em;line-height:2;font-size:1.4rem;font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;position:relative;color:#333;word-wrap:break-word;background:#f5f7ff}.of{overflow:hidden}.fl{float:left}.fr{float:right}.t_center{text-align:center}.t_center{text-align:center}.t_left{text-align:left}.t_right{text-align:right}.sp_only{display:inherit}@media screen and (min-width: 769px){.sp_only{display:none}}@media screen and (min-width: 901px){.sp_only{display:none}}.tab_only{display:none}@media screen and (min-width: 769px){.tab_only{display:inherit}}@media screen and (min-width: 901px){.tab_only{display:none}}.sp_tab_only{display:inherit}@media screen and (min-width: 769px){.sp_tab_only{display:inherit}}@media screen and (min-width: 901px){.sp_tab_only{display:none}}.pc_tab_only{display:none}@media screen and (min-width: 769px){.pc_tab_only{display:inherit}}@media screen and (min-width: 901px){.pc_tab_only{display:inherit}}.pc_only{display:none}@media screen and (min-width: 769px){.pc_only{display:none}}@media screen and (min-width: 901px){.pc_only{display:inherit}}.preparation_txt{font-size:1.5rem}@media(min-width: 768px){.preparation_txt{font-size:calc(1.5rem + (1vw - 7.68px)*0.9765625)}}@media(min-width: 1280px){.preparation_txt{font-size:2rem}}a,button{text-decoration:none;color:inherit;transition:.4s}img{width:100%;vertical-align:bottom}.w1280{box-sizing:border-box;width:100%;max-width:1280px;margin:auto;padding:0 4%}@media screen and (min-width: 901px){.w1280{padding:0 10%}}@media screen and (min-width: 1281px){.w1280{padding:0 8%}}@media screen and (min-width: 1400px){.w1280{padding:0 4%}}@media screen and (min-width: 1580px){.w1280{padding:0}}.w1200{box-sizing:border-box;width:100%;max-width:1200px;margin:auto;padding:0 4%}@media screen and (min-width: 901px){.w1200{padding:0 10%}}@media screen and (min-width: 1281px){.w1200{padding:0 8%}}@media screen and (min-width: 1400px){.w1200{padding:0 4%}}@media screen and (min-width: 1580px){.w1200{padding:0}}.w900{box-sizing:border-box;width:100%;max-width:900px;margin:auto;padding:0 4%}@media screen and (min-width: 901px){.w900{padding:0 10%}}@media screen and (min-width: 1281px){.w900{padding:0 8%}}@media screen and (min-width: 1400px){.w900{padding:0 4%}}@media screen and (min-width: 1580px){.w900{padding:0}}@media screen and (min-width: 901px){.w900{padding:0 10%}}@media screen and (min-width: 1000px){.w900{padding:0 4%}}@media screen and (min-width: 1281px){.w900{padding:0 4%}}@media screen and (min-width: 1400px){.w900{padding:0}}@media screen and (min-width: 1580px){.w900{padding:0}}h2{font-size:2.8rem;text-align:center;font-weight:bold}@media(min-width: 768px){h2{font-size:calc(2.8rem + (1vw - 7.68px)*2.7777777778)}}@media(min-width: 1200px){h2{font-size:4rem}}h3{font-size:2.4rem;text-align:center;font-weight:bold}@media(min-width: 768px){h3{font-size:calc(2.4rem + (1vw - 7.68px)*1.3888888889)}}@media(min-width: 1200px){h3{font-size:3rem}}p{font-size:100%}.en{font-family:"Lora","Garamond","sans-serif"}i{margin-right:5px}a:hover{opacity:.8}.flex_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.is-empty{margin:0 !important;padding:0 !important}.box{margin-bottom:21.3333333333%}.bnr{margin-bottom:.2666666667%}.cap{font-size:1rem;letter-spacing:normal;line-height:1;position:absolute;left:5px;bottom:5px;z-index:1;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.kome_wrap{position:relative}.kome_wrap .kome{position:absolute;right:-10px;top:-15px;font-size:1rem !important;color:#aeaeae !important;line-height:normal !important}#titleimg{background:url("/img/common/bk_mainimg.jpg") bottom center/cover no-repeat;position:relative;margin-bottom:140px}#titleimg .img{padding-top:70px}#titleimg .img img{max-height:240px;object-fit:cover;height:36vh}#titleimg .title_box{background:#fff;position:absolute;bottom:-75px;left:0;color:#2c377e;padding:20px}#titleimg .title_box h2{font-size:2.2rem;text-align:left;font-weight:lighter;line-height:1.4}@media(min-width: 768px){#titleimg .title_box h2{font-size:calc(2.2rem + (1vw - 7.68px)*3.2407407407)}}@media(min-width: 1200px){#titleimg .title_box h2{font-size:3.6rem}}#titleimg .title_box h2 span{font-size:1.4rem;padding-right:10px}@media(min-width: 768px){#titleimg .title_box h2 span{font-size:calc(1.4rem + (1vw - 7.68px)*2.5462962963)}}@media(min-width: 1200px){#titleimg .title_box h2 span{font-size:2.5rem}}#titleimg .title_box .en{font-size:1.2rem;margin-bottom:10px;letter-spacing:1px}@media(min-width: 768px){#titleimg .title_box .en{font-size:calc(1.2rem + (1vw - 7.68px)*0.9259259259)}}@media(min-width: 1200px){#titleimg .title_box .en{font-size:1.6rem}}#titleimg .title_box .txt{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1rem;letter-spacing:1px}@media(min-width: 768px){#titleimg .title_box .txt{font-size:calc(1rem + (1vw - 7.68px)*1.6203703704)}}@media(min-width: 1200px){#titleimg .title_box .txt{font-size:1.7rem}}#titleimg #breadcrumb{font-size:1rem;position:absolute;left:4%;bottom:-100px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif"}@media(min-width: 768px){#titleimg #breadcrumb{font-size:calc(1rem + (1vw - 7.68px)*0.462962963)}}@media(min-width: 1200px){#titleimg #breadcrumb{font-size:1.2rem}}#titleimg #breadcrumb a{text-decoration:underline;color:#2c377e}#titleimg #breadcrumb i{margin:0 5px}.sub_title{color:#2c377e;text-align:center;margin-bottom:40px}.sub_title .main_txt{font-weight:normal;font-size:1.8rem}@media(min-width: 768px){.sub_title .main_txt{font-size:calc(1.8rem + (1vw - 7.68px)*3.125)}}@media(min-width: 1280px){.sub_title .main_txt{font-size:3.4rem}}.sub_title .sab_title{font-size:1.6rem}@media(min-width: 768px){.sub_title .sab_title{font-size:calc(1.6rem + (1vw - 7.68px)*1.5625)}}@media(min-width: 1280px){.sub_title .sab_title{font-size:2.4rem}}.sub_title .sab_txt{text-align:justify;font-size:1.3rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";margin-top:20px;color:#333}@media(min-width: 768px){.sub_title .sab_txt{font-size:calc(1.3rem + (1vw - 7.68px)*0.390625)}}@media(min-width: 1280px){.sub_title .sab_txt{font-size:1.5rem}}.copy_box .copy_title{font-size:1.8rem;text-align:center;margin-bottom:20px}@media(min-width: 768px){.copy_box .copy_title{font-size:calc(1.8rem + (1vw - 7.68px)*2.3148148148)}}@media(min-width: 1200px){.copy_box .copy_title{font-size:2.8rem}}.copy_box .copy{font-size:1.2rem;text-align:left;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";line-height:2;margin-bottom:20px;letter-spacing:1px}@media(min-width: 768px){.copy_box .copy{font-size:calc(1.2rem + (1vw - 7.68px)*0.6944444444)}}@media(min-width: 1200px){.copy_box .copy{font-size:1.5rem}}.contents_title{font-size:1.8rem;color:#fff;text-align:center}@media(min-width: 768px){.contents_title{font-size:calc(1.8rem + (1vw - 7.68px)*3.125)}}@media(min-width: 1280px){.contents_title{font-size:3.4rem}}.contents_title:before{display:none}.btn{margin-bottom:5%}.btn a,.btn button{font-size:1.4rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";text-align:center;max-width:380px;width:100%;margin:auto;padding:20px;display:block;box-sizing:border-box;position:relative;color:#fff;background:#2c377e;border:1px solid #2c377e}@media(min-width: 768px){.btn a,.btn button{font-size:calc(1.4rem + (1vw - 7.68px)*0.390625)}}@media(min-width: 1280px){.btn a,.btn button{font-size:1.6rem}}.btn a span,.btn button span{position:absolute;width:100%;top:50%;transform:translateY(-50%);border-color:#fff;right:20px;font-size:1.4rem}.btn a .v_shaped,.btn button .v_shaped{position:absolute;width:10px;height:10px;border-top:2px solid;border-right:2px solid;top:50%;transform:rotate(45deg) translate(0%, -50%);border-color:#fff;transition:.3s}.btn a .arrow:before,.btn a .arrow:after,.btn button .arrow:before,.btn button .arrow:after{content:"";position:absolute;background:#fff;height:1px;transition:.3s}.btn a .arrow:before,.btn button .arrow:before{width:25px;right:14px;top:70%;transform:translate(0, -50%)}.btn a .arrow:after,.btn button .arrow:after{width:7px;right:14px;top:calc(70% - 2px);transform:rotate(35deg) translate(0, -50%)}.btn a:hover,.btn button:hover{background:#c1ae8a;opacity:1;border:1px solid #c1ae8a}.btn a.gl_btn,.btn button.gl_btn{background:#c1ae8a;border:1px solid #c1ae8a}.btn a.gl_btn:hover,.btn button.gl_btn:hover{color:#c1ae8a;background:#fff}.btn a.gl_btn:hover .v_shaped,.btn button.gl_btn:hover .v_shaped{border-color:#c1ae8a}.btn a.gl_btn:hover .arrow:before,.btn a.gl_btn:hover .arrow:after,.btn button.gl_btn:hover .arrow:before,.btn button.gl_btn:hover .arrow:after{background:#c1ae8a}.btn a.or_btn,.btn button.or_btn{background:#eb702f;border:1px solid #eb702f}.btn a.or_btn:hover,.btn button.or_btn:hover{background:#c1ae8a;border:1px solid #c1ae8a}.btn a.gr_btn,.btn button.gr_btn{background:#678e38;border:1px solid #678e38}.btn a.gr_btn:hover,.btn button.gr_btn:hover{background:#c1ae8a;border:1px solid #c1ae8a}.btn.back a,.btn.back button{background:#000;border:1px solid #000}.btn.back a:hover,.btn.back button:hover{color:#000;background:#fff}.btn.back a:hover:after,.btn.back button:hover:after{border-color:#000}.counseling{padding-top:10.4166666667%;padding-bottom:10.4166666667%}.counseling p{font-size:2rem;text-align:center;margin-bottom:3.90625%;color:#2c377e;line-height:1.4}@media(min-width: 769px){.counseling p{font-size:calc(2rem + (1vw - 7.69px)*3.1311154599)}}@media(min-width: 1280px){.counseling p{font-size:3.6rem}}.counseling .btn a span{right:0}.message_contents{margin-bottom:70px}.message_contents .message_contents_wrap{padding:80px 0px 40px 0px}.message_contents .message_contents_wrap .contents_title{margin-bottom:40px}.message_contents .message_contents_wrap ul li{flex:0 1 100%;width:100%;max-width:100%}.message_contents .message_contents_wrap ul li .txt_title{font-size:1.6rem;text-align:center;color:#2c377e;background:#fff;padding:5px 0px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:bold}@media(min-width: 768px){.message_contents .message_contents_wrap ul li .txt_title{font-size:calc(1.6rem + (1vw - 7.68px)*1.8518518519)}}@media(min-width: 1200px){.message_contents .message_contents_wrap ul li .txt_title{font-size:2.4rem}}.message_contents .message_contents_wrap ul li .txt{font-size:1.3rem;text-align:center;color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";padding:30px 0px 40px 0px;letter-spacing:0px}@media(min-width: 768px){.message_contents .message_contents_wrap ul li .txt{font-size:calc(1.3rem + (1vw - 7.68px)*0.462962963)}}@media(min-width: 1200px){.message_contents .message_contents_wrap ul li .txt{font-size:1.5rem}}.checkbox-input,.radio-input{display:none}.checkbox-parts,.radio-parts{padding-left:20px;position:relative;margin-right:20px;line-height:1}.checkbox-parts:before{content:"";display:block;position:absolute;top:3px;left:0;width:13px;height:13px;border:1px solid #999;border-radius:2px}.checkbox-input:checked+.checkbox-parts{color:#2c377e}.checkbox-input:checked+.checkbox-parts:after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid;border-right:3px solid #2c377e}.radio-parts:before{content:"";display:block;position:absolute;top:4px;left:0;width:13px;height:13px;border:1px solid #999;border-radius:50%}.radio-input:checked+.radio-parts{color:#2c377e}.radio-input:checked+.radio-parts:after{content:"";display:block;position:absolute;top:8px;left:4px;width:7px;height:7px;background:#2c377e;border-radius:50%}.pull{overflow:hidden;text-align:center;position:relative;border:1px solid #ddd;border-radius:5px;background:#fff;margin:0 auto 50px}.pull:before{content:"";position:absolute;width:100%;top:50%;transform:translateY(-50%);position:absolute;width:6px;height:6px;border-top:2px solid;border-right:2px solid;top:50%;transform:rotate(45deg) translate(0%, -50%);border-color:#333;right:15px;top:calc(50% - 9px);transform:rotate(135deg) translate(0%, -50%);pointer-events:none}.pull select{width:95%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;padding:18px 38px 18px 8px;font-size:1.5rem}.pull select::-ms-expand{display:none}@media screen and (min-width: 769px){.box{margin-bottom:8.3333333333%}.wrapper{padding:0 4%}h1{bottom:10px}.sub_title .main_txt{margin-bottom:80px;position:relative}.sub_title .main_txt:before{content:"";position:absolute;display:block;left:0;right:0;bottom:-30px;width:90px;height:1px;margin:auto;background:#2c377e}.sub_title .sab_txt{margin-top:40px}.contents_title{position:relative}.contents_title:before{content:"";position:absolute;left:50%;bottom:-15px;display:inline-block;width:60px;height:1px;transform:translateX(-50%);background-color:#fff;border-radius:2px}.message_contents{margin-bottom:120px}.message_contents .message_contents_wrap{padding:60px 0px 50px 0px}.message_contents .message_contents_wrap .contents_title{margin-bottom:12%}.message_contents .message_contents_wrap ul li{flex:0 1 100%;width:100%;max-width:100%;margin-bottom:100px}.message_contents .message_contents_wrap ul li .txt{text-align:left;padding:10px 25px;line-height:2.5}.counseling .btn a.gl_btn{max-width:100%;padding:40px 0}.pull{max-width:400px}}@media screen and (min-width: 901px){img{width:auto;max-width:100%}#contents{margin-top:0}#titleimg{height:70vh;max-height:780px;min-height:600px}#titleimg .titleimg_wrap img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);height:40vh;max-height:540px;min-height:400px;width:75%;max-width:1530px;padding-left:5%}#titleimg .titleimg_wrap .title_box{bottom:10%;left:10%;padding:40px;max-width:640px;width:45%}#titleimg .titleimg_wrap .title_box h2{margin-bottom:10px}#titleimg .titleimg_wrap .title_box .en{margin-bottom:20px}#titleimg .titleimg_wrap #breadcrumb{left:auto;right:10%;bottom:12%}#about .about_wrap .about_box{padding:0}}@media screen and (min-width: 1281px){#titleimg{height:90vh}#titleimg .titleimg_wrap img{height:60vh}}