﻿/*!
Template: arkhe
Theme Name: hiravitheme
Theme URI: https://arkhe-theme.com/ja/
Description: Arkhe用子テーマ
Version: 3.12.0
Text Domain: arkhe
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Nanum+Pen+Script&display=swap";body{font-family:"Noto Sans JP",sans-serif;font-size:calc(15px + 3*(100vw - 375px)/1545);font-weight:400;color:#4c4948}p,li,dt,dl{line-height:1.8}p{margin:0 0 1.5em 0;font-size:calc(15px + 3*(100vw - 375px)/1545);line-height:2}small{opacity:initial}li{list-style-type:none}img{border:0}.l-content{overflow-x:unset}.imgexp{overflow:hidden}.imgexp img{width:100%;transition:.3s}.imgexp img:hover{transform:scale(1.05)}@media screen and (min-width: 992px){.spbr{display:none}}.pcbr{display:none}@media screen and (min-width: 992px){.pcbr{display:block}}.p-breadcrumb__list{justify-content:center}.l-content{overflow:hidden}.home .l-content{margin-top:-86px}@media screen and (min-width: 992px){.home .l-content{flex-direction:initial;margin-top:-150px}}.home .p-topArea{height:45vh}@media screen and (min-width: 992px){.home .p-topArea{height:40vh}}.home .c-pageTitle__main{font-size:clamp(28px,3vw,48px)}.home .p-topArea__title{position:relative}.home .p-topArea__title .c-pageTitle__sub{position:absolute;top:-2em;right:0;bottom:0;left:0;margin:auto}.home .p-topArea__body{top:2em}.l-footer__foot{padding-bottom:0;padding-top:0}.l-header{background:rgba(0,0,0,0);transition:all .3s ease}.l-header__body{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 992px){.l-header__body{flex-direction:unset;max-width:90%}}.l-header__logo{justify-content:flex-start}.l-header .p-drawer::before{background:#2d4390}.scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1)}.scrolled .l-header__body{border-bottom:1px solid #4c4948}.scrolled .c-gnav__a{color:#4c4948 !important}.scrolled .c-gnav__a:hover{color:#fff !important}.scrolled .button-com{background:#2d4390 !important}.l-header__drawerBtn{height:45px;width:45px}.c-headLogo__title{font-size:calc(12px + 4*(100vw - 375px)/1545);padding-left:calc(12px + 24*(100vw - 375px)/1545);font-weight:normal;color:#fff}.scrolled .c-headLogo__title{color:#4c4948 !important}.c-iconBtn__icon{height:45px;width:45px;background:#2c438f;padding:5px;color:#fff}.c-drawerNav{border:none}.c-drawerNav .menu-item{border-bottom:1px solid #fff}.c-drawerNav .menu-item a{font-size:18px;font-weight:700;color:#fff}.dnavfoot{margin-top:20px;margin-bottom:30px}.dnavfoot ul{display:flex;align-items:center;column-gap:20px;padding:0 20px;justify-content:center}.dnavfoot ul li img{width:40px}.p-drawer .p-drawer__close{color:#fff}@media screen and (min-width: 992px){.l-header__body{max-width:100%;padding:0}}.l-header__center{padding:8px 0}@media screen and (min-width: 992px){.l-header__center{padding:0}}@media screen and (min-width: 992px){.l-header__left{display:none}}.l-header .c-gnav .menuright{height:100%;position:relative}.l-header .c-gnav .menuright a{display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,0);align-items:center;height:150px;width:165px;text-decoration:none}.l-header .c-gnav .menuright a:hover{background:rgba(17,74,152,.5);color:#fff}.l-header .c-gnav .menuright a img{width:60px}.l-header .c-gnav .menuright a small{color:#fff;display:block;padding-top:.5em;font-size:calc(14px + 4*(100vw - 375px)/1545)}.c-gnav__li>.c-gnav__a{font-size:calc(14px + 4*(100vw - 375px)/1545);padding:16px clamp(18px,1.5625vw,25px);color:#fff;transition:background-color .3s ease}.c-gnav__li>.c-gnav__a:hover{background:rgba(17,74,152,.5);color:#fff}#toppage .a01{margin:0 calc(50% - 50vw);width:100vw;position:relative;height:80vh;overflow:hidden}@media screen and (min-width: 992px){#toppage .a01{height:90vh}}#toppage .a01::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);z-index:-2}#toppage .a01 .bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);z-index:-1;object-fit:cover}#toppage .a01 .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,67,144,.2);z-index:1}#toppage .a01 .content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100vh;text-align:center;color:#fff;padding:20px}@media screen and (min-width: 992px){#toppage .a01 .content{justify-content:left;padding-left:5%;align-items:end;text-align:left;padding-bottom:27vh;height:100vh}}#toppage .a01 .content-inner{max-width:800px;text-align:left}@media screen and (min-width: 992px){#toppage .a01 .content-inner{max-width:100%}}#toppage .a01 .content-inner img{width:calc(110px + 130*(100vw - 375px)/1545);display:block;margin-bottom:1em;filter:drop-shadow(2px 0px 2px white) drop-shadow(-2px 0px 2px white) drop-shadow(0px 2px 2px white) drop-shadow(0px -2px 2px white);fill:#000}@media screen and (min-width: 992px){#toppage .a01 .content-inner img{margin-bottom:2em}}#toppage .a01 .content small{font-size:calc(14px + 4*(100vw - 375px)/1545);font-family:"Jost",sans-serif}#toppage .a01 .content hr{border:none;border-bottom:1px solid #fff;margin:8px 0}#toppage .a01 .content h1{font-size:calc(24px + 39*(100vw - 375px)/1545);font-family:"リュウミン R-KL",sans-serif;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(max-width: 768px){#toppage .a01 .bg-video{width:100%;height:auto;min-height:100%;object-fit:cover}#toppage .a01 .overlay{background:rgba(0,0,0,.2)}}@media(max-width: 480px){#toppage .a01 .content{padding:15px}}#toppage .a01 .content02{position:absolute;top:20px;right:20px;z-index:10;display:flex;flex-direction:column;gap:15px}#toppage .a01 .snslist{list-style:none;display:flex;gap:10px;margin:0;padding:0}#toppage .a01 .snslist li a{display:block;transition:transform .3s ease,opacity .3s ease}#toppage .a01 .snslist li a:hover{transform:scale(1.1);opacity:.8}#toppage .a01 .snslist li a img{width:40px;height:40px;display:block}#toppage .a01 .kookilist{list-style:none;display:flex;gap:8px;margin:0;padding:0}#toppage .a01 .kookilist li a{display:block;transition:transform .3s ease,opacity .3s ease}#toppage .a01 .kookilist li a:hover{transform:scale(1.1);opacity:.8}#toppage .a01 .kookilist li a img{width:35px;height:28px;display:block;border-radius:3px}@media(min-width: 992px){#toppage .a01 .content02{top:400px;right:64px;transform:translateY(-50%);flex-direction:column;gap:20px}#toppage .a01 .snslist{flex-direction:column;gap:15px;padding-bottom:20px}#toppage .a01 .snslist li a img{width:40px;height:auto}#toppage .a01 .kookilist{flex-direction:column;gap:12px}#toppage .a01 .kookilist li a img{width:40px;height:auto}}@media(max-width: 992px){#toppage .a01 .content02{top:80px;right:15px;gap:10px}#toppage .a01 .snslist{display:none}#toppage .a01 .kookilist{display:none}}@media(max-width: 480px){#toppage .a01 .kookilist{display:none}}#toppage .custom-select-wrapper{position:relative;width:180px}@media screen and (min-width: 992px){#toppage .custom-select-wrapper{display:none}}#toppage .custom-select-wrapper #language-switcher{width:100%;padding:5px 10px 7px 17px;font-size:15px;color:#333;font-family:"Jost",sans-serif;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#toppage .custom-select-wrapper #language-switcher:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}#toppage .custom-select-wrapper::after{content:"▼";font-size:14px;color:#555;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none}#toppage .news-area{margin:0 calc(50% - 50vw);width:100vw;margin-top:-10vh}@media screen and (min-width: 992px){#toppage .news-area{display:grid;grid-template-columns:15% 85%;margin-top:-10vh}}@media screen and (min-width: 1220px){#toppage .news-area{display:grid;grid-template-columns:34% 66%}}#toppage .news-area .content03{position:relative;width:100%;z-index:3;background:rgba(0,95,144,.98);color:#fff;padding:1.5em 0}#toppage .news-area .content03 .inner{max-width:1200px;margin:0 auto;width:92%;display:flex;align-items:flex-start}@media screen and (min-width: 992px){#toppage .news-area .content03 .inner{align-items:stretch;margin:0;margin-left:calc(25px + 25*(100vw - 375px)/1545);gap:0}}#toppage .news-area .content03 .left{flex-shrink:0;min-width:200px;display:flex;justify-content:space-between}@media screen and (min-width: 992px){#toppage .news-area .content03 .left{justify-content:center;align-items:center;text-align:center;background:url(img/blueling.svg) no-repeat;background-position:center left 61px;background-size:calc(120px + 20*(100vw - 375px)/1545);min-width:268px;width:20%}}#toppage .news-area .content03 .left h2{font-size:calc(24px + 16*(100vw - 375px)/1545);font-weight:bold;color:#fff}#toppage .news-area .content03 .left a{color:#fff;text-decoration:none;font-size:calc(14px + 2*(100vw - 375px)/1545);padding:8px 16px;transition:all .3s ease}#toppage .news-area .content03 .left a:hover{text-decoration:underline}#toppage .news-area .content03 .left a i{font-size:.9rem}#toppage .news-area .content03 .right{flex:1}#toppage .news-area .content03 .right .news-posts .news-list{padding:0}#toppage .news-area .content03 .right .news-posts .news-item{padding-bottom:.5em}@media screen and (min-width: 992px){#toppage .news-area .content03 .right .news-posts .news-item{display:flex;justify-content:flex-start;align-items:center}}#toppage .news-area .content03 .right .news-posts .news-meta .news-date{color:#fff;font-size:calc(14px + 2*(100vw - 375px)/1545);padding-right:1em}@media screen and (min-width: 992px){#toppage .news-area .content03 .right .news-posts .news-meta .news-date{margin-right:1.5em}}#toppage .news-area .content03 .right .news-posts .news-meta .news-category{background:#fff;color:#2d4390;padding:.2em 1em;font-size:calc(12px + 2*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#toppage .news-area .content03 .right .news-posts .news-meta .news-category{padding:.1em .5em .2em .5em;margin-right:1.5em}}#toppage .news-area .content03 .right .news-posts .news-title{font-size:calc(14px + 2*(100vw - 375px)/1545);color:#fff;text-decoration:none;font-weight:normal;transition:.5s ease}#toppage .news-area .content03 .right .news-posts .news-title:hover{text-decoration:underline}@media(max-width: 768px){#toppage .news-area .content03 .inner{flex-direction:column;gap:20px;padding:0 15px}#toppage .news-area .content03 .left{min-width:auto;width:100%}}@media(max-width: 480px){#toppage .news-area .content03 .inner{padding:0 10px;gap:15px}#toppage .news-area .content03 .left a{font-size:.9rem;padding:6px 12px}}@media(max-width: 992px){#toppage .news-area .news-item.mobile-hidden{display:none}}#toppage .a02{margin-top:calc(40px + 40*(100vw - 375px)/1545);margin-bottom:calc(40px + 40*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#toppage .a02{margin:0 calc(50% - 50vw);margin-top:calc(20px + 20*(100vw - 375px)/1545);margin-bottom:calc(40px + 40*(100vw - 375px)/1545);width:100vw}}#toppage .a02 .inner{margin:0 auto}@media screen and (min-width: 992px){#toppage .a02 .inner{width:80%}}#toppage .a02 .inner .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#toppage .a02 .inner .s01 .inbox{margin-bottom:calc(15px + 35*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#toppage .a02 .inner .s01 .inbox{display:grid;grid-template-columns:.9fr 1fr;gap:3%}}@media screen and (min-width: 992px){#toppage .a02 .inner .s01 .inbox .midashi{position:relative;left:-14%}}#toppage .a02 .inner .s01 .inbox .left img{width:60%;display:block;max-width:265px}@media screen and (min-width: 992px){#toppage .a02 .inner .s01 .inbox .left img{max-width:340px}}#toppage .a02 .inner .s01 .inbox .left small{font-size:calc(14px + 2*(100vw - 375px)/1545);color:#595757}@media screen and (min-width: 992px){#toppage .a02 .inner .s01 .inbox .left small{padding-left:6.5em}}#toppage .a02 .inner .s01 .inbox .left h2{font-size:calc(21px + 19*(100vw - 375px)/1545);font-family:"リュウミン R-KL",sans-serif;color:#2d4390;padding:.5em 0}#toppage .a02 .inner .s01 .inbox .left p{font-size:calc(15px + 5*(100vw - 375px)/1545)}#toppage .a02 .inner .s01 .inbox>img{max-width:574px;width:90%;display:block;margin:0 auto}@media screen and (min-width: 992px){#toppage .a02 .inner .s01 .inbox>img{width:100%;max-width:1000px}}#toppage .a03{margin-bottom:calc(40px + 40*(100vw - 375px)/1545)}#toppage .a03 .inner{margin:0 auto;text-align:center}#toppage .a03 .inner img{width:100%;max-width:500px;margin-bottom:calc(15px + 10*(100vw - 375px)/1545)}#toppage .a03 .inner p{font-size:calc(15px + 5*(100vw - 375px)/1545)}#toppage .hov{overflow:hidden;margin-bottom:calc(20px + 20*(100vw - 375px)/1545);margin:0 calc(50% - 50vw) 50px;width:100vw}#toppage .a04{background:url(img/top-img04.jpg) no-repeat;background-position:43% center;background-size:cover;transition:.3s}#toppage .a04:hover{transform:scale(1.02)}#toppage .a04 .inner{width:92%;margin:0 auto;padding:3em 0}#toppage .a04 .inner>a{display:block;width:100%;text-decoration:none}@media screen and (min-width: 992px){#toppage .a04 .inner>a .s01{width:80%;margin:0 auto}}#toppage .a04 .inner>a .s01 h2{font-size:calc(42px + 18*(100vw - 375px)/1545);color:#fff;letter-spacing:10px;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:normal}#toppage .a04 .inner>a .s01 small{color:#fff;font-size:calc(14px + 4*(100vw - 375px)/1545);display:block;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#toppage .a04 .inner>a .s01 p{margin-top:1.5em;font-size:calc(15px + 5*(100vw - 375px)/1545);text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;padding-bottom:3em}.button01{width:100%;max-width:400px;margin:0 auto}.button01>a{display:flex;align-items:center;justify-content:center;border:2px solid #2d4390;padding:.5em;text-decoration:none;transition:.3s}@media screen and (min-width: 992px){.button01>a{padding:.8em}}.button01>a .first{padding-right:10px;width:100px}.button01>a .secound{padding-left:10px;width:42px}.button01>a span{font-size:16px;color:#4c4948}.button01>a:hover{transform:scale(1.1)}.button02{width:100%;max-width:400px;margin:0 auto;display:flex;align-items:center;justify-content:center;border:2px solid #2d4390;padding:.5em;text-decoration:none;transition:.3s;background:#fff}@media screen and (min-width: 992px){.button02{padding:.8em}}.button02 .first{padding-right:10px;width:100px}.button02 .secound{padding-left:10px;width:42px}.button02 span{font-size:16px;color:#4c4948}.button02:hover{transform:scale(1.1)}#footer{background:url(img/footer-back.jpg) no-repeat;background-position:center;background-size:cover}#footer .footcus{width:92%;margin:0 auto;padding:3em 0 0 0}#footer .footcus .inner{margin-bottom:calc(50px + 20*(100vw - 375px)/1545)}@media(min-width: 993px){#footer .footcus .inner{display:flex;justify-content:space-between;align-items:flex-start}}@media(min-width: 1500px){#footer .footcus .inner .left{display:grid;grid-template-columns:1fr 1fr}}#footer .footcus .inner .left .logoarea{margin-bottom:30px}#footer .footcus .inner .left .logoarea>img{width:30%;max-width:160px;display:block;margin:0 auto 20px}@media(min-width: 1500px){#footer .footcus .inner .left .logoarea>img{width:100%}}#footer .footcus .inner .left .logoarea ul{margin:0;padding:0;display:flex;justify-content:center;gap:20px;align-items:center}@media(min-width: 1500px){#footer .footcus .inner .left .logoarea ul{gap:10px}}#footer .footcus .inner .left .logoarea ul li img{width:40px}@media(min-width: 1500px){#footer .footcus .inner .left .logoarea ul li img{width:30px}}#footer .footcus .inner .left .detailarea{margin-bottom:40px}#footer .footcus .inner .left .detailarea .title{font-family:"フォーク M",sans-serif;font-size:calc(18px + 10*(100vw - 375px)/1545);margin-bottom:.5em;color:#fff}#footer .footcus .inner .left .detailarea .facbox{margin-bottom:1.5em}#footer .footcus .inner .left .detailarea .facbox .leftbox{margin-bottom:.5em;color:#fff;font-size:16px}#footer .footcus .inner .left .detailarea .facbox a{display:block;border:1px solid #fff;padding:.2em .5em;display:inline-block;text-decoration:none;transition:.3s;color:#fff;font-size:14px}#footer .footcus .inner .left .detailarea .facbox a:hover{background:#232323}#footer .footcus .inner .left .detailarea .fbutton a{display:block;border:1px solid #fff;padding:.2em .5em;text-decoration:none;transition:.3s;width:80%;max-width:320px;text-align:center;letter-spacing:5px;margin:0 auto;font-size:calc(18px + 2*(100vw - 375px)/1545);color:#fff;font-weight:bold}@media screen and (min-width: 992px){#footer .footcus .inner .left .detailarea .fbutton a{margin:0}}#footer .footcus .inner .left .detailarea .fbutton a:hover{background:#232323}#footer .footcus .inner .rightul{color:#fff}#footer .footcus .inner .rightul-container{max-width:1200px;margin:0 auto;padding:0 20px}#footer .footcus .inner .rightul-content{display:block}@media(min-width: 993px){#footer .footcus .inner .rightul-content{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:40px;align-items:start}}#footer .footcus .inner .rightul-column{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:0}#footer .footcus .inner .rightul-column h3{font-size:16px;font-weight:bold;padding:15px 0;margin-bottom:0;cursor:pointer;position:relative;user-select:none;border-bottom:none}#footer .footcus .inner .rightul-column h3 a{text-decoration:none;color:#fff}#footer .footcus .inner .rightul-column h3 a:hover{text-decoration:underline}#footer .footcus .inner .rightul-column h3::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px;line-height:1;transition:transform .3s ease}#footer .footcus .inner .rightul-column ul{list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}#footer .footcus .inner .rightul-column ul li{margin-bottom:8px}#footer .footcus .inner .rightul-column ul li a{color:#fff;text-decoration:none;font-size:14px;line-height:1.4;transition:all .3s ease}#footer .footcus .inner .rightul-column ul li a:hover{text-decoration:underline}#footer .footcus .inner .rightul-column.active h3::after{transform:translateY(-50%) rotate(45deg)}#footer .footcus .inner .rightul-column.active ul{max-height:500px;padding:0 0 15px 0}@media(min-width: 993px){#footer .footcus .inner .rightul-column{border-bottom:none !important}#footer .footcus .inner .rightul-column h3{padding:0 !important;margin-bottom:20px !important;cursor:default !important;user-select:text !important}#footer .footcus .inner .rightul-column h3::after{display:none !important}#footer .footcus .inner .rightul-column ul{max-height:none !important;overflow:visible !important;transition:none !important;padding:0 !important}#footer .footcus .inner .rightul-column ul li{margin-bottom:12px !important}#footer .footcus .inner .rightul-column ul li a{display:block;line-height:1.6}#footer .footcus .inner .rightul-column.active h3::after{display:none !important}#footer .footcus .inner .rightul-column.active ul{max-height:none !important;padding:0 !important}}#footer .footcus .bt-container>.inner{margin:0 auto;text-align:center;display:block}#footer .footcus .bt-container>.inner img{display:block;margin:0 auto 30px;max-width:320px;width:50%}.c-copyright{margin:0;padding:0 0 1em 0}.is-static-page .c-headLogo__title{color:#4c4948}.is-static-page .c-gnav__li>.c-gnav__a{color:#4c4948}.is-static-page .c-gnav__li>.c-gnav__a:hover{color:#fff}.is-static-page .l-header .c-gnav .menuright a{background:#2d4390}.is-static-page .p-topArea{display:none}.is-static-page .l-content__body{margin:0 auto;margin-bottom:calc(50px + 50*(100vw - 375px)/1545)}.p-main01{margin-top:calc(50px + 30*(100vw - 375px)/1545)}.p-main01 .a01{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw;height:20vh}@media screen and (min-width: 992px){.p-main01 .a01{height:30vh}}.p-main01 .a01 .s01{width:92%;margin:0 auto;position:relative;height:100%}.p-main01 .a01 .s01 .title{position:absolute;top:50%;left:0%;transform:translateY(-50%);background:rgba(20,33,91,.9);margin-left:calc(50% - 50vw);padding:.3em 1em .3em 15%}.p-main01 .a01 .s01 .title .sub{font-size:calc(24px + 40*(100vw - 375px)/1545);color:#fff;font-weight:500;font-family:"Jost",sans-serif;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.p-main01 .a01 .s01 .title h2{font-size:calc(14px + 14*(100vw - 375px)/1545);color:#fff;font-weight:normal;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#p-ourpolicy .a01{background:url(img/ourpolicy-main.jpg) no-repeat;background-position:center;background-size:cover;height:23vh}@media screen and (min-width: 992px){#p-ourpolicy .a01{height:55vh}}#p-ourpolicy .a01 .s01 .title{transform:none;top:initial;bottom:0}#p-ourpolicy .a02{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-ourpolicy .a02 .inner{width:92%;margin:0 auto}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner{width:73%}}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s01{display:grid;grid-template-columns:.48fr 1fr;column-gap:2%}}#p-ourpolicy .a02 .inner .s01 h2{font-size:calc(24px + 21*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif}#p-ourpolicy .a02 .inner .imgb{margin-bottom:calc(30px + 30*(100vw - 375px)/1545)}#p-ourpolicy .a02 .inner .s02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s02{display:grid;grid-template-columns:.8fr 1fr;column-gap:4%}}#p-ourpolicy .a02 .inner .s02 .left{margin-bottom:20px}#p-ourpolicy .a02 .inner .s02 .left strong{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif;display:block;margin-bottom:.5em}#p-ourpolicy .a02 .inner .s02 .left h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.2em}#p-ourpolicy .a02 .inner .s02 .right{display:grid;grid-template-columns:1fr 1fr;column-gap:2%}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s02 .right{column-gap:6%}}#p-ourpolicy .a02 .inner .s03{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s03{display:grid;grid-template-columns:1fr 1fr;column-gap:4%}}#p-ourpolicy .a02 .inner .s03 .right{margin-bottom:20px}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s03 .right{order:2}}#p-ourpolicy .a02 .inner .s03 .right strong{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif;display:block;margin-bottom:.5em}#p-ourpolicy .a02 .inner .s03 .right h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.2em}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s03 img{order:1}}#p-ourpolicy .a02 .inner .s04{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .s04{display:grid;grid-template-columns:1fr 1fr;column-gap:4%}}#p-ourpolicy .a02 .inner .s04 .left{margin-bottom:20px}#p-ourpolicy .a02 .inner .s04 .left strong{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif;display:block;margin-bottom:.5em}#p-ourpolicy .a02 .inner .s04 .left h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.2em}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .cus-01{align-items:center}}@media screen and (min-width: 1220px){#p-ourpolicy .a02 .inner .cus-02 .left{padding-left:20%}}#p-company .a01{background:url(img/privacy-main.jpg) no-repeat;background-position:center;background-size:cover}#p-company .a02 .inner{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-company .a02 .inner .s01{width:92%;margin:0 auto 50px}@media screen and (min-width: 1220px){#p-company .a02 .inner .s01{width:80%;display:grid;grid-template-columns:1fr .8fr;column-gap:5%}}#p-company .a02 .inner .s01 .l-box{margin-bottom:50px}#p-company .a02 .inner .s01 .l-box h2{font-size:calc(24px + 1*(100vw - 375px)/1545)}#p-company .a02 .inner .s01 .l-box img{width:80%;max-width:500px;display:block;margin:auto;margin-top:calc(30px + 20*(100vw - 375px)/1545);margin-bottom:calc(30px + 20*(100vw - 375px)/1545)}#p-company .a02 .inner .s01 .l-box .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a02 .inner .s01 .l-box .title h3{font-size:calc(24px + 16*(100vw - 375px)/1545);font-family:"Jost",sans-serif;text-align:center;font-weight:400}#p-company .a02 .inner .s01 .l-box .title .sub{font-size:calc(12px + 2*(100vw - 375px)/1545);text-align:center}#p-company .a02 .inner .s01>img{max-width:580px;width:100%;display:block;margin:0 auto 20px}@media screen and (min-width: 1220px){#p-company .a02 .inner .s01>img{max-width:800px;width:100%;margin-top:5em}}#p-company .a02 .s02{width:92%;margin:0 auto 80px}@media screen and (min-width: 1220px){#p-company .a02 .s02{width:80%}}#p-company .a02 .s02 h2{font-size:calc(24px + 21*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:1em}#p-company .a02 .s02 .box{margin:0 auto}@media screen and (min-width: 1220px){#p-company .a02 .s02 .box{display:grid;grid-template-columns:1fr .8fr;column-gap:5%}}#p-company .a02 .s02 .box>img{max-width:580px;width:100%;display:block;margin:0 auto 20px}@media screen and (min-width: 1220px){#p-company .a02 .s02 .box>img{max-width:1000px;width:100%}}#p-company .a02 .s02 .box .r-box .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a02 .s02 .box .r-box .title h3{font-size:calc(24px + 16*(100vw - 375px)/1545);font-family:"Jost",sans-serif;text-align:center;font-weight:400}#p-company .a02 .s02 .box .r-box .title .sub{font-size:calc(12px + 2*(100vw - 375px)/1545);text-align:center}#p-company .a02 .s02 .box .r-box .sign{display:flex;justify-content:flex-end;align-items:center}#p-company .a02 .s02 .box .r-box .sign small{font-size:14px}#p-company .a02 .s02 .box .r-box .sign img{width:200px}#p-company .a03{width:100%;margin:0 auto;margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-company .a03 .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a03 .title h2{font-size:calc(24px + 0*(100vw - 375px)/1545);text-align:center}#p-company .a03 .title .sub{font-size:calc(12px + 6*(100vw - 375px)/1545);text-align:center;font-family:"Jost",sans-serif}@media screen and (min-width: 992px){#p-company .a03 .inner .s01{display:grid;grid-template-columns:1fr 1fr;column-gap:3%}}#p-company .a03 .inner .s01 .box{border:1px solid #4c4948;padding:1em 1.5em .5em 1.5em;margin-bottom:15px}@media screen and (min-width: 992px){#p-company .a03 .inner .s01 .box{margin-bottom:30px}}#p-company .a03 .inner .s01 .box img{width:80px;display:block;margin:0 auto 10px}#p-company .a03 .inner .s01 .box .obi{background:#2d4390;text-align:center;color:#fff;padding:.2em;font-size:calc(16px + 3*(100vw - 375px)/1545);margin-bottom:5px}#p-company .a03 .inner .s01 .box h3{font-size:calc(24px + 8*(100vw - 375px)/1545);text-align:center;margin-bottom:3px}#p-company .a03 .inner .s01 .box p{line-height:1.6;font-size:calc(15px + 1*(100vw - 375px)/1545);text-align:center}#p-company .a03 .inner .s01 .box ul{margin-bottom:1em}#p-company .a03 .inner .s01 .box ul li{list-style-type:decimal}#p-company .a03 .inner .s02{border-bottom:5px solid #2d4390;padding-bottom:20px}#p-company .a03 .inner .s02 .obi{background:#2d4390;text-align:center;color:#fff;padding:.2em;font-size:calc(16px + 3*(100vw - 375px)/1545);margin-bottom:5px}@media screen and (min-width: 992px){#p-company .a03 .inner .s02 .element{width:80%;margin:0 auto;padding:30px 0 15px 0}}#p-company .a03 .inner .s02 .element ul{padding:0}#p-company .a03 .inner .s02 .element ul li strong{font-size:calc(20px + 4*(100vw - 375px)/1545);line-height:1.4;display:block}#p-company .a03 .inner .s02 .element ul li .honbun{font-size:calc(15px + 1*(100vw - 375px)/1545);line-height:1.6;margin-bottom:10px}#p-company .a04{width:100%;margin:0 auto;margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-company .a04 .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a04 .title h2{font-size:calc(24px + 0*(100vw - 375px)/1545);text-align:center}#p-company .a04 .title .sub{font-size:calc(12px + 8*(100vw - 375px)/1545);text-align:center;font-family:"Jost",sans-serif}#p-company .a04 dl{border-top:1px solid #4c4948;padding:.5em;margin:0 auto;max-width:1000px}@media screen and (min-width: 992px){#p-company .a04 dl{display:grid;grid-template-columns:.5fr 1fr;column-gap:10px;border-top:none;padding:0}}#p-company .a04 dl dt{color:#2d4390}@media screen and (min-width: 992px){#p-company .a04 dl dt{color:#4c4948;border-top:1px solid #2d4390;padding:1em 2em}}@media screen and (min-width: 992px){#p-company .a04 dl dd{border-top:1px solid #aaa;padding:1em 2em}}#p-company .a04 dl dd table{border:none;width:60%;max-width:300px}#p-company .a04 dl dd table th{font-weight:normal;background:none;border:none;padding:0 !important}#p-company .a04 dl dd table td{text-align:right;border:none;padding:0 !important}#p-company .a04 dl dd .addm{margin-bottom:1em}#p-company .a04 dl dd .addm .addi{display:inline-block}#p-company .a04 dl dd .addm .map{display:inline-block}@media screen and (min-width: 992px){#p-company .a04 dl dd .addm .map{margin-left:15px}}#p-company .a04 dl dd .addm .map a{display:block;border:1px solid #4c4948;padding:.1em .5em;text-decoration:none;transition:.3s;text-align:center;margin:0 auto;font-size:calc(12px + 2*(100vw - 375px)/1545);font-weight:bold;color:#4c4948}@media screen and (min-width: 992px){#p-company .a04 dl dd .addm .map a{margin:0}}#p-company .a04 dl dd .addm .map a:hover{background:#4c4948;color:#fff}#p-company .a04 .ls{border-bottom:1px solid #4c4948}#p-company .a04 .photos{margin:0 auto;margin-top:calc(20px + 20*(100vw - 375px)/1545);max-width:800px}@media screen and (min-width: 992px){#p-company .a04 .photos{display:grid;grid-template-columns:1fr 1fr;column-gap:5%;border-top:none;padding:0}}#p-company .a04 .photos .element{margin-bottom:25px}#p-company .a04 .photos .element img{width:100%;display:block;margin:0 auto}#p-company .a04 .photos .element strong{text-align:center}#p-company .a05{width:100%;margin:0 auto;margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-company .a05 .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a05 .title h2{font-size:calc(24px + 0*(100vw - 375px)/1545);text-align:center}#p-company .a05 .title .sub{font-size:calc(12px + 8*(100vw - 375px)/1545);text-align:center;font-family:"Jost",sans-serif}#p-company .a05 hr{border:none;border-top:1px solid #2d4390;margin-top:calc(15px + 15*(100vw - 375px)/1545);margin-bottom:calc(15px + 15*(100vw - 375px)/1545)}#p-company .a05 dl{display:grid;grid-template-columns:.2fr 1fr;column-gap:3%;margin:0 auto;width:100%;max-width:700px;align-items:normal}#p-company .a05 dl dt{font-size:calc(20px + 10*(100vw - 375px)/1545);font-weight:bold}#p-company .a05 dl dd{padding-top:.25em}@media screen and (min-width: 992px){#p-company .a05 dl dd{padding-top:.5em}}#p-company .a06{width:100%;margin:0 auto;margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-company .a06 .title{margin-bottom:calc(12px + 12*(100vw - 375px)/1545)}#p-company .a06 .title h2{font-size:calc(24px + 0*(100vw - 375px)/1545);text-align:center}#p-company .a06 .title .sub{font-size:calc(12px + 8*(100vw - 375px)/1545);text-align:center;font-family:"Jost",sans-serif}#p-company .a06 .nintei{margin:0 auto;margin-top:calc(20px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#p-company .a06 .nintei{display:grid;grid-template-columns:1fr 1fr;column-gap:5%;border-top:none;padding:0;align-items:center}}#p-company .a06 .nintei .element{margin-bottom:40px}#p-company .a06 .nintei .element img{width:68%;display:block;margin:0 auto 15px}@media screen and (min-width: 992px){#p-company .a06 .nintei .element img{max-width:300px;margin:0 auto 15px}}#p-company .a06 .nintei .element p{text-align:center}#p-products .a01{background:url(img/products-main.jpg) no-repeat;background-position:center;background-size:cover}#p-products .a02 .inner .s01{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-products .a02 .inner .s01 .box{width:90%;margin:0 auto 50px}#p-products .a02 .inner .s01 .box h2{font-size:calc(24px + 21*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif}#p-products .a02 .inner .s02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#p-products .a02 .inner .s02{display:flex;justify-content:flex-start;flex-direction:row-reverse;width:80%;margin-right:0;margin-left:auto;column-gap:3%}}@media screen and (min-width: 992px){#p-products .a02 .inner .s02 .right{padding-top:1em}}#p-products .a02 .inner .s02 .right h2{font-size:calc(20px + 14*(100vw - 375px)/1545);margin-bottom:.5em}#p-products .a02 .inner .s02 img{width:100%;margin:0 auto;display:block}@media screen and (min-width: 992px){#p-products .a02 .inner .s02 img{max-width:420px;width:50%;height:100%}}#p-products .a02 .inner .grid-container{display:grid}#p-products .a02 .inner .grid-container h2{font-size:calc(20px + 14*(100vw - 375px)/1545);margin-bottom:.5em}#p-products .a02 .inner .grid-container img{width:100%;height:100%;object-fit:cover;padding-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media(min-width: 992px){#p-products .a02 .inner .grid-container{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"text1   image1" "image2  text2";column-gap:4%}}@media(max-width: 991px){#p-products .a02 .inner .grid-container{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"text1" "image2" "text2" "image1"}}#p-products .a02 .inner .text-block-1{grid-area:text1}@media screen and (min-width: 992px){#p-products .a02 .inner .text-block-1{padding-top:1em}}#p-products .a02 .inner .image-block-1{grid-area:image1}#p-products .a02 .inner .image-block-2{grid-area:image2}@media screen and (min-width: 992px){#p-products .a02 .inner .image-block-2{margin-top:-11em}}#p-products .a02 .inner .text-block-2{grid-area:text2}#p-products .a02 .inner .s03{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#p-products .a02 .inner .s03{display:flex;justify-content:flex-start;width:80%;margin-right:0;margin-left:auto;column-gap:3%}}@media screen and (min-width: 992px){#p-products .a02 .inner .s03 .left{padding-top:1em}}#p-products .a02 .inner .s03 .left h2{font-size:calc(20px + 14*(100vw - 375px)/1545);margin-bottom:.5em}#p-products .a02 .inner .s03 img{width:100%;margin:0 auto;display:block}@media screen and (min-width: 992px){#p-products .a02 .inner .s03 img{max-width:420px;width:50%;height:100%}}#p-products .a03{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw;background:#ebf4fa;padding:5em 0 3em 0}#p-products .a03 .inner{width:92%;margin:0 auto;max-width:1220px}#p-products .a03 .inner .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-products .a03 .inner .s01 h2{text-align:center;font-size:calc(18px + 6*(100vw - 375px)/1545);padding-bottom:.5em;border-bottom:1px solid #2d4390}#p-products .a03 .inner .s01 ul{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;padding:0;width:96%;margin:0 auto}@media screen and (min-width: 992px){#p-products .a03 .inner .s01 ul{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:5%}}#p-products .a03 .inner .s01 ul li .suuji{font-size:calc(32px + 24*(100vw - 375px)/1545);color:#9fa0a0}#p-products .a03 .inner .s01 ul li h3{font-size:calc(20px + 4*(100vw - 375px)/1545);color:#2d4390;padding:.2em 0}#p-products .a03 .inner .s01 ul li p{margin:0;font-size:14px}#p-products .a03 .inner .s02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-products .a03 .inner .s02 h2{text-align:center;font-size:calc(18px + 6*(100vw - 375px)/1545);padding-bottom:.5em;border-bottom:1px solid #2d4390;margin-bottom:1em}@media screen and (min-width: 992px){#p-products .a03 .inner .s02 h2{margin-bottom:2em}}@media screen and (min-width: 992px){#p-products .a03 .inner .s02 .box{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;width:96%;margin:0 auto}}#p-products .a03 .inner .s02 .box .left{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;padding:0}@media screen and (min-width: 992px){#p-products .a03 .inner .s02 .box .left{column-gap:5%;align-self:start;row-gap:0}}#p-products .a03 .inner .s02 .box .left .element{margin-bottom:1.5em}#p-products .a03 .inner .s02 .box .left .element p{margin:0;font-size:14px;line-height:1.6;text-align:center}#p-products .a03 .inner .s02 .box .right .element{border-top:1px solid #4c4948;padding:1.5em 0}@media screen and (min-width: 992px){#p-products .a03 .inner .s02 .box .right .element{padding:1.5em .2em}}#p-products .a03 .inner .s02 .box .right .element .inbox{width:98%;margin:0 auto}#p-products .a03 .inner .s02 .box .right .element .inbox .title{color:#2d4390}#p-products .a03 .inner .s02 .box .right .element .inbox table{border:none}#p-products .a03 .inner .s02 .box .right .element .inbox table td{padding:0 !important;padding-bottom:.5em !important;font-size:14px;width:33.333%;border:none}#p-products .a03 .inner .s02 .box .right .ls{border-bottom:1px solid #4c4948}#p-privacy .a01{background:url(img/privacy-main.jpg) no-repeat;background-position:center;background-size:cover}#p-privacy .a02 p{margin-bottom:2em}#p-privacy .a02 .midashi01{font-size:calc(18px + 6*(100vw - 375px)/1545);color:#fff;font-weight:normal;color:#2d4390;font-weight:bold}#p-privacy .a02 .midashi02{font-weight:bold}#p-privacy .a02 ul{margin-bottom:2em}#p-privacy .a02 ul li{list-style-type:disc}.p-main02{margin-top:calc(50px + 30*(100vw - 375px)/1545)}.p-main02 .a01{margin:0 calc(50% - 50vw);width:100vw;height:100px}@media screen and (min-width: 992px){.p-main02 .a01{height:160px}}.p-main02 .a01 .s01{width:92%;margin:0 auto;position:relative;height:100%}.p-main02 .a01 .s01 .title{position:absolute;top:50%;left:0%;transform:translateY(-50%);display:flex;justify-content:flex-start;align-items:baseline}.p-main02 .a01 .s01 .title .sub{font-size:calc(24px + 40*(100vw - 375px)/1545);font-weight:500;font-family:"Jost",sans-serif;line-height:1.2;border-right:1px solid #4c4948;padding-right:.5em;margin-right:.5em}.p-main02 .a01 .s01 .title h2{font-size:calc(14px + 14*(100vw - 375px)/1545);font-weight:normal}#p-contact .a02{text-align:center;margin-bottom:80px}#p-contact .a02 .title{text-align:center}#p-contact .a02 strong{font-size:2em;font-weight:normal}#p-contact .a03{margin:0 auto}#p-contact .a03 .s01{width:100%;max-width:967px;margin:0 auto}#p-access .a02{margin:0 auto}#p-access .a02 .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-access .a02 .s01 .ggmap{position:relative;width:100%;padding-top:56.25%;height:0}#p-access .a02 .s01 .ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#p-access .a02 .s01 p{margin-bottom:.5em}#p-entryform .a01{position:fixed;left:0;right:0;width:100vw;z-index:10}#p-entryform .a01 .s01{width:90%;margin:0 auto}#p-entryform .a01 .s01 img{width:calc(180px + 140*(100vw - 375px)/1545)}#p-entryform .a02{padding-top:calc(50px + 50*(100vw - 375px)/1545);margin-bottom:calc(40px + 40*(100vw - 375px)/1545)}#p-entryform .a02 .s01 h2{font-size:calc(24px + 16*(100vw - 375px)/1545);font-weight:normal;margin-bottom:.5em}@media screen and (min-width: 992px){#p-entryform .a02 .s01 .element{display:grid;grid-template-columns:1fr .8fr}}#p-entryform .a02 .s01 .element p{margin-bottom:3em}#p-entryform .a02 .s01 .element ul{padding:0;margin-bottom:2em}#p-entryform .a02 .s01 .element ul li{padding-left:1em;text-indent:-1.2em;margin-bottom:.8em}#p-entryform .a02 .s01 .element ul li span{padding-right:.5em}#p-entryform .a02 .s01 .element img{display:block;width:40%;margin:0 auto}@media screen and (min-width: 992px){#p-entryform .a02 .s01 .element img{width:50%}}#p-entryform .a03{margin-bottom:calc(40px + 40*(100vw - 375px)/1545)}#p-entryform .a04{text-align:center;margin-bottom:80px}#p-entryform .a04 p{margin:0}#p-entryform .a04 strong{font-size:2em;font-weight:normal}.formbox dl{border-bottom:1px solid #ddd;margin-bottom:1em}@media screen and (min-width: 992px){.formbox dl{display:grid;grid-template-columns:.5fr 1fr;margin-bottom:2em}}.formbox dl dt{font-weight:bold;margin-bottom:.2em;position:relative}@media screen and (min-width: 992px){.formbox dl dt{margin-left:2em}}.formbox dl dt span{background:#d32324;color:#fff;font-weight:normal;font-size:clamp(12px,.875vw,14px);padding:.1em .5em;margin-left:1em}@media screen and (min-width: 992px){.formbox dl dt span{position:absolute;right:16px;top:7px;padding:.1em 1em;margin-left:0}}.formbox dl dd{margin-bottom:1.5em}@media screen and (min-width: 992px){.formbox dl dd{margin-bottom:2em;margin-right:2em}}.formbox dl dd textarea{background:#fff;border:1px solid #ddd;padding:.5em;width:100%}.formbox dl dd .wpcf7-list-item{display:block !important}.formbox dl dd small{display:block;color:#7a7a7a}.formbox dl dd .seisya{padding-right:3em}.formbox input[type=submit]{background:#2d4390;display:block;padding:20px 20px;transition:.5s;color:#fff;width:80%;text-align:center;max-width:522px;padding:1em .5em;margin:0 auto;text-decoration:none;font-size:clamp(16px,1.375vw,22px);letter-spacing:3px;transition:.5s}.formbox input[type=submit]:hover{background:#232323;color:#fff}@media screen and (min-width: 992px){.formbox dl dd .wpcf7-list-item{display:inline-block}}.wpcf7 form.sent .wpcf7-response-output{text-align:center;font-size:24px;font-weight:bold;background:#78b6ba;color:#fff;border:none}.p-main03 .a01{position:fixed;left:0;right:0;width:100vw;z-index:10}.p-main03 .a01 .s01{width:90%;margin:0 auto;position:relative}@media screen and (min-width: 992px){.p-main03 .a01 .s01{width:calc(100vw - 30px)}}.p-main03 .a01 .s01 img{width:calc(180px + 140*(100vw - 375px)/1545)}@media screen and (min-width: 992px){.p-main03 .a01 .s01 img{margin-left:4%}}.p-main03 .a01 .s01 .h-button{position:absolute;top:0;right:-10px}@media screen and (min-width: 992px){.p-main03 .a01 .s01 .h-button{right:0}}.p-main03 .a01 .s01 .h-button a{background:#66b4a1;color:#fff;display:flex;padding:.25em 0;width:calc(120px + 40*(100vw - 375px)/1545);justify-content:center;gap:10px;font-size:calc(12px + 4*(100vw - 375px)/1545);text-decoration:none;transition:.3s}@media screen and (min-width: 992px){.p-main03 .a01 .s01 .h-button a{width:165px;padding:.5em 0}}.p-main03 .a01 .s01 .h-button a:hover{background:#232323}.p-main03 .a01 .s01 .h-button a img{width:14px}.p-main03 .a02{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw;height:40vh}@media screen and (min-width: 992px){.p-main03 .a02{height:55vh}}.p-main03 .a02 .s01{width:92%;margin:0 auto;position:relative;height:100%}@media screen and (min-width: 992px){.p-main03 .a02 .s01{width:80%}}.p-main03 .a02 .s01 .title{position:absolute;top:60%;left:0%;transform:translateY(-50%)}.p-main03 .a02 .s01 .title .sub{font-size:calc(12px + 6*(100vw - 375px)/1545);color:#fff;font-weight:normal;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.p-main03 .a02 .s01 .title h2{font-size:calc(24px + 14*(100vw - 375px)/1545);color:#fff;font-weight:500;line-height:1.6;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:.5em}#p-interview .a02{background:url(img/staff01-main.jpg) no-repeat;background-position:center right;background-size:cover}@media screen and (min-width: 992px){#p-interview .a02{background-position:center}}#p-interview .int02{background:url(img/staff02-main.jpg) no-repeat;background-position:75% center;background-size:cover}@media screen and (min-width: 992px){#p-interview .int02{background-position:center}}#p-interview .int03{background:url(img/staff03-main.jpg) no-repeat;background-position:75% center;background-size:cover}@media screen and (min-width: 992px){#p-interview .int03{background-position:center}}#p-interview hr{border:none;border-bottom:1px solid #2d4390;margin:1.5em 0}@media screen and (min-width: 992px){#p-interview hr{margin:1.5em 0 3em 0}}#p-interview .a03{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-interview .a03 .en{font-family:"Jost",sans-serif;letter-spacing:5px;color:#2d4390;font-size:calc(14px + 4*(100vw - 375px)/1545);text-align:center}#p-interview .a03 h2{font-size:calc(24px + 8*(100vw - 375px)/1545);font-weight:normal;color:#2d4390;text-align:center;font-weight:bold}@media screen and (min-width: 992px){#p-interview .a03 .s01 .element{width:80%;margin:0 auto}}#p-interview .a03 .s01 .element .qaq{font-size:calc(16px + 8*(100vw - 375px)/1545);font-weight:bold;margin-bottom:.5em}#p-interview .a03 .s01 .element .qaa{display:flex;justify-content:flex-start;gap:10px;align-items:flex-start;margin-bottom:2em;line-height:1}@media screen and (min-width: 992px){#p-interview .a03 .s01 .element .qaa{margin-bottom:2.5em}}#p-interview .a03 .s01 .element .qaa img{width:30px}@media screen and (min-width: 992px){#p-interview .a03 .s01 .element .qaa img{width:45px}}#p-interview .a03 .s01 .element .qaa strong{font-size:calc(24px + 16*(100vw - 375px)/1545);font-weight:normal;line-height:1.2}#p-interview .a03 .s01 .element .qaa .com{line-height:1.8}#p-interview .a03 .s01 .imgs{margin-bottom:2.5em;text-align:center}@media screen and (min-width: 992px){#p-interview .a03 .s01 .imgs{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1%}}#p-interview .a04 h2{font-size:calc(18px + 6*(100vw - 375px)/1545);font-weight:normal;text-align:center;line-height:2;margin-bottom:1.5em}#p-interview .a04 .s01{margin:0 auto}#p-interview .a04 .s01 .h-button{display:flex;justify-content:center}#p-interview .a04 .s01 .h-button a{background:#66b4a1;color:#fff;display:flex;padding:.5em;width:100%;max-width:300px;justify-content:center;gap:10px;font-size:16px;text-decoration:none;transition:.3s;align-items:center;margin-bottom:15px}#p-interview .a04 .s01 .h-button a:hover{background:#232323}#p-interview .a04 .s01 .h-button a img{width:18px}#p-interview .a04 .s01 .im01{width:100%;max-width:300px;margin:0 auto 15px;display:block}#p-interview .a04 .s01 .button01{width:100%;max-width:300px}#p-interviewmain .int04{background:url(img/recruit-main.jpg) no-repeat;background-position:80% center;background-size:cover;height:45vh}@media screen and (min-width: 992px){#p-interviewmain .int04{background-position:center;height:60vh}}#p-interviewmain .int04 .s01 .title{top:76%;width:100%}@media screen and (min-width: 992px){#p-interviewmain .int04 .s01 .title{top:70%}}#p-interviewmain .int04 .s01 .title img{width:80%;max-width:660px;filter:drop-shadow(2px 0px 0px white) drop-shadow(-2px 0px 0px white) drop-shadow(0px 2px 0px white) drop-shadow(0px -2px 0px white);fill:#000}@media screen and (min-width: 992px){#p-interviewmain .int04 .s01 .title img{width:100%}}#p-interviewmain .a03 .s01{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-interviewmain .a03 .s01 .inner{width:92%;margin:0 auto 80px}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s01 .inner{width:80%;display:grid;grid-template-columns:1fr .4fr;column-gap:10%}}#p-interviewmain .a03 .s01 .inner .l-box{margin-bottom:50px}#p-interviewmain .a03 .s01 .inner .l-box .sub{font-size:calc(16px + 9*(100vw - 375px)/1545);font-weight:bold}#p-interviewmain .a03 .s01 .inner .l-box h2{font-size:calc(24px + 21*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:.5em}#p-interviewmain .a03 .s01 .inner .r-box .snsbox{display:flex;justify-content:center;align-items:center;column-gap:20px;margin-bottom:calc(20px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s01 .inner .r-box .snsbox{display:inherit}#p-interviewmain .a03 .s01 .inner .r-box .snsbox img{display:block;margin-bottom:18px}}#p-interviewmain .a03 .s01 .inner .r-box .buttons .button01{margin-bottom:8px;display:flex;justify-content:center}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s01 .inner .r-box .buttons .button01{display:inherit;margin:0 0 10px 0}}#p-interviewmain .a03 .s01 .inner .r-box .buttons .button01 a{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:.5em 1em;width:320px}#p-interviewmain .a03 .s01 .inner .r-box .buttons .button01 a .secound{position:absolute;right:15px}#p-interviewmain .a03 .s02{width:100%;max-width:900px;margin:0 auto 80px}#p-interviewmain .a03 .s02 .imgbox{position:relative;margin-bottom:1.5em}#p-interviewmain .a03 .s02 .imgbox .daihyou{background:#2d4390;padding:.5em;display:flex;justify-content:center;align-items:center;column-gap:5px;color:#fff;position:absolute;bottom:-8px;right:-10px;width:60%;max-width:280px}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s02 .imgbox .daihyou{right:-92px}}#p-interviewmain .a03 .s02 .imgbox .daihyou small{font-size:calc(14px + 2*(100vw - 375px)/1545)}#p-interviewmain .a03 .s02 .imgbox .daihyou strong{font-size:calc(18px + 6*(100vw - 375px)/1545)}#p-interviewmain .a03 .s02 h2{font-size:calc(18px + 8*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:1em}#p-interviewmain .a03 .s02 h2 span{font-size:1.8em}#p-interviewmain .a03 .s03{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-interviewmain .a03 .s03 .inner{width:92%;margin:0 auto 80px}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s03 .inner{width:80%;display:grid;grid-template-columns:1fr 1fr;column-gap:5%}}@media screen and (min-width: 1220px){#p-interviewmain .a03 .s03 .inner .r-box{padding-top:1em}}#p-interviewmain .a03 .s03 .inner .r-box h2{font-size:calc(18px + 8*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;font-weight:bold;margin-bottom:1em}#p-interviewmain .a03 .s03 .inner .r-box h2 span{font-size:1.8em}#p-interviewmain .a04{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw;background:#2d4390;padding:3em 0 1px 0}#p-interviewmain .a04 .inner{width:92%;margin:0 auto 80px}@media screen and (min-width: 992px){#p-interviewmain .a04 .inner{max-width:1220px}}#p-interviewmain .a04 .inner .s01 .title{display:flex;justify-content:center;align-items:center;margin-bottom:2em}@media screen and (min-width: 992px){#p-interviewmain .a04 .inner .s01 .title{justify-content:flex-start;position:relative;left:-30px}}#p-interviewmain .a04 .inner .s01 .title .sub{font-size:calc(24px + 1*(100vw - 375px)/1545);font-weight:500;font-family:"Jost",sans-serif;line-height:1.2;border-right:1px solid #fff;padding-right:.5em;margin-right:.5em;color:#fff}#p-interviewmain .a04 .inner .s01 .title h2{font-size:calc(24px + 1*(100vw - 375px)/1545);font-weight:normal;color:#fff}#p-interviewmain .a04 .inner .s01 ul{padding:0}@media screen and (min-width: 992px){#p-interviewmain .a04 .inner .s01 ul{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4%}}#p-interviewmain .a04 .inner .s01 ul li{margin-bottom:70px}@media screen and (min-width: 992px){#p-interviewmain .a04 .inner .s01 ul li{margin-bottom:0}}#p-interviewmain .a04 .inner .s01 ul li img{width:60%;max-width:300px;display:block;margin:0 auto}@media screen and (min-width: 992px){#p-interviewmain .a04 .inner .s01 ul li img{width:100%}}#p-interviewmain .a04 .inner .s01 ul li h3{color:#5ec5f2;text-align:center;font-size:calc(22px + 6*(100vw - 375px)/1545);margin:.5em}#p-interviewmain .a04 .inner .s01 ul li p{text-align:center;color:#5ec5f2;font-size:15px}#p-interviewmain .a04 .inner .s01 ul li .re-button{display:flex;justify-content:center}#p-interviewmain .a04 .inner .s01 ul li .re-button a{background:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;column-gap:5px;padding:.5em;color:#4c4948;width:120px;transition:.3s}#p-interviewmain .a04 .inner .s01 ul li .re-button a:hover{background:#4c4948;color:#fff}#p-interviewmain .a04 .inner .s01 ul li .re-button a span{font-family:"Jost",sans-serif}#p-interviewmain .a04 .inner .s01 ul li .re-button a img{width:30px !important;margin:0}#p-interviewmain .a05{margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);width:100vw}#p-interviewmain .a05 .inner{width:92%;margin:0 auto 80px}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner{max-width:1220px}}#p-interviewmain .a05 .inner .s01 .title{display:flex;justify-content:center;align-items:center;margin-bottom:2em}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s01 .title{justify-content:flex-start;position:relative;left:-30px}}#p-interviewmain .a05 .inner .s01 .title .sub{font-size:calc(24px + 1*(100vw - 375px)/1545);font-weight:500;font-family:"Jost",sans-serif;line-height:1.2;border-right:1px solid #4c4948;padding-right:.5em;margin-right:.5em}#p-interviewmain .a05 .inner .s01 .title h2{font-size:calc(24px + 1*(100vw - 375px)/1545);font-weight:normal}#p-interviewmain .a05 .inner .s02 ul{padding:0}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s02 ul{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10%}}#p-interviewmain .a05 .inner .s02 ul li{margin-bottom:70px}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s02 ul li{margin-bottom:0}}#p-interviewmain .a05 .inner .s02 ul li a{display:block}#p-interviewmain .a05 .inner .s02 ul li a img{width:60%;max-width:1000px;display:block;margin:0 auto 15px}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s02 ul li a img{width:100%}}#p-interviewmain .a05 .inner .s02 ul li h3{text-align:center;font-size:calc(22px + 3*(100vw - 375px)/1545);margin:.5em}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s02 ul li h3{text-align:left;margin:0 0 1em 0}}#p-interviewmain .a05 .inner .s02 ul li p{text-align:center;line-height:1.5}@media screen and (min-width: 992px){#p-interviewmain .a05 .inner .s02 ul li p{text-align:left}}#p-interviewmain .a06{margin:0 auto;text-align:center}#p-interviewmain .a06 a img{max-width:500px}#p-interviewmain .a06 .h-button{display:flex;justify-content:center;margin-top:20px}#p-interviewmain .a06 .h-button a{background:#66b4a1;color:#fff;display:flex;padding:.5em;width:100%;max-width:300px;justify-content:center;gap:10px;font-size:16px;text-decoration:none;transition:.3s;align-items:center;margin-bottom:15px}#p-interviewmain .a06 .h-button a:hover{background:#232323}#p-interviewmain .a06 .h-button a img{width:18px}.c-widget__title{background:#2d4390;padding:.5em .5em .5em 1em;color:#fff}.c-widget>.wp-block-group>.wp-block-group__inner-container>h2{background:#2d4390;padding:.5em .5em .5em 1em;color:#fff}.hide-header .l-header{display:none}.hide-footer .l-footer{display:none}.hide-footer .p-breadcrumb{display:none}.hide-footer .l-container{margin-bottom:0}#p-multi .a01{margin:0 calc(50% - 50vw);width:100vw;position:relative;z-index:10}#p-multi .a01 .s01{width:100%;margin:0 auto;display:flex;justify-content:flex-start;column-gap:3%;align-items:center;padding-left:2vw;padding-right:2vw;position:absolute;top:8px}@media screen and (min-width: 992px){#p-multi .a01 .s01{padding-left:0;padding-right:0;top:0}}#p-multi .a01 .s01 img{height:100%;object-fit:contain;width:120px}@media screen and (min-width: 992px){#p-multi .a01 .s01 img{width:200px}}#p-multi .a01 .s01 h1{font-size:calc(12px + 4*(100vw - 375px)/1545);font-weight:normal;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#p-multi .a02{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);background:url(img/multi-main.jpg) no-repeat;background-position:top center;background-size:cover;position:relative;height:70vh;overflow:hidden}@media screen and (min-width: 992px){#p-multi .a02{height:80vh}}#p-multi .a02 .content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:115vh;text-align:center;color:#fff;padding:20px}@media screen and (min-width: 992px){#p-multi .a02 .content{justify-content:left;padding-left:5%;align-items:end;text-align:left;padding-bottom:24vh;height:100vh;width:70%}}@media screen and (min-width: 1220px){#p-multi .a02 .content{width:50%}}#p-multi .a02 .content-inner{max-width:800px;text-align:left}@media screen and (min-width: 992px){#p-multi .a02 .content-inner{max-width:100%}}#p-multi .a02 .content small{font-size:calc(14px + 4*(100vw - 375px)/1545);font-family:"Jost",sans-serif}#p-multi .a02 .content hr{border:none;border-bottom:1px solid #fff;margin:8px 0}#p-multi .a02 .content h1{font-size:calc(24px + 29*(100vw - 375px)/1545);font-family:"リュウミン R-KL",sans-serif;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.4}@media(max-width: 768px){#p-multi .a02 .bg-video{width:100%;height:auto;min-height:100%;object-fit:cover}#p-multi .a02 .overlay{background:rgba(0,0,0,.2)}}@media(max-width: 480px){#p-multi .a02 .content{padding:15px}}#p-multi .a02 .content02{position:absolute;top:20px;right:20px;z-index:10;display:flex;flex-direction:column;gap:15px}#p-multi .a02 .snslist{list-style:none;display:flex;gap:10px;margin:0;padding:0}#p-multi .a02 .snslist li a{display:block;transition:transform .3s ease,opacity .3s ease}#p-multi .a02 .snslist li a:hover{transform:scale(1.1);opacity:.8}#p-multi .a02 .snslist li a img{width:40px;height:40px;display:block}#p-multi .a02 .kookilist{list-style:none;display:flex;gap:8px;margin:0;padding:0}#p-multi .a02 .kookilist li a{display:block;transition:transform .3s ease,opacity .3s ease}#p-multi .a02 .kookilist li a:hover{transform:scale(1.1);opacity:.8}#p-multi .a02 .kookilist li a img{width:35px;height:28px;display:block;border-radius:3px}@media(min-width: 992px){#p-multi .a02 .content02{top:50%;right:64px;transform:translateY(-50%);flex-direction:column;gap:20px}#p-multi .a02 .snslist{flex-direction:column;gap:15px;padding-bottom:20px}#p-multi .a02 .snslist li a img{width:50px;height:auto}#p-multi .a02 .kookilist{flex-direction:column;gap:12px}#p-multi .a02 .kookilist li a img{width:50px;height:auto}}@media(max-width: 992px){#p-multi .a02 .content02{top:85px;right:15px;gap:15px}#p-multi .a02 .snslist{display:none}#p-multi .a02 .kookilist{display:none}}@media(max-width: 480px){#p-multi .a02 .content02{top:85px;right:10px;gap:10px}#p-multi .a02 .kookilist{display:none}}#p-multi .custom-select-wrapper{position:relative;width:180px}@media screen and (min-width: 992px){#p-multi .custom-select-wrapper{display:none}}#p-multi .custom-select-wrapper #language-switcher{width:100%;padding:5px 10px 7px 17px;font-size:15px;color:#333;font-family:"Jost",sans-serif;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#p-multi .custom-select-wrapper #language-switcher:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}#p-multi .custom-select-wrapper::after{content:"▼";font-size:14px;color:#555;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none}#p-multi .a03{margin-top:calc(40px + 40*(100vw - 375px)/1545);margin-bottom:calc(40px + 40*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#p-multi .a03{margin:0 calc(50% - 50vw);margin-top:calc(20px + 20*(100vw - 375px)/1545);margin-bottom:calc(40px + 40*(100vw - 375px)/1545);width:100vw}}#p-multi .a03 .inner{margin:0 auto}@media screen and (min-width: 992px){#p-multi .a03 .inner{width:80%}}#p-multi .a03 .inner .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-multi .a03 .inner .s01 .inbox{margin-bottom:calc(15px + 35*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#p-multi .a03 .inner .s01 .inbox{display:grid;grid-template-columns:.9fr 1fr;gap:3%}}@media screen and (min-width: 992px){#p-multi .a03 .inner .s01 .inbox .midashi{position:relative;left:-14%}}#p-multi .a03 .inner .s01 .inbox .left img{width:60%;display:block;max-width:265px}@media screen and (min-width: 992px){#p-multi .a03 .inner .s01 .inbox .left img{max-width:340px}}#p-multi .a03 .inner .s01 .inbox .left small{font-size:calc(14px + 2*(100vw - 375px)/1545);color:#595757}@media screen and (min-width: 992px){#p-multi .a03 .inner .s01 .inbox .left small{padding-left:6.5em}}#p-multi .a03 .inner .s01 .inbox .left h2{font-size:calc(21px + 19*(100vw - 375px)/1545);font-family:"リュウミン R-KL",sans-serif;color:#2d4390;padding:.5em 0}#p-multi .a03 .inner .s01 .inbox .left p{font-size:calc(15px + 5*(100vw - 375px)/1545)}#p-multi .a03 .inner .s01 .inbox>img{max-width:574px;width:90%;display:block;margin:0 auto}@media screen and (min-width: 992px){#p-multi .a03 .inner .s01 .inbox>img{width:100%;max-width:1000px}}#p-multi .a03 .inner .s02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-multi .a03 .inner .s02 strong{font-size:calc(20px + 8*(100vw - 375px)/1545);display:block;margin-bottom:.2em}#p-multi .a03 .inner .s02 ul{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;padding:0}@media screen and (min-width: 992px){#p-multi .a03 .inner .s02 ul{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1220px){#p-multi .a03 .inner .s02 ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2.5%}}#p-multi .a03 .inner .s02 ul li{margin-bottom:1.2em}@media screen and (min-width: 1220px){#p-multi .a03 .inner .s02 ul li{margin-bottom:0}}#p-multi .a04{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);background:#ebf4f9;padding:5em 0 3em 0}#p-multi .a04 .inner{margin:0 auto;width:92%}@media screen and (min-width: 1220px){#p-multi .a04 .inner{width:80%}}#p-multi .a04 .inner .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-multi .a04 .inner .s01{display:grid;grid-template-columns:1fr .8fr;column-gap:5%;align-items:flex-end}}#p-multi .a04 .inner .s01 .l-box img{width:70%;display:block;margin:0 auto;margin-bottom:calc(30px + 20*(100vw - 375px)/1545);max-width:620px}#p-multi .a04 .inner .s01 .l-box h2{font-size:calc(20px + 4*(100vw - 375px)/1545);margin-bottom:.3em}#p-multi .a04 .inner .s01 .t-box img{max-width:520px;width:100%;display:block;margin:0 auto 15px}@media screen and (min-width: 1220px){#p-multi .a04 .inner .s01 .t-box img{margin:0 0 15px}}#p-multi .a04 .inner .s01 .t-box small{display:block;font-size:14px;line-height:1}#p-multi .a04 .inner .s01 .t-box .p-name{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold}#p-multi .a04 .inner .s02{width:100%;margin:0 auto;max-width:1000px}#p-multi .a04 .inner .s02 h2{font-size:calc(20px + 4*(100vw - 375px)/1545);margin-bottom:1em}#p-multi .a04 .inner .s02 dl{border-top:1px solid #4c4948;padding:.5em;margin:0 auto;max-width:1000px}@media screen and (min-width: 992px){#p-multi .a04 .inner .s02 dl{display:grid;grid-template-columns:.5fr 1fr;column-gap:10px;border-top:none;padding:0}}#p-multi .a04 .inner .s02 dl dt{color:#2d4390}@media screen and (min-width: 992px){#p-multi .a04 .inner .s02 dl dt{color:#4c4948;border-top:1px solid #2d4390;padding:1em 2em}}@media screen and (min-width: 992px){#p-multi .a04 .inner .s02 dl dd{border-top:1px solid #aaa;padding:1em 2em}}#p-multi .a04 .inner .s02 dl dd table{border:none;width:60%;max-width:300px}#p-multi .a04 .inner .s02 dl dd table th{font-weight:normal;background:none;border:none;padding:0 !important}#p-multi .a04 .inner .s02 dl dd table td{text-align:right;border:none;padding:0 !important}#p-multi .a04 .inner .s02 dl dd .addm{margin-bottom:1em}#p-multi .a04 .inner .s02 dl dd .addm .addi{display:inline-block}#p-multi .a04 .inner .s02 dl dd .addm .map{display:inline-block}@media screen and (min-width: 992px){#p-multi .a04 .inner .s02 dl dd .addm .map{margin-left:15px}}#p-multi .a04 .inner .s02 dl dd .addm .map a{display:block;border:1px solid #4c4948;padding:.1em .5em;text-decoration:none;transition:.3s;text-align:center;margin:0 auto;font-size:calc(12px + 2*(100vw - 375px)/1545);font-weight:bold;color:#4c4948}@media screen and (min-width: 992px){#p-multi .a04 .inner .s02 dl dd .addm .map a{margin:0}}#p-multi .a04 .inner .s02 dl dd .addm .map a:hover{background:#4c4948;color:#fff}#p-multi .a05{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#p-multi .a05 .inner{margin:0 auto;width:92%}@media screen and (min-width: 992px){#p-multi .a05 .inner{width:80%}}#p-multi .a05 .inner .s01{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-multi .a05 .inner .s01{display:grid;grid-template-columns:1fr 1fr;column-gap:4%}}#p-multi .a05 .inner .s01 .left{margin-bottom:20px}@media screen and (min-width: 992px){#p-multi .a05 .inner .s01 .left .midashi{position:relative;left:-8%}}#p-multi .a05 .inner .s01 .left .midashi img{width:60%;display:block;max-width:265px}@media screen and (min-width: 992px){#p-multi .a05 .inner .s01 .left .midashi img{max-width:380px}}#p-multi .a05 .inner .s01 .left .midashi small{font-size:calc(14px + 2*(100vw - 375px)/1545);color:#595757}@media screen and (min-width: 992px){#p-multi .a05 .inner .s01 .left .midashi small{padding-left:6.5em}}#p-multi .a05 .inner .s01 .left strong{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif;display:block;margin-bottom:.5em;margin-top:.5em;line-height:1.6}#p-multi .a05 .inner .s01 .left h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.2em}#p-multi .a05 .inner .s02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 1220px){#p-multi .a05 .inner .s02{display:grid;grid-template-columns:1fr 1fr;column-gap:4%}}#p-multi .a05 .inner .s02 .right{margin-bottom:20px}@media screen and (min-width: 1220px){#p-multi .a05 .inner .s02 .right{order:2}}#p-multi .a05 .inner .s02 .right strong{font-size:calc(20px + 4*(100vw - 375px)/1545);font-weight:bold;color:#2d4390;margin-bottom:.5em;font-family:"リュウミン R-KL",sans-serif;display:block;margin-bottom:.5em}#p-multi .a05 .inner .s02 .right h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.2em}@media screen and (min-width: 1220px){#p-multi .a05 .inner .s02 img{order:1}}#p-multi .a06{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:0;background:#ebf4f9;padding:5em 0 3em 0}#p-multi .a06 .inner{margin:0 auto;width:92%}@media screen and (min-width: 1220px){#p-multi .a06 .inner{width:80%}}#p-multi .a06 .inner h2{font-size:calc(24px + 8*(100vw - 375px)/1545);margin-bottom:.5em}#p-multi .a06 .inner ul{padding:0}@media screen and (min-width: 992px){#p-multi .a06 .inner ul{display:grid;grid-template-columns:1fr 1fr;column-gap:4%}}#p-multi .a06 .inner ul li{margin-bottom:50px}#p-multi .a06 .inner ul li img{display:block;margin:0 auto 1em}@media screen and (min-width: 992px){#p-multi .a06 .inner ul li img{width:70%;max-width:600px;margin:0 0 1em 0}}#p-multi .a06 .inner ul li .oftitle{margin-bottom:.5em}#p-multi .a06 .inner ul li .oftitle span{color:#888}#p-multi .a06 .inner ul li .add{margin-bottom:1em}#p-multi .a06 .inner ul li .ggmap{position:relative;width:100%;padding-top:56.25%;height:0}#p-multi .a06 .inner ul li .ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.or-footer{width:100vw;margin:0 calc(50% - 50vw);background:url(img/footer-back.jpg) no-repeat;background-position:center;background-size:cover}.or-footer .inner{width:92%;margin:0 auto;padding:3em 0 0 0}@media screen and (min-width: 992px){.or-footer .inner{width:80%;display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 992px){.or-footer .inner .l-box{display:flex;justify-content:flex-start;column-gap:10%;width:50%}}.or-footer .inner .l-box .left{margin-bottom:30px}.or-footer .inner .l-box .left>img{width:30%;max-width:160px;display:block;margin:0 auto 20px}@media screen and (min-width: 992px){.or-footer .inner .l-box .left>img{width:100%}}.or-footer .inner .l-box .left ul{margin:0;padding:0;display:flex;justify-content:center;gap:20px;align-items:center}@media(min-width: 1500px){.or-footer .inner .l-box .left ul{gap:10px}}.or-footer .inner .l-box .left ul li img{width:40px}@media(min-width: 1500px){.or-footer .inner .l-box .left ul li img{width:30px}}.or-footer .inner .l-box .right{margin-bottom:40px}.or-footer .inner .l-box .right .title{font-family:"フォーク M",sans-serif;font-size:calc(18px + 10*(100vw - 375px)/1545);margin-bottom:.5em;color:#fff}.or-footer .inner .l-box .right .facbox{margin-bottom:1.5em}.or-footer .inner .l-box .right .facbox .leftbox{margin-bottom:.5em;color:#fff;font-size:16px}.or-footer .inner .l-box .right .facbox a{display:block;border:1px solid #fff;padding:.2em .5em;display:inline-block;text-decoration:none;transition:.3s;color:#fff;font-size:14px}.or-footer .inner .l-box .right .facbox a:hover{background:#232323}.or-footer .inner>img{display:block;width:60%;margin:0 auto 50px;max-width:420px}.or-footer .c-copyr{font-size:12px;color:#fff;text-align:center;padding-bottom:10px}#loader-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2c438f;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .5s ease-out}#loader-bg.is-loaded{opacity:0;pointer-events:none}.loader-content{text-align:center}.loader-logo{width:250px;margin-bottom:25px}.loader-spinner{width:40px;height:40px;margin:0 auto;border:4px solid hsla(0,0%,100%,.2);border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-container{display:none}.ytube{width:100%;aspect-ratio:16/9;max-width:740px;margin:0 auto}.ytube iframe{width:100%;height:100%}/*# sourceMappingURL=style.css.map */