﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap");@import url("https://indestructibletype-fonthosting.github.io/renner.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Symbols:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&display=swap");#goog-gt-tt{display:none !important}.goog-te-banner-frame{display:none !important}.goog-te-menu-value:hover{text-decoration:none !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important}body{top:0 !important}#google_translate_element2{display:none !important}header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;letter-spacing:.05em}@media screen and (max-width: 736px){header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:-apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Osaka', 'MS PGothic', sans-serif !important}}.ma20{margin-top:20px}small{font-size:75%;font-weight:bold;display:block;line-height:1.7}small.space{margin:1vh 0 0 0}a{color:#333333;text-decoration:none;outline:none;border:none}a:hover{text-decoration:none}a img,img{border:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;outline:0}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:top}.right{float:right}.left{floar:left}.mb50{margin-bottom:50px}.pc{display:inline-block}@media screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 736px){.sp{display:inline-block !important}}@media screen and (max-width: 736px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 736px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}input[type=text].bo{border-bottom:1px dotted #CCC;border-radius:none;font-size:14px}input[type=text].w90{width:90%;margin-right:5px}body{margin:0;color:#231F20}img{max-width:100%}.red{color:#C00}.blue{color:#1c75bc}p{letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 736px){p{font-size:14px;font-weight:normal;line-height:1.5}}p.cap{letter-spacing:.05em}p.error-message{color:#C00;margin-bottom:1.5vh;font-size:85%}p.optional{padding:0 20px 20px 20px}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],select,textarea{width:100%;background:#FFF;box-sizing:border-box;border:none;border-radius:5px;padding:10px;box-sizing:border-box;border:none;font-weight:bold;color:#58595B}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;-moz-appearance:textfield !important}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f2f2;position:fixed;width:100%;top:0;left:0;z-index:999;background:#FFF}@media screen and (max-width: 736px){header{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:999}}@media screen and (max-width: 736px){header #overlay{height:110%;overflow-y:scroll;top:61px;padding:0 15px;box-sizing:border-box;width:auto;display:none;width:100%;text-align:left;position:fixed;left:0;z-index:999;background:#FFF}}header #overlay .MDL_window_wrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;margin:0;padding:0}header #overlay nav ul.under-nav{display:flex;justify-content:center}@media screen and (max-width: 736px){header #overlay nav ul.under-nav{display:block;padding:30px 0 0 0}}@media screen and (max-width: 736px){header #overlay nav ul.under-nav li{margin:15px 0}}header #overlay nav ul.under-nav li.book{display:none}header #overlay nav ul.under-nav li a{letter-spacing:.05em;transition:all 0.2s ease-in-out;display:block;font-weight:bold;padding:42px 1.5vw;border-left:1px solid #F1F2F2;border-top:4px solid #FFF;line-height:1;border-collapse:collapse;box-sizing:border-box}@media screen and (max-width: 736px){header #overlay nav ul.under-nav li a{font-size:16px;padding:10px 0;border:none}}header #overlay nav ul.under-nav li a:hover{border-top:4px solid #27AAE1;color:#27AAE1}header #overlay nav ul.under-nav li a.active{border-top:4px solid #27AAE1;color:#27AAE1}@media screen and (max-width: 736px){header #overlay nav ul.under-nav li a.active{padding:10px 0;border:none}}header #overlay nav ul.under-nav li.book a{color:#E71E1D}header #overlay nav ul.under-nav li.book a:hover{border-top:4px solid #E71E1D;color:#E71E1D}header p.spnav{padding:20px;border-left:1px solid #f1f2f2;display:none}@media screen and (max-width: 736px){header p.spnav{padding:10px;margin-right:10px;display:block}}header a#btn{background:none;margin:0;cursor:pointer;box-sizing:border-box;z-index:9999}@media screen and (max-width: 736px){header a#btn{display:block}}header a#btn i{position:relative;top:10px;left:4px;font-family:"Renner*" !important;font-size:14px;color:#E71E1D}@media screen and (max-width: 736px){header a#btn i{font-size:10px;top:0}}header a#btn span{display:block;position:relative;top:11px;left:4px;padding:20px 0 0 0}header a#btn span:before{content:"";display:block;position:absolute;top:-4px;background:#E71E1D;width:40px;height:3px;transition:all 0.3s ease-in-out}@media screen and (max-width: 736px){header a#btn span:before{width:30px}}header a#btn span:after{content:"";display:block;position:absolute;top:4px;background:#E71E1D;width:40px;height:3px;transition:all 0.3s ease-in-out}@media screen and (max-width: 736px){header a#btn span:after{width:30px}}header a#btn span.change{height:0}header a#btn span.change:before{transform:rotate(-45deg);top:0}header a#btn span.change:after{transform:rotate(45deg);top:0}header .logos{padding:18px 20px}@media screen and (max-width: 736px){header .logos{display:block;padding:0 0 0 15px}}header .logos h1,header .logos p{font-weight:bold}@media screen and (max-width: 736px){header .logos h1,header .logos p{font-size:12px}}header .logos h1 em,header .logos p em{color:#E71E1D;font-weight:bold;margin:0 5px 0 0}header .logos img{height:28px;margin:0 15px 0 0}@media screen and (max-width: 736px){header .logos img{height:20px}}header .head-btns{display:flex;align-items:center}@media screen and (max-width: 736px){header .head-btns{display:block}}header .head-btns button{border:1px solid #FFF;color:#1c75bc;background:url("../img/btn-logout-w.svg") no-repeat 20% 50%;background-size:16px;border-radius:50px;padding:10px 20px 10px 50px;display:block;font-size:14px;transition:all 0.2s ease-in-out;font-weight:bold;cursor:pointer}@media screen and (max-width: 736px){header .head-btns button{padding:17px;border-radius:50%;background:url(../img/btn-logout-w.svg) no-repeat 50% 50%;background-size:16px;position:absolute;top:15px;right:73px}}header .head-btns button:hover{background:#1c75bc;border:1px solid #FFF;background:url("../img/btn-logout.svg") no-repeat 20% 50% #FFF;background-size:16px}@media screen and (max-width: 736px){header .head-btns button span{display:none}}footer{position:relative;background:url("../img/foot.svg") repeat-x 0 100% #E71E1D;background-size:auto 300px;margin:5vh 0 0 0}footer.contact-footer{margin:0}@media screen and (max-width: 736px){footer.contact-footer{padding:5vh 0 0 0}}footer.contact-footer:before{display:none}footer:before{content:"";display:block;width:100%;height:250px;background:url("../img/mountain.svg") no-repeat;background-size:100%;position:absolute;top:0}footer p.chara{width:200px;position:relative;z-index:9;margin:0px auto;top:-70px}@media screen and (max-width: 736px){footer p.chara{width:120px;top:-50px}}footer #sengen-wrap{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto}footer #sengen-wrap.centre{justify-content:center}@media screen and (max-width: 1200px){footer #sengen-wrap{padding:0 50px}}@media screen and (max-width: 736px){footer #sengen-wrap{display:block;padding:0 20px}}footer #sengen-wrap>div{width:48%}@media screen and (max-width: 736px){footer #sengen-wrap>div{width:auto}}footer #sengen-wrap>div .sengen-not.column{display:flex;flex-direction:column;justify-content:space-between;height:100%}footer #sengen-wrap>div h2{font-size:32px;font-weight:bold;color:#FFF;text-align:center;position:relative;width:fit-content;margin:0 auto 2.5vh auto}@media screen and (max-width: 736px){footer #sengen-wrap>div h2{font-size:20px}}footer #sengen-wrap>div h2:before{top:25px}footer #sengen-wrap>div h2:after{top:35px}footer #sengen-wrap>div h2 small{font-size:16px}@media screen and (max-width: 736px){footer #sengen-wrap>div h2 small{font-size:14px}}footer #sengen-wrap>div h2 em{color:#F9ED32;font-weight:bold}footer #sengen-wrap .box{background:#FFF;border-radius:35px;padding:40px;margin:0}@media screen and (max-width: 736px){footer #sengen-wrap .box{padding:40px 20px;margin-bottom:5vh}}footer #sengen-wrap .box .magazine-box{display:flex;justify-content:space-between;margin:0 30px}footer #sengen-wrap .box .magazine-box>div{width:46%}footer #sengen-wrap .box h3{color:#E71E1D;text-align:center;font-size:24px;margin:2.5vh 0 2.5vh 0;font-weight:bold}@media screen and (max-width: 736px){footer #sengen-wrap .box h3{font-size:18px}}footer #sengen-wrap .box ul li:not(:last-child){margin:0 0 15px 0}footer #sengen-wrap .box ul li a{background:#E71E1D;color:#FFF;display:block;text-align:center;font-weight:bold;border-radius:50px;padding:20px;font-size:20px;border:1px solid #E71E1D;transition:all .3s ease-in-out}footer #sengen-wrap .box ul li a:hover{background:#FFF;color:#E71E1D}@media screen and (max-width: 736px){footer #sengen-wrap .box ul li a{padding:15px 10px;font-size:15px}}footer #sengen-wrap .box ul li a img{width:18px;display:inline-block;margin:0 15px 0 0}@media screen and (max-width: 736px){footer #sengen-wrap .box ul li a img{width:auto;height:15px;position:relative;top:2px;margin:0 10px 0 0}}footer .sengen-relations{margin:5vh auto 0 auto;max-width:460px}@media screen and (max-width: 736px){footer .sengen-relations{margin:0}}footer .sengen-relations h3{text-align:center;font-size:24px;font-weight:bold;color:#FFF;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){footer .sengen-relations h3{font-size:18px}}@media screen and (max-width: 736px){footer .sengen-relations h3+p{margin:0 20px}}footer .sengen-relations ul{display:flex;justify-content:space-evenly;margin:10px 0 0 0}footer .sengen-relations ul li a{background:#FFF;color:#E71E1D;font-weight:bold;padding:10px 20px;display:block;border-radius:10px;position:relative}@media screen and (max-width: 736px){footer .sengen-relations ul li a{padding:5px 10px;font-size:13px}}footer .sengen-relations ul li a:hover{animation:fuwafuwa 1s linear infinite}@keyframes fuwafuwa{0%{top:0}50%{top:5px}100%{top:0}}footer .sengen-relations ul li a:after{content:"";position:absolute;top:0;left:50%;border-style:solid;border-width:0 5px 10px 5px;border-color:transparent transparent #FFF;translate:-50% -100%}footer #foot{position:relative;z-index:99;max-width:1100px;margin:5vh auto 0 auto}@media screen and (max-width: 1200px){footer #foot{padding:0 50px}}@media screen and (max-width: 736px){footer #foot{padding:0 20px}}footer #foot p.sengen-mark{width:105px;margin:0 auto}@media screen and (max-width: 736px){footer #foot p.sengen-mark{width:65px}}footer #foot #slider-wrap{background-image:radial-gradient(circle, #FFF 1px, transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:8px 2px;padding:5vh 0 0 0}footer #foot #slider-wrap .slider-foot{position:relative}footer #foot #slider-wrap .slider-foot ul{padding:0 40px}footer #foot #slider-wrap .slider-foot .prev-arrow{position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;background:none;border:none;cursor:pointer;z-index:99}footer #foot #slider-wrap .slider-foot .next-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;background:none;border:none;cursor:pointer;z-index:99}footer p.copyrights{text-align:center;color:#FFF;font-size:12px;font-family:"Roboto",sans-serif !important;padding:5vh 0 10vh 0}@media screen and (max-width: 736px){footer p.copyrights{padding-top:0}}footer section{padding:5vh 0 10vh 0}footer section h2{width:fit-content;border:2px solid #FFF;padding:20px 60px;color:#FFF;font-size:24px;font-weight:bold;margin:0 auto;position:relative;top:39px;background:#E71E1D}@media screen and (max-width: 736px){footer section h2{font-size:18px;padding:15px 30px;top:30px}}footer section .contact-contents{display:flex;justify-content:space-between;align-items:center;border:2px solid #FFF;border-radius:25px;max-width:1100px;margin:0 auto;padding:10vh 5vh 7.5vh 5vh;background:#E71E1D}@media screen and (max-width: 736px){footer section .contact-contents{display:block;padding:10vh 5vh 5vh 5vh}}footer section .contact-contents>div{width:50%;box-sizing:border-box}@media screen and (max-width: 736px){footer section .contact-contents>div{width:auto}}footer section .contact-contents>div:nth-child(1){padding:0 5vh 0 0}@media screen and (max-width: 736px){footer section .contact-contents>div:nth-child(1){padding:0 0 2.5vh 0}}footer section .contact-contents>div:nth-child(2){background-image:radial-gradient(circle, #FFF 1px, transparent 1px);background-position:left top;background-repeat:repeat-y;background-size:2px 8px;padding:0 0 0 5vh}@media screen and (max-width: 736px){footer section .contact-contents>div:nth-child(2){background-image:radial-gradient(circle, #FFF 1px, transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:8px 2px;padding:4vh 0 0 0}}footer section .contact-contents>div h3{text-align:center;font-weight:bold;font-size:24px;color:#FFF;width:fit-content;margin:0 auto 2.5vh auto;position:relative}@media screen and (max-width: 736px){footer section .contact-contents>div h3{font-size:20px}}footer section .contact-contents>div h4{border:2px solid #FFF;font-size:14px;padding:5px 60px;width:fit-content;margin:2.5vh auto 0 auto;color:#FFF;font-weight:bold}footer section .contact-contents>div .btn.contact{text-align:center;margin:2.5vh 0 1.5vh 0}footer section .contact-contents>div .btn.contact a{background:url("../img/icon-mail.svg") no-repeat 12% 50% #FFF;background-size:16px;border-radius:10px;color:#E71E1D;padding:20px 50px 20px 70px;position:relative;display:block;width:fit-content;cursor:pointer;border:2px solid #E71E1D;transition:all .3s ease-in-out;font-size:18px}footer section .contact-contents>div .btn.contact a:hover{opacity:.8}@media screen and (max-width: 736px){footer section .contact-contents>div .btn.contact a{width:auto;font-size:16px;display:block;padding:20px 20px 20px 45px}}footer section .contact-contents>div p{text-align:center;color:#FFF;font-weight:bold}footer section .contact-contents>div p.tel{font-size:30px}@media screen and (max-width: 736px){footer section .contact-contents>div p.tel{margin:10px 0 0}}footer section .contact-contents>div p.tel a{font-weight:900;font-family:"Roboto",sans-serif !important;color:#FFF;background:url("../img/icon-tel.svg") left 50% no-repeat;background-size:20px auto;padding:0 0 0 30px}.mark.short small{margin:0 0 10px 0}.mark.short:before{left:32px;top:35px !important}.mark.short:after{left:25px;top:46px !important}.mark:before{content:"";width:14px;height:4px;background:#F9ED32;position:absolute;top:-5px;left:-18px;transform:rotate(55deg);display:block}@media screen and (max-width: 736px){.mark:before{width:12px;height:3px;left:-15px}}.mark:after{content:"";width:14px;height:4px;background:#F9ED32;position:absolute;top:6px;left:-24px;transform:rotate(15deg);display:block}@media screen and (max-width: 736px){.mark:after{width:12px;height:3px;left:-21px}}@keyframes fuwa{0%{opacity:0}100%{opacity:1}}p.copy-sanrio{background:#E71E1D;padding:2.5vh 0}@media screen and (max-width: 736px){p.copy-sanrio{padding:2.5vh 20px}}p.copy-sanrio img{display:block;margin:0 auto;height:16px}#mainVisual{position:relative;background:#E71E1D;max-width:100%;min-height:calc(100vh - 103px);margin:103px 0 0 0}@media screen and (max-width: 736px){#mainVisual{min-height:calc(100dvh - 61px);margin:61px 0 0 0}}#mainVisual h2{position:absolute;top:calc(50% - 88px);left:50%;transform:translate(-50%, -50%);width:50%;max-width:655px;animation:fuwa 1s ease-in-out forwards;opacity:0}@media screen and (max-width: 736px){#mainVisual h2{top:50%;width:80%}}#mainVisual .chara-1{position:absolute;left:10%;top:37.5%;width:15%;opacity:0;animation:fuwa 1s ease-in-out 1s forwards}@media screen and (max-width: 736px){#mainVisual .chara-1{top:17%;width:25%}}#mainVisual .chara-2{position:absolute;right:10%;top:37.5%;width:15%;opacity:0;animation:fuwa 1s ease-in-out 2.5s forwards}@media screen and (max-width: 736px){#mainVisual .chara-2{top:19%;width:26%}}#mainVisual .chara-3{position:absolute;left:22.5%;bottom:5%;width:12%;opacity:0;animation:fuwa 1s ease-in-out 2s forwards}@media screen and (max-width: 736px){#mainVisual .chara-3{bottom:15%;left:10%;width:22%}}#mainVisual .chara-4{position:absolute;left:50%;transform:translateX(-50%);bottom:5%;width:12%;opacity:0;animation:fuwa 1s ease-in-out 3s forwards}@media screen and (max-width: 736px){#mainVisual .chara-4{bottom:15%;width:22%}}#mainVisual .chara-5{position:absolute;right:22.5%;bottom:5%;width:11%;opacity:0;animation:fuwa 1s ease-in-out 1.5s forwards}@media screen and (max-width: 736px){#mainVisual .chara-5{bottom:15%;right:10%;width:22%}}.title{max-width:1100px;margin:0 auto 5vh auto}@media screen and (max-width: 736px){.title{margin-bottom:2.5vh}}.sub-title{font-weight:bold;font-size:32px;text-align:center;margin:0 0 2.5vh 0;color:#E71E1D}@media screen and (max-width: 736px){.sub-title{font-size:20px}}.privacy-area{width:fit-content;margin:2.5vh auto 0 auto}.privacy-area .checkboxItem{display:flex;align-items:center;column-gap:10px;width:fit-content;line-height:1;cursor:pointer;font-weight:bold}@media screen and (max-width: 736px){.privacy-area .checkboxItem{font-size:14px}}.privacy-area .checkboxItem:not(:last-of-type){margin-bottom:16px}.privacy-area .checkbox{appearance:none;position:relative;width:20px;height:20px;border:2px solid #E71E1D;border-radius:2px;cursor:pointer;border-radius:3px}.privacy-area .checkbox:checked{background-color:#E71E1D}.privacy-area .checkbox:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:6px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.contact-btns{display:flex;justify-content:space-around;align-items:center;flex-direction:row-reverse;margin:5vh 0 0 0}@media screen and (max-width: 736px){.contact-btns{justify-content:center;flex-direction:column}}.contact-btns p.back{width:40%}@media screen and (max-width: 736px){.contact-btns p.back{width:100%;text-align:center;margin-top:20px}}.contact-btns p.back a{font-weight:bold}.contact-btns p.back a:before{content:"";display:inline-block;background:url("../img/pointer.svg") no-repeat;background-size:100%;width:30px;height:30px;transform:rotate(-180deg);margin:0 10px 0 0;position:relative;top:7px}.contact-btns .form-btn{font-size:18px;border:2px solid #E71E1D;border-radius:50px;padding:2vh 4vh 2vh 4vh;width:60%;background:#E71E1D;font-weight:bold;color:#FFF;transition:all .3s ease-in-out;position:relative;cursor:pointer}@media screen and (max-width: 736px){.contact-btns .form-btn{width:80%;font-size:16px}}.contact-btns .form-btn.confirm-btn{pointer-events:none;opacity:0.25}.contact-btns .form-btn.confirm-btn.active{pointer-events:auto;opacity:1;cursor:pointer}.contact-btns .form-btn:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;background:url(../img/pointer.svg) no-repeat;background-size:100%;width:45px;height:45px;line-height:45px;vertical-align:middle}@media screen and (max-width: 736px){.contact-btns .form-btn:after{width:35px;height:35px;line-height:35px}}.btn{font-size:18px}@media screen and (max-width: 736px){.btn{font-size:14px}}.btn.intro{text-align:left;margin:2.5vh 0 0 0}.btn.intro a{background:#FFF;border-radius:50px;color:#E71E1D;padding:2vh 6vh;position:relative;display:inline-block;width:fit-content;border:2px solid #E71E1D;transition:all .3s ease-in-out}@media screen and (max-width: 736px){.btn.intro a{font-size:16px}}.btn.intro a:hover{border:2px solid #FFF;color:#FFF;background:#E71E1D}.btn.login,.btn.info{margin:5vh 0 5vh 0}.btn.login a,.btn.info a{font-size:18px;border:2px solid #E71E1D;border-radius:50px;padding:2.5vh 1.5vh 2.5vh 5vh;background:#E71E1D;font-weight:bold;color:#FFF;box-shadow:0 5px 0 #A10100;transition:all .3s ease-in-out;position:relative;top:0}.btn.login a:hover,.btn.info a:hover{box-shadow:0 0 0 #A10100;top:3px}@media screen and (max-width: 736px){.btn.login a,.btn.info a{font-size:16px;display:block;text-align:center;padding:16px 20px 15px 20px;border-radius:20px}}.btn.login a:after,.btn.info a:after{content:"";display:inline-block;background:url(../img/pointer.svg) no-repeat;background-size:100%;width:45px;height:45px;line-height:45px;vertical-align:middle}@media screen and (max-width: 736px){.btn.login a:after,.btn.info a:after{display:none}}.btn.seminar{margin:5vh 0 5vh 0}.btn.seminar a{font-size:18px;border:2px solid #E71E1D;border-radius:50px;padding:2.5vh 1.5vh 2.5vh 7vh;background:url("../img/icon-link-2-off.svg") no-repeat 10% 50% #E71E1D;background-size:20px;font-weight:bold;color:#FFF;box-shadow:0 5px 0 #A10100;transition:all .3s ease-in-out;position:relative;top:0}@media screen and (max-width: 736px){.btn.seminar a{background:url("../img/icon-link-2-off.svg") no-repeat 15% 50% #E71E1D;background-size:20px;display:block;text-align:center;font-size:16px;padding:16px 20px 15px 65px;border-radius:20px}}.btn.seminar a:hover{box-shadow:0 0 0 #A10100;top:3px}.btn.seminar a:after{content:"";display:inline-block;background:url(../img/pointer.svg) no-repeat;background-size:100%;width:45px;height:45px;line-height:45px;vertical-align:middle}@media screen and (max-width: 736px){.btn.seminar a:after{display:none}}.btn.guideline-all{text-align:center}.btn.guideline-all a{font-size:18px;border:2px solid #E71E1D;border-radius:50px;padding:2.5vh 5vh 2.5vh 10vh;color:#E71E1D;background:url("../img/icon-pdf.svg") no-repeat 10% 50%;background-size:20px;font-weight:bold}@media screen and (max-width: 736px){.btn.guideline-all a{display:block;text-align:left;padding:16px 20px 15px 65px;border-radius:20px}}.btn.guideline{text-align:center;margin:2.5vh 0 0 0}.btn.guideline a{background:#E71E1D;border-radius:50px;color:#FFF;padding:2vh 5vh;position:relative;display:block;width:fit-content;cursor:pointer;border:2px solid #E71E1D;transition:all .3s ease-in-out}.btn.guideline a:after{content:"+";width:22px;height:22px;line-height:22px;display:inline-block;text-align:center;vertical-align:middle;justify-content:center;align-items:center;color:#E71E1D;background:#FFF;border-radius:50%;margin:0 0 0 1em;position:relative;top:-1px;transition:all .3s ease-in-out}.btn.guideline a:hover{border:2px solid #E71E1D;color:#E71E1D;background:#FFF}.btn.guideline a:hover:after{color:#FFF;background:#E71E1D}.btn.normal{text-align:center;margin:2.5vh 0 0 0}.btn.normal.bm{margin-bottom:5vh}.btn.normal.mic a:before{content:"";display:inline-block;width:24px;height:24px;background:url("../img/icon-mic.svg") no-repeat;background-size:100%;margin:0 1em 0 0;position:relative;top:3px}@media screen and (max-width: 736px){.btn.normal.mic a:before{width:18px;height:18px}}.btn.normal.mic a:hover:before{background:url("../img/icon-mic-on.svg") no-repeat;background-size:100%}.btn.normal a{background:#E71E1D;border-radius:50px;color:#FFF;padding:2vh 7vh;position:relative;display:block;width:fit-content;cursor:pointer;border:2px solid #E71E1D;transition:all .3s ease-in-out;font-weight:bold}.btn.normal a:hover{border:2px solid #E71E1D;color:#E71E1D;background:#FFF}.btn.back{text-align:center;margin:2.5vh 0 0 0}.btn.back.bm{margin-bottom:5vh}.btn.back a{background:#E71E1D;border-radius:50px;color:#FFF;padding:2vh 7vh;position:relative;display:block;width:fit-content;cursor:pointer;border:2px solid #FFF;transition:all .3s ease-in-out;font-weight:bold}.btn.back a:before{content:"";display:inline-block;width:24px;height:24px;background:url("../img/icon-reply.svg") no-repeat;background-size:100%;margin:0 1em 0 0;position:relative;top:3px}@media screen and (max-width: 736px){.btn.back a:before{width:18px;height:18px}}.btn.back a:hover{border:2px solid #E71E1D;color:#E71E1D;background:#FFF}.btn.back a:hover:before{background:url("../img/icon-reply-on.svg") no-repeat;background-size:100%}#contact{background:#E71E1D;padding:0 0 10vh 0}@media screen and (max-width: 1200px){#contact{padding:0 50px 10vh 50px}}#contact #thanks{text-align:center}#contact #thanks h2{font-weight:bold;color:#E71E1D;font-size:32px;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){#contact #thanks h2{font-size:20px}}#contact #thanks p{font-size:18px;font-weight:bold}@media screen and (max-width: 736px){#contact #thanks p{font-size:14px}}#contact #input-area{background:#FFF;border-radius:25px;padding:10vh 240px;position:relative;z-index:1;max-width:1100px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 1200px){#contact #input-area{padding:10vh 100px}}@media screen and (max-width: 736px){#contact #input-area{padding:10vh 20px}}#contact #input-area #step{display:flex;margin:0 0 5vh 0}@media screen and (max-width: 736px){#contact #input-area #step{width:95%}}#contact #input-area #step li{width:33%;position:relative;background:#F0F0F0;height:40px;text-align:center;display:flex;justify-content:center;align-items:center;font-weight:bold}@media screen and (max-width: 736px){#contact #input-area #step li:nth-child(2),#contact #input-area #step li:nth-child(3){padding-left:15px}}@media screen and (max-width: 736px){#contact #input-area #step li{font-size:13px}}#contact #input-area #step li.active{background:#231F20;color:#FFF}#contact #input-area #step li.active:before{border-left:20px solid #231F20}#contact #input-area #step li:before{content:"";width:0;height:0;border-left:20px solid #F0F0F0;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0;z-index:9}#contact #input-area #step li:after{content:"";width:0;height:0;border-left:25px solid #FFF;border-top:25px solid transparent;border-bottom:25px solid transparent;position:absolute;right:-26px;top:-5px;z-index:8}#contact #input-area table{width:100%}#contact #input-area table th{display:block;font-weight:bold;padding:0 0 10px 0}@media screen and (max-width: 736px){#contact #input-area table th{font-size:14px}}#contact #input-area table th span{font-weight:bold;display:inline-block;margin:0 0 0 10px;border-radius:3px;border:1px solid #E71E1D;color:#E71E1D;padding:0 6px;font-size:13px}#contact #input-area table td{display:block;padding:0 0 20px 0;font-weight:bold;font-size:18px}@media screen and (max-width: 736px){#contact #input-area table td{font-size:14px}}#contact #input-area table td textarea{height:120px}#contact #input-area table td input[type=text],#contact #input-area table td input[type=tel],#contact #input-area table td input[type=email],#contact #input-area table td textarea{border-radius:3px;border:1px solid #D6D6D6;padding:7px}#contact #input-area table td input[type=text]::placeholder,#contact #input-area table td input[type=tel]::placeholder,#contact #input-area table td input[type=email]::placeholder,#contact #input-area table td textarea::placeholder{font-weight:bold;opacity:0.5;color:#C0BFBF}#contact #input-area table .scroll{overflow-y:scroll;height:240px;border-radius:3px;border:1px solid #D6D6D6;padding:7px;box-sizing:border-box}#contact #input-area table .scroll h2{font-weight:bold}@media screen and (max-width: 736px){#contact #input-area table .scroll h2{font-size:13px}}#contact #input-area table .scroll p{font-size:14px;margin:0 0 15px 0;letter-spacing:0.01em}@media screen and (max-width: 736px){#contact #input-area table .scroll p{font-size:12px}}#offices{background:#E71E1D;padding:0 0 20vh 0;margin:0 0 20vh 0}@media screen and (max-width: 736px){#offices{padding:0 0 10vh 0;margin:0 0 20vh 0}}#offices h2{font-size:32px;font-weight:bold}@media screen and (max-width: 736px){#offices h2{font-size:20px}}#offices h2:after{content:"";display:block;background:#E71E1D;width:30px;height:3px;margin:1.5vh 0 2.5vh}@media screen and (max-width: 736px){#offices h2:after{width:20px}}#offices p{font-weight:bold}@media screen and (max-width: 736px){#offices p{font-weight:500}}#offices ul{max-width:1100px;margin:0 auto}@media screen and (max-width: 1200px){#offices ul{padding:0 50px}}@media screen and (max-width: 736px){#offices ul{padding:0 20px}}#offices ul li{background:#FFF;border-radius:25px;padding:5vh;position:relative;z-index:1}#offices ul li:after{content:"";background:url("../img/dot.svg");width:100%;height:100%;display:block;position:absolute;left:20px;top:20px;border-radius:25px;z-index:-1}@media screen and (max-width: 736px){#offices ul li:after{left:10px;top:10px}}@media screen and (max-width: 736px){#offices ul li{padding:40px 20px}}#offices ul li:not(:last-child){margin:0 0 10vh 0}@media screen and (max-width: 736px){#offices ul li:not(:last-child){margin:0 0 5vh 0}}#offices ul li .detail{display:flex;justify-content:space-between;align-items:center;margin:2.5vh 0 0 0}@media screen and (max-width: 736px){#offices ul li .detail{display:block}}#offices ul li .detail .pic{width:50%}@media screen and (max-width: 736px){#offices ul li .detail .pic{width:90%;margin:2.5vh auto}}#offices ul li .detail .txt{width:45%}@media screen and (max-width: 736px){#offices ul li .detail .txt{width:auto}}#offices ul li .detail .txt dl:not(:last-child){margin:0 0 10px 0}#offices ul li .detail .txt dl dt{font-size:14px;color:#B5B5B6;font-weight:bold}@media screen and (max-width: 736px){#offices ul li .detail .txt dl dt{font-size:12px}}#offices ul li .detail .txt dl dd{font-weight:bold}@media screen and (max-width: 736px){#offices ul li .detail .txt dl dd{font-weight:500;font-size:14px}}#offices ul li .detail .txt dl dd a{text-decoration:underline}section{padding:10vh 0}@media screen and (max-width: 1200px){section{padding:10vh 50px}}@media screen and (max-width: 736px){section{padding:10vh 20px}}section#officer{background:#E71E1D}section#officer .slider-box{position:relative}section#officer .arrow_box{display:flex;align-items:center;justify-content:flex-end;margin:20px 0 0;position:absolute;left:50%;top:0;width:300px;z-index:9}@media screen and (max-width: 736px){section#officer .arrow_box{width:100%;left:auto;display:flex;position:static;justify-content:space-between}}section#officer .arrow_box .slick-num{font-size:18px;left:50%;line-height:2;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);color:#FFF;width:100px}@media screen and (max-width: 736px){section#officer .arrow_box .slick-num{position:static;left:auto;transform:translate(0, 0)}}section#officer .arrow_box .slick-num .now-count{font-size:125%;font-family:"Roboto",sans-serif !important}section#officer .arrow_box .slick-num .all-count{font-size:85%;font-family:"Roboto",sans-serif !important}section#officer .arrow_box .prev-arrow{position:absolute;left:0}@media screen and (max-width: 736px){section#officer .arrow_box .prev-arrow{position:static}}section#officer .arrow_box .next-arrow{position:absolute;right:0}@media screen and (max-width: 736px){section#officer .arrow_box .next-arrow{position:static}}section#officer .arrow_box .prev-arrow,section#officer .arrow_box .next-arrow{display:block;width:50px;height:50px;background:coral;border-radius:50%;transition:all .3s ease;cursor:pointer;transition:all .25s ease-in-out}@media screen and (max-width: 736px){section#officer .arrow_box .prev-arrow,section#officer .arrow_box .next-arrow{width:30px;height:30px}}section#officer .arrow_box .prev-arrow:hover,section#officer .arrow_box .next-arrow:hover{opacity:.7}section#officer .slider{margin:0 auto;max-width:1200px;position:relative;width:100%}section#officer .slider .slick-img{display:flex;justify-content:space-between}@media screen and (max-width: 736px){section#officer .slider .slick-img{display:block}}section#officer .slider .slick-img .pic{width:46%}@media screen and (max-width: 736px){section#officer .slider .slick-img .pic{width:auto}}section#officer .slider .slick-img .txt{width:50%;border-top:1px solid #FFF;padding:2.5vh 0 0 0;margin:calc(50px + 2.5vh) 0 0 0}@media screen and (max-width: 736px){section#officer .slider .slick-img .txt{width:auto;margin:2.5vh 0 0 0;border-top:none;padding:0 0 3.5vh 0;border-bottom:1px solid #FFF}}section#officer .slider .slick-img .txt h3{color:#FFF;font-size:28px;font-weight:bold;margin:0 0 1.25vh 0}@media screen and (max-width: 736px){section#officer .slider .slick-img .txt h3{font-size:20px;text-align:center}}@media screen and (max-width: 736px){section#officer .slider .slick-img .txt h3+p{text-align:left}}section#officer .slider .slick-img .txt p{color:#FFF;font-weight:bold}@media screen and (max-width: 736px){section#officer .slider .slick-img .txt p{text-align:center}}section#about{background:#E71E1D;overflow:hidden}section#about article{max-width:1100px;margin:0 auto;background:#FFF;border-radius:25px;padding:5vh clamp(50px, 10vh, 50px);box-sizing:border-box;position:relative}@media screen and (max-width: 736px){section#about article{padding:5vh 20px}}section#about article:not(:last-child){margin:0 auto 5vh auto}section#about article .table-office{background:#FDE9E9;padding:2.5vh 5vh;border-radius:10px;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){section#about article .table-office{padding:5vh 20px}}section#about article .table-office table{width:100%}section#about article .table-office table thead th{border-bottom:2px solid #999;text-align:center;padding-bottom:1.5vh;font-weight:bold;font-size:18px}@media screen and (max-width: 736px){section#about article .table-office table thead th{font-size:15px;text-align:left}}section#about article .table-office table tbody tr:last-child th,section#about article .table-office table tbody tr:last-child td{border-bottom:none}section#about article .table-office table tbody tr th{width:230px;text-align:center;vertical-align:middle}@media screen and (max-width: 736px){section#about article .table-office table tbody tr th{width:100px;text-align:left;vertical-align:top}}section#about article .table-office table tbody tr td{text-align:left}section#about article .table-office table tbody tr th,section#about article .table-office table tbody tr td{border-bottom:1px dotted #999;padding:2.5vh 0;font-weight:bold}@media screen and (max-width: 736px){section#about article .table-office table tbody tr th,section#about article .table-office table tbody tr td{font-size:14px}}section#about article .display{text-align:center;position:relative}@media screen and (max-width: 736px){section#about article .display{overflow:hidden}}section#about article .display.ver2 a{position:relative;display:block;cursor:pointer}section#about article .display.ver2 a .hide{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.8);width:100px;height:100px;border-radius:50%;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 736px){section#about article .display.ver2 a .hide{opacity:1;width:50px;height:50px;top:auto;bottom:30px;left:auto;right:20px;transform:translate(0, 0)}}@media screen and (max-width: 736px){section#about article .display.ver2 a .hide svg{width:30px;height:30px}}section#about article .display.ver2 a:hover .hide{opacity:1}@media screen and (max-width: 736px){section#about article .display.ver1>img{padding-left:90px;width:355px;max-width:initial}}section#about article .display.ver1 p{position:absolute;left:-2%;top:50%;transform:translateY(-50%);width:16%}@media screen and (max-width: 736px){section#about article .display.ver1 p{left:0;width:30%}}section#about article .list{margin:2.5vh 0 0 0}section#about article .list ul{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}section#about article .list ul li{padding:10px 30px;background:#FDE9E9;font-weight:bold}@media screen and (max-width: 736px){section#about article .list ul li{font-size:14px;padding:7px 21px}}section#about article .list ul li:last-child{background:none;padding:0}section#about article p{font-weight:bold;font-size:18px}@media screen and (max-width: 736px){section#about article p{font-size:14px}}section#about article p a.link{text-decoration:underline;color:#E71E1D;cursor:pointer}section#about article .pic{width:280px;margin:2.5vh auto 0 auto}@media screen and (max-width: 736px){section#about article .pic{width:50%}}section#about article .pic-doc{width:80%;margin:0 auto}@media screen and (max-width: 736px){section#about article .pic-doc{width:auto}}section#about .about-chara-1{position:relative;max-width:1200px;margin:0 auto;z-index:9}section#about .about-chara-1 img{width:10%;position:absolute;left:0;top:-105px}@media screen and (max-width: 736px){section#about .about-chara-1 img{width:15%;top:-50px}}section#about .about-chara-2{position:relative;max-width:1200px;margin:0 auto;z-index:9}section#about .about-chara-2 img{width:10%;position:absolute;right:0;top:-105px}@media screen and (max-width: 736px){section#about .about-chara-2 img{width:15%;top:-50px}}section#about .about-chara-3{width:13%;position:absolute;right:-9%;top:34px}@media screen and (max-width: 736px){section#about .about-chara-3{width:23%;top:auto;bottom:100px;right:10px}}section#about dl{background:#FDE9E9;display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:1.25vh;margin:2.5vh 0 0 0}@media screen and (max-width: 736px){section#about dl{display:block}}section#about dl dt{width:30%;text-align:center;font-size:20px;font-weight:bold}@media screen and (max-width: 736px){section#about dl dt{width:auto;font-size:16px;padding:2.5vh 0}}section#about dl dd{width:65%;background:#FFF;border-radius:10px;padding:1.25vh;box-sizing:border-box}@media screen and (max-width: 736px){section#about dl dd{width:auto}}section#about dl dd ul li{font-weight:bold;text-indent:-1em;padding-left:1em;line-height:1.75}@media screen and (max-width: 736px){section#about dl dd ul li{font-size:14px}}.button-group{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto;padding:20vh 0 10vh 0}@media screen and (max-width: 1200px){.button-group{padding:20vh 50px 10vh 50px}}@media screen and (max-width: 736px){.button-group{display:block;padding:20vh 20px 10vh 20px}}.button-group>div{width:49%;text-align:center;position:relative}@media screen and (max-width: 736px){.button-group>div{width:auto}}.button-group>div:nth-child(1)>span{width:30%;top:-80px}@media screen and (max-width: 736px){.button-group>div:nth-child(1)>span{top:-18vw;width:40%}}@media screen and (max-width: 736px){.button-group>div:nth-child(2){margin:12.5vh 0 0 0}}.button-group>div:nth-child(2)>span{width:36%;top:-90px}@media screen and (max-width: 736px){.button-group>div:nth-child(2)>span{top:-15vw;width:40%}}.button-group>div>span{display:block;position:absolute;left:50%;transform:translateX(-50%);z-index:10}.button-group>div a{color:#FFF;padding:25px 50px 30px 50px;font-size:24px;font-weight:bold;border-radius:100px;display:block;position:relative}@media screen and (max-width: 736px){.button-group>div a{font-size:20px;padding:25px}}.button-group>div a:after{content:"";display:block;background:url(../img/icon-pointer.svg) no-repeat;background-size:27px;width:27px;height:19px;position:absolute;top:50%;right:5vh;transform:translateY(-50%);z-index:9}@media screen and (max-width: 1200px){.button-group>div a:after{display:none}}.button-group>div a:hover:after{animation:move 1s linear infinite}@keyframes move{0%{right:5vh}50%{right:4vh}100%{right:5vh}}.button-group>div a span{width:20px;display:block;margin:0 auto;line-height:1}.button-group>div:nth-child(1) a{background:#E97AAD}.button-group>div:nth-child(2) a{background:#4593D0}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity{padding:10vh 0}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 40s infinite linear 0.5s both}@media screen and (max-width: 736px){.scroll-infinity__list--left{animation:infinity-scroll-left 20s infinite linear 0.5s both}}.scroll-infinity__item{width:calc(100vw / 4.5);margin:0 10px}@media screen and (max-width: 736px){.scroll-infinity__item{width:calc(100vw / 1.5)}}.scroll-infinity__item>img{width:100%;border-radius:10px}.lock{overflow:hidden}#modal-target{display:none;position:relative;width:100%;height:100%}.modal-content{display:none}.modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}.modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-close{font-size:200%}.modal-close:hover{cursor:pointer;color:#f00}.modal-content>.textarea{max-width:1100px;width:100%;margin:0 !important;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:0;box-sizing:border-box;background:#FFF;height:85vh;border-radius:25px;overflow-y:scroll;padding:5vh 5vh 10vh 5vh;box-sizing:border-box}@media screen and (max-width: 736px){.modal-content>.textarea{height:90vh;width:calc(100% - 40px);padding:40px 20px}}.modal-content>.textarea article:not(:last-child){margin:0 0 5vh 0}.modal-content>.textarea article h4{font-size:24px;font-weight:bold;margin:0 0 1.5vh 0}@media screen and (max-width: 736px){.modal-content>.textarea article h4{font-size:18px}}.modal-content>.textarea article .table{margin:0 0 2.5vh 0}.modal-content>.textarea article .table table{width:100%}.modal-content>.textarea article .table table thead th{text-align:center;font-weight:bold}@media screen and (max-width: 736px){.modal-content>.textarea article .table table thead th{font-size:13px}}.modal-content>.textarea article .table table tbody td{font-size:15px}@media screen and (max-width: 736px){.modal-content>.textarea article .table table tbody td{font-size:13px}}.modal-content>.textarea article .table table th,.modal-content>.textarea article .table table td{padding:7px;border:5px solid #F1F2F2;vertical-align:middle;font-weight:500}.modal-content>.textarea article .table table th.num,.modal-content>.textarea article .table table td.num{text-align:center}.modal-content>.textarea article .list{background:#F1F2F2;padding:2.5vh;border-radius:10px}.modal-content>.textarea article .list>ul{display:flex;justify-content:space-between}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul{display:block}}.modal-content>.textarea article .list>ul li{width:49%}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul li{width:auto}}.modal-content>.textarea article .list>ul li ul{display:block}.modal-content>.textarea article .list>ul li ul li{width:auto;background:#FFF;padding:2.5vh;border-radius:10px}.modal-content>.textarea article .list>ul li ul li:not(:last-child){margin:0 0 2.5vh 0}.modal-content>.textarea article .list>ul li ul li h5{color:#1c75bc;font-weight:bold;font-size:20px;margin:0 0 1vh 0;text-indent:-1.5em;padding-left:1.5em}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul li ul li h5{font-size:16px;text-indent:-1em;padding-left:1em}}.modal-content>.textarea article .list>ul li ul li h5 span{font-family:"Noto Sans Symbols",sans-serif !important;margin:0 10px 0 0}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul li ul li h5 span{width:auto;display:contents}}.modal-content>.textarea article .list>ul li ul li ol{margin:0 0 0 35px}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul li ul li ol{margin:0}}.modal-content>.textarea article .list>ul li ul li ol li{padding:0;font-size:15px;font-weight:500;text-indent:-1.5em;padding-left:1.5em}@media screen and (max-width: 736px){.modal-content>.textarea article .list>ul li ul li ol li{font-size:13px}}.modal-content>.textarea article .list>ul li ul li ol li:not(:last-child){margin:0 0 .5vh 0}.modal-content>.textarea article .list>ul li ul li ol li span{font-family:"Roboto",sans-serif !important}p.closemodal{position:fixed;top:calc(7.5vh - 25px);left:calc(50% + 550px - 30px);line-height:0}@media screen and (max-width: 736px){p.closemodal{top:10px;left:auto;right:10px}}p.closemodal a{font-size:33px;background:#E71E1D;color:#FFF;display:block;width:60px;height:60px;line-height:60px;text-align:center;vertical-align:middle;border-radius:50%;box-sizing:border-box}@media screen and (max-width: 736px){p.closemodal a{width:40px;height:40px;line-height:35px}}p.closemodal a:hover{color:#FFF}#underPage #keyVisual{position:relative;background:#E71E1D;max-width:100%;margin:103px 0 0 0}@media screen and (max-width: 1200px){#underPage #keyVisual{padding:0 50px}}@media screen and (max-width: 736px){#underPage #keyVisual{margin:61px 0 0 0;padding:0}}#underPage #keyVisual .breadcrumb__list{max-width:1100px;margin:0 auto;display:flex;padding:2.5vh 0}@media screen and (max-width: 736px){#underPage #keyVisual .breadcrumb__list{display:none}}#underPage #keyVisual .breadcrumb__list li{color:#FFF;font-size:14px;font-weight:500}#underPage #keyVisual .breadcrumb__list li:first-child a{background:url("../img/icon-home.svg") no-repeat left 50%;background-size:13px;padding:0 0 0 23px}#underPage #keyVisual .breadcrumb__list li a{color:#FFF;font-weight:500}#underPage #keyVisual .breadcrumb__list li a:after{content:">";display:inline-block;margin:0 5px;font-size:12px}#underPage #keyVisual h1{background:url(../img/chara-12.svg) no-repeat left 40%;background-size:190px;padding:75px 0 85px 210px;font-size:48px;font-weight:bold;max-width:1100px;margin:0 auto;color:#FFF;box-sizing:border-box}@media screen and (max-width: 736px){#underPage #keyVisual h1{background:url("../img/chara-12.svg") no-repeat 50% 30%;background-size:100px;padding:130px 20px 50px 20px;font-size:22px;text-align:center}}#underPage #officer-message{text-align:center;padding:15vh 0}@media screen and (max-width: 736px){#underPage #officer-message{padding:10vh 20px}}#underPage #officer-message p{font-size:38px;text-align:center;font-weight:bold;color:#E71E1D}@media screen and (max-width: 736px){#underPage #officer-message p{font-size:20px;line-height:1.7}}#underPage #officer-message p img{max-width:540px;margin:5vh auto 0 auto}#underPage #user-message{padding:15vh 0;display:flex;justify-content:space-between;align-items:center;background-image:url() url(../img/bk-message-2.png);background-repeat:no-repeat, no-repeat;background-position:5% 50%, 97% 50%;background-size:15%, 19%}@media screen and (max-width: 736px){#underPage #user-message{display:block;background-image:url(../img/bk-message-1.png),url(../img/bk-message-2.png);background-repeat:no-repeat, no-repeat;background-position:50% 10%, 50% 90%;background-size:32%, 38%}}#underPage #user-message .pic-1{width:20%;text-align:right}@media screen and (max-width: 736px){#underPage #user-message .pic-1{width:35%;margin:0 auto}}#underPage #user-message .pic-1 img{width:50%}@media screen and (max-width: 736px){#underPage #user-message .pic-1 img{width:100%}}#underPage #user-message .pic-2{width:20%;text-align:left}@media screen and (max-width: 736px){#underPage #user-message .pic-2{width:45%;margin:0 auto}}#underPage #user-message .pic-2 img{width:70%}@media screen and (max-width: 736px){#underPage #user-message .pic-2 img{width:100%}}#underPage #user-message .txt{width:60%}@media screen and (max-width: 736px){#underPage #user-message .txt{width:auto}}#underPage #user-message .txt p{font-size:38px;text-align:center;font-weight:bold;color:#E71E1D}@media screen and (max-width: 736px){#underPage #user-message .txt p{font-size:20px;padding:10vh 20px;line-height:1.7}}#underPage #example{padding-bottom:20vh}#underPage #example p.underconstrustion{max-width:300px;margin:0 auto}@media screen and (max-width: 736px){#underPage #example p.underconstrustion{width:200px}}#underPage #flow .month{position:relative;max-width:1100px;margin:0 auto 35px auto}@media screen and (max-width: 736px){#underPage #flow .month{margin-bottom:25px}}#underPage #flow .month:last-child{margin-bottom:0}#underPage #flow .month .range{width:50px;height:100%;background:#F9ED32;position:absolute;right:25px;top:0;z-index:9;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 736px){#underPage #flow .month .range{right:-20px;width:30px}}#underPage #flow .month .range.last:after{display:none}#underPage #flow .month .range:after{content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid #F9ED32;border-bottom:0;position:absolute;bottom:-30px;right:0}@media screen and (max-width: 736px){#underPage #flow .month .range:after{border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid #F9ED32;bottom:-20px}}#underPage #flow .month .range p{writing-mode:vertical-rl;font-weight:bold}#underPage #flow article{background:#FDE9E9;border-radius:10px;padding:5vh 200px 5vh 170px;position:relative;max-width:1100px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 736px){#underPage #flow article{padding:70px 70px 20px 20px}}#underPage #flow article:not(:last-child){margin:0 auto 35px auto}@media screen and (max-width: 736px){#underPage #flow article:not(:last-child){margin:0 auto 25px auto}}@media screen and (max-width: 736px){#underPage #flow article.step1{padding:70px 40px 20px 20px}}#underPage #flow article.step1:after{content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid #FDE9E9;border-bottom:0;position:absolute;bottom:-30px;right:95px}@media screen and (max-width: 736px){#underPage #flow article.step1:after{border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid #FDE9E9;right:20px;bottom:-20px}}#underPage #flow article .txt-pic{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#underPage #flow article .txt-pic{display:block}}#underPage #flow article .txt-pic .txt{width:76%}@media screen and (max-width: 736px){#underPage #flow article .txt-pic .txt{width:auto}}#underPage #flow article .txt-pic .pic{width:19%}@media screen and (max-width: 736px){#underPage #flow article .txt-pic .pic{width:22%;margin:10px 0 0 0}}#underPage #flow article .txt-pic-2{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#underPage #flow article .txt-pic-2{display:block}}#underPage #flow article .txt-pic-2 .txt{width:50%}@media screen and (max-width: 736px){#underPage #flow article .txt-pic-2 .txt{width:auto}}#underPage #flow article .txt-pic-2 .pic{width:45%}@media screen and (max-width: 736px){#underPage #flow article .txt-pic-2 .pic{width:50%;margin:10px 0 0 auto}}#underPage #flow article ul{display:flex;flex-wrap:wrap;border:2px solid #E71E1D;padding:2.5vh;border-radius:10px;justify-content:space-between;margin:2.5vh 0}@media screen and (max-width: 736px){#underPage #flow article ul{display:block}}#underPage #flow article ul li{width:48%;color:#E71E1D;font-weight:bold;font-size:18px}@media screen and (max-width: 736px){#underPage #flow article ul li{width:auto;text-indent:-1em;padding-left:1em;font-size:14px}}#underPage #flow article .contents{width:50px;background:rgba(231,30,29,0.7);position:absolute;right:95px;z-index:9;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 736px){#underPage #flow article .contents{right:20px;width:30px}}#underPage #flow article .contents.ver1{height:calc(70% - 35px);top:0}#underPage #flow article .contents.ver1:after{content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid rgba(231,30,29,0.7);border-bottom:0;position:absolute;bottom:-30px;right:0}@media screen and (max-width: 736px){#underPage #flow article .contents.ver1:after{right:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid rgba(231,30,29,0.7);bottom:-20px}}#underPage #flow article .contents.ver2{height:calc(30% - 35px + 35px);top:70%}#underPage #flow article .contents.ver2:after{content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid rgba(231,30,29,0.7);border-bottom:0;position:absolute;bottom:-30px;right:0}@media screen and (max-width: 736px){#underPage #flow article .contents.ver2:after{right:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid rgba(231,30,29,0.7);bottom:-20px}}#underPage #flow article .contents.ver3{height:100%;top:0}#underPage #flow article .contents.ver3:after{content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid rgba(231,30,29,0.7);border-bottom:0;position:absolute;bottom:-30px;right:0}@media screen and (max-width: 736px){#underPage #flow article .contents.ver3:after{right:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:20px solid rgba(231,30,29,0.7);bottom:-20px}}#underPage #flow article .contents.ver4{height:100%;top:0}#underPage #flow article .contents p{writing-mode:vertical-rl;font-weight:bold;color:#FFF}@media screen and (max-width: 736px){#underPage #flow article .contents p{font-size:13px}}#underPage #flow article .step{font-family:"Roboto",sans-serif !important;font-weight:700;text-align:center;position:absolute;padding:20px 30px;top:0;left:0;background:#FFF;color:#E71E1D;border-radius:10px 0 10px 0;font-size:18px;line-height:1}@media screen and (max-width: 736px){#underPage #flow article .step{font-size:12px;padding:10px 20px}}#underPage #flow article .step span{display:block;font-family:"Roboto",sans-serif !important;font-size:50px}@media screen and (max-width: 736px){#underPage #flow article .step span{font-size:30px;display:inline-block;margin:0 0 0 5px}}#underPage #flow article h3{font-size:32px;font-weight:bold;margin:0 0 1.5vh 0;color:#E71E1D}@media screen and (max-width: 736px){#underPage #flow article h3{font-size:20px}}#underPage #flow article p{font-weight:bold;font-size:18px}@media screen and (max-width: 736px){#underPage #flow article p{font-size:14px}}#underPage #merit{background:#FEEAB4}#underPage #merit>.title{margin-bottom:0}#underPage #merit ul{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1200px){#underPage #merit ul{padding:0 50px}}@media screen and (max-width: 736px){#underPage #merit ul{padding:0;display:block}}#underPage #merit ul li{width:48%}#underPage #merit ul li .txt-pic{display:flex;justify-content:space-between;margin:0 0 0 calc(53px + 1.75em)}@media screen and (max-width: 736px){#underPage #merit ul li .txt-pic{margin:0 0 0 calc(30px + 1em)}}#underPage #merit ul li .txt-pic p{width:65%;margin:0}#underPage #merit ul li .txt-pic img{display:block;width:20%}@media screen and (max-width: 736px){#underPage #merit ul li{width:auto}}#underPage #merit ul li:nth-child(1){background-image:radial-gradient(circle, #E71E1D 1.5px, transparent 1.5px),radial-gradient(circle, #E71E1D 1.5px, transparent 1.5px);background-position:right top, left bottom;background-repeat:repeat-y, repeat-x;background-size:3px 7px, 7px 3px;padding:4% 2% 4% 0}@media screen and (max-width: 736px){#underPage #merit ul li:nth-child(1){background-image:radial-gradient(circle, #E71E1D 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;padding:5vh 0}}#underPage #merit ul li:nth-child(2){background-image:radial-gradient(circle, #E71E1D 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:7px 3px;padding:4% 0 4% 2%}@media screen and (max-width: 736px){#underPage #merit ul li:nth-child(2){background-image:radial-gradient(circle, #E71E1D 1px, transparent 1px);background-size:6px 2px;padding:5vh 0}}#underPage #merit ul li:nth-child(3){background-image:radial-gradient(circle, #E71E1D 1.5px, transparent 1.5px);background-position:right top;background-repeat:repeat-y;background-size:3px 7px;padding:4% 2% 4% 0}@media screen and (max-width: 736px){#underPage #merit ul li:nth-child(3){background-image:radial-gradient(circle, #E71E1D 1px, transparent 1px);background-size:6px 2px;background-position:left bottom;background-repeat:repeat-x;padding:5vh 0}}#underPage #merit ul li:nth-child(4){padding:4% 0 4% 0}@media screen and (max-width: 736px){#underPage #merit ul li:nth-child(4){padding:5vh 0 0 0}}#underPage #merit ul li .questionnaire{margin:2vh 0 0 calc(53px + 1.75em)}@media screen and (max-width: 736px){#underPage #merit ul li .questionnaire{margin:2vh 0 0 calc(30px + 1em)}}#underPage #merit ul li .questionnaire h4{font-weight:bold;font-size:18px}@media screen and (max-width: 736px){#underPage #merit ul li .questionnaire h4{font-size:16px}}#underPage #merit ul li .questionnaire ul{display:block;margin:0;padding:0}#underPage #merit ul li .questionnaire ul li{width:auto;background:none !important;padding:1vh 0 0;font-size:15px;font-weight:bold}@media screen and (max-width: 736px){#underPage #merit ul li .questionnaire ul li{font-size:14px}}#underPage #merit ul li .questionnaire ul li:before{content:"●";font-size:80%;margin:0 10px 0 0;color:#E71E1D}#underPage #merit ul li .questionnaire ul li a{text-decoration:underline;transition:all .3s ease-in-out}#underPage #merit ul li .questionnaire ul li a:hover{opacity:.7}#underPage #merit ul li h3{font-weight:bold;font-size:32px;color:#E71E1D;margin:0 0 1.5vh 0;line-height:1.4;text-indent:-2.5em;padding-left:2.5em}@media screen and (max-width: 736px){#underPage #merit ul li h3{font-size:20px;text-indent:-2em;padding-left:2em}}#underPage #merit ul li h3:before{content:"";display:inline-block;background:url("../img/icon-ribbon.svg") no-repeat left 0;background-size:60px;width:60px;height:53px;margin:0 .5em 0 0}@media screen and (max-width: 736px){#underPage #merit ul li h3:before{background:url("../img/icon-ribbon.svg") no-repeat left 0;background-size:30px;width:30px;height:26px}}#underPage #merit ul li p{font-weight:bold;margin:0 0 0 calc(53px + 1.75em);font-size:18px}@media screen and (max-width: 736px){#underPage #merit ul li p{font-size:14px;margin:0 0 0 calc(30px + 1em)}}#underPage #merit ul li p a{border-bottom:1px solid #E71E1D;color:#E71E1D;font-weight:bold}#underPage #interview{margin:0 auto 20vh auto;background:#E71E1D;padding:0 0 10vh 0}#underPage #interview section{max-width:1100px;margin:0 auto 10vh auto;background:#FFF;box-sizing:border-box;padding:10vh;border-radius:25px}@media screen and (max-width: 736px){#underPage #interview section{padding:40px 20px}}#underPage #interview section .main{margin:0 0 2.5vh 0}#underPage #interview section .main img{border-radius:25px}#underPage #interview section .main p{text-align:center;margin:5px 0 0 0}#underPage #interview section h2{font-size:32px;font-weight:700;text-align:center}@media screen and (max-width: 736px){#underPage #interview section h2{font-size:20px;line-height:1.6}}#underPage #interview section h2:after{content:"";display:block;margin:2.5vh auto 2.5vh auto;width:30px;height:3px;background:#E71E1D}#underPage #interview section p.person{text-align:center;font-weight:bold;margin:0 0 5vh 0}#underPage #interview section .wrap{display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 736px){#underPage #interview section .wrap{display:block}}#underPage #interview section .wrap aside{width:22.5%;position:sticky;top:150px;height:100%}@media screen and (max-width: 736px){#underPage #interview section .wrap aside{width:auto;position:static}}#underPage #interview section .wrap aside.hosoku{position:static;width:auto;height:auto;border-top:1px dotted #999;margin-top:1.5vh;margin-bottom:3.5vh}#underPage #interview section .wrap aside.index{border-radius:15px;margin:5vh 0 0 0}@media screen and (max-width: 736px){#underPage #interview section .wrap aside.index{margin:30px 0 10px 0}}#underPage #interview section .wrap aside.index h3{color:#111;font-size:20px;font-weight:bold;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){#underPage #interview section .wrap aside.index h3{font-size:18px}}#underPage #interview section .wrap aside.index ul{counter-reset:listnum}#underPage #interview section .wrap aside.index ul li{text-indent:-2em;padding-left:2em}@media screen and (max-width: 736px){#underPage #interview section .wrap aside.index ul li{padding-left:35px}}#underPage #interview section .wrap aside.index ul li:not(:last-child){margin:0 0 15px 0}@media screen and (max-width: 736px){#underPage #interview section .wrap aside.index ul li:not(:last-child){border-bottom:1px dotted #CCC;padding:0 0 10px 35px}}#underPage #interview section .wrap aside.index ul li:before{counter-increment:listnum;content:"# " counter(listnum,decimal-leading-zero);display:inline-block;color:#E71E1D;margin:0 1em 0 0;font-family:"Roboto",sans-serif !important;font-weight:700;display:inline}#underPage #interview section .wrap aside.index ul li a{font-weight:bold;color:#666;transition:all .3s ease-in-out}@media screen and (max-width: 736px){#underPage #interview section .wrap aside.index ul li a{font-size:14px}}#underPage #interview section .wrap aside.index ul li a:hover{text-decoration:underline;color:#111}#underPage #interview section .wrap #contents{width:70%}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents{width:auto}}#underPage #interview section .wrap #contents article{margin:5vh 0 0 0}#underPage #interview section .wrap #contents article#office-info{background:#FEEAB4;padding:2.5vh 5vh 5vh 5vh;border-radius:25px}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info{padding:20px}}#underPage #interview section .wrap #contents article#office-info ul{display:flex;flex-wrap:wrap;margin:2.5vh 0 0 0}#underPage #interview section .wrap #contents article#office-info ul li{background:#E71E1D;color:#FFF;padding:5px 8px;font-weight:bold;font-size:14px;border-radius:3px}#underPage #interview section .wrap #contents article#office-info ul li:not(:last-child){margin:0 10px 0 0}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info ul li:not(:last-child){margin:0 10px 10px 0}}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info ul li:last-child{margin-bottom:10px}}#underPage #interview section .wrap #contents article#office-info .table{padding:2.5vh;margin:2.5vh 0 0 0;background:#FFF;border-radius:15px}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info .table{padding:20px 10px}}#underPage #interview section .wrap #contents article#office-info .table table{width:100%}#underPage #interview section .wrap #contents article#office-info .table table th,#underPage #interview section .wrap #contents article#office-info .table table td{padding:10px;font-weight:bold;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info .table table th,#underPage #interview section .wrap #contents article#office-info .table table td{display:block}}#underPage #interview section .wrap #contents article#office-info .table table th a,#underPage #interview section .wrap #contents article#office-info .table table td a{text-decoration:underline}#underPage #interview section .wrap #contents article#office-info .table table th a.en,#underPage #interview section .wrap #contents article#office-info .table table td a.en{font-family:"Roboto",sans-serif !important}#underPage #interview section .wrap #contents article#office-info .table table th{width:100px;font-size:14px;color:#666}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info .table table th{font-size:12px;width:auto;padding-bottom:0}}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article#office-info .table table td{font-size:14px}}#underPage #interview section .wrap #contents article img{margin:2.5vh 0 0 0;border-radius:25px}#underPage #interview section .wrap #contents article ul.img-list{display:flex;justify-content:space-between;line-height:0}#underPage #interview section .wrap #contents article ul.img-list li{width:49%}#underPage #interview section .wrap #contents article ul.img-list li img{line-height:0}#underPage #interview section .wrap #contents article p{margin:15px 0 0 0;font-weight:bold;text-align:justify}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article p{font-size:14px;font-weight:500;line-height:1.8}}#underPage #interview section .wrap #contents article p>img{margin-bottom:5px}#underPage #interview section .wrap #contents article p small{margin-bottom:5vh}#underPage #interview section .wrap #contents article p .staff{color:#E71E1D;font-size:120%;line-height:1.5}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article p .staff{font-weight:bold}}#underPage #interview section .wrap #contents article p .guest{color:#333}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents article p .guest{font-weight:bold}}#underPage #interview section .wrap #contents img{width:100%}#underPage #interview section .wrap #contents h3{margin:2.5vh 0 0 0;font-size:24px;font-weight:bold;text-align:center}@media screen and (max-width: 736px){#underPage #interview section .wrap #contents h3{font-size:18px}}#underPage #officer{background:#FFF;padding-top:0}#underPage #officer ul{max-width:1400px;margin:0 auto;display:flex;justify-content:center;gap:30px}@media screen and (max-width: 736px){#underPage #officer ul{display:block}}#underPage #officer ul li{width:33%}@media screen and (max-width: 736px){#underPage #officer ul li{width:auto}}@media screen and (max-width: 736px){#underPage #officer ul li:not(:last-child){margin:0 0 2.5vh 0}}#underPage #officer ul li .pic{margin:0 0 1.5vh 0}#underPage #officer ul li .pic .clipped-svg{overflow:hidden}#underPage #officer ul li .pic .clip-image{transition:transform 0.4s ease;transform-origin:center center}#underPage #officer ul li .pic .clipped-svg:hover .clip-image{transform:scale(1.1)}#underPage #officer ul li .txt h3{text-align:center;font-size:24px;font-weight:bold}@media screen and (max-width: 736px){#underPage #officer ul li .txt h3{font-size:18px}}#underPage #officer ul li .txt h3:after{content:"";width:28px;height:2px;background:#E71E1D;display:block;margin:1.5vh auto}#underPage #officer ul li .txt p{text-align:left;font-weight:700}#underPage #connected{padding-bottom:20vh}#underPage #connected>.title{margin-bottom:0}@media screen and (max-width: 736px){#underPage #connected>.title{margin-bottom:2.5vh}}#underPage #connected p{text-align:center;font-weight:bold}#underPage #connected .reflet{display:flex;justify-content:space-between;gap:100px;max-width:750px;margin:0 auto 10vh auto}@media screen and (max-width: 736px){#underPage #connected .reflet{display:block;padding:0 20px}}#underPage #connected .reflet>div h3{font-weight:bold;text-align:center;font-size:20px;width:fit-content;margin:5vh auto 2.5vh auto;display:flex;align-items:center;color:#E71E1D}@media screen and (max-width: 736px){#underPage #connected .reflet>div h3{font-size:16px}}#underPage #connected .reflet>div h3:before{content:"";display:inline-block;width:1px;height:50px;background:#E71E1D;transform:rotate(-30deg);margin:0 30px 0 0}@media screen and (max-width: 736px){#underPage #connected .reflet>div h3:before{height:40px}}#underPage #connected .reflet>div h3:after{content:"";display:inline-block;width:1px;height:50px;background:#E71E1D;transform:rotate(30deg);margin:0 0 0 30px}@media screen and (max-width: 736px){#underPage #connected .reflet>div h3:after{height:40px}}#underPage #connected .reflet>div p{background:#FFF;padding:10px;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);line-height:0;position:relative}#underPage #connected .reflet>div p a:after{content:"";position:absolute;right:-25px;bottom:-25px;background:url("../img/pointer.svg") no-repeat;background-size:100%;width:50px;height:50px;display:block;transition:all .3s ease-in-out}@media screen and (max-width: 736px){#underPage #connected .reflet>div p a:after{width:40px;height:40px;right:-20px;bottom:-20px}}#underPage #connected .reflet>div p a:hover:after{animation:yura 1s linear infinite}@keyframes yura{0%{right:-25px}50%{right:-30px}100%{right:-25px}}
