@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;400;600&family=Noto+Serif+JP:wght@200;400;600&display=swap";*:where(:not(iframe,canvas,img,svg,video,input,em,strong):not(svg *)){all:unset;display:revert}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}@font-face{font-family:"Garamond";font-display:swap;src:url("../font/GaramondPremrPro.otf") format("opentype")}html{scroll-behavior:smooth;scroll-padding-top:140px !important}body{color:#484848;font-family:"Noto Sans JP",sans-serif,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;font-size:1rem;display:flex;flex-direction:column;min-height:100vh}body.home{background-color:#efeadf}a{color:inherit;text-decoration:none;transition:all .3s ease;cursor:pointer}a:hover{opacity:.8}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}p{font-size:clamp(.875rem,.816rem + .29vw,1rem);line-height:2rem;margin-bottom:0}main{flex:1 1 0%;margin-top:120px}@media only screen and (max-width: 992px){main{margin-top:50px}}mark{background:linear-gradient(transparent 60%, #ffff00 60%)}summary::marker{content:""}.inner{max-width:1000px;margin:auto}@media only screen and (max-width: 992px){.inner{padding:50px 20px}}@media only screen and (max-width: 992px){#breadcrumb .inner{padding:50px 20px 0}}#breadcrumb.page{margin-top:-50px;margin-bottom:60px}@media only screen and (max-width: 992px){#breadcrumb.page{margin-bottom:30px}}#breadcrumb.archive{margin-top:-70px;margin-bottom:60px}@media only screen and (max-width: 992px){#breadcrumb.archive{margin-bottom:30px}}#breadcrumb.archive2{margin-top:-50px;margin-bottom:60px}@media only screen and (max-width: 992px){#breadcrumb.archive2{margin-bottom:30px}}#breadcrumb.single{max-width:900px;margin-top:0;margin-bottom:60px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 992px){#breadcrumb.single{margin-bottom:30px}}#breadcrumb.seminar{max-width:900px;margin:auto;margin-top:30px;margin-bottom:0}.breadcrumb-001{display:flex;gap:0 20px}.breadcrumb-001 li{position:relative;display:flex;align-items:center;font-size:clamp(.875rem,.816rem + .29vw,1rem)}.breadcrumb-001 li:not(:last-child)::after{content:"";position:absolute;width:5px;height:5px;margin-left:10px;border-top:1px solid currentColor;border-right:1px solid currentColor;top:50%;right:-10px;transform:translateY(-50%) rotate(45deg)}.btn{position:relative;display:block;width:100%;font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center;padding:20px 30px;cursor:pointer}.btn.member{background:linear-gradient(90deg, rgb(237, 106, 10) 0%, rgb(252, 189, 38) 100%);color:#fff;font-size:clamp(1.125rem,.89rem + 1.18vw,1.625rem);border-radius:10px}.btn.member:hover{opacity:1}.btn.member::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.btn.member:hover::after{background-color:rgba(0,0,0,.1)}.btn.non_member{background:linear-gradient(90deg, rgb(239, 102, 100) 0%, rgb(253, 159, 121) 100%);color:#fff;font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);border-radius:10px}.btn.non_member:hover{opacity:1}.btn.non_member::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.btn.non_member:hover::after{background-color:rgba(0,0,0,.1)}.btn.fill{background-color:#484848;color:#fff}.btn.secondary{background-color:#767676;color:#fff}.btn.outline{border:1px solid #484848}.btn.arrow_right::before{content:"";position:absolute;width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 992px){.btn.arrow_right::before{width:8px;height:8px}}.btn.icon::after{content:"";background:url(../img/btn/arrow.svg) no-repeat center center/cover;position:absolute;width:30px;height:35px;right:20px;top:50%;transform:translateY(-50%)}.btn.icon2::after{content:"";background:url(../img/btn/arrow2.svg) no-repeat center center/cover;position:absolute;width:30px;height:35px;right:20px;top:50%;transform:translateY(-50%)}.readmore{margin-top:30px}.text_link{position:relative;display:block;width:180px;font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center;margin:0 auto}.text_link::before{content:"";position:absolute;width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 992px){.text_link::before{width:8px;height:8px}}#btn_area{margin-bottom:80px}@media only screen and (max-width: 992px){#btn_area{margin-bottom:40px}}#btn_area .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#btn_area .inner{padding:0 20px}}#btn_area .btn_area_items{display:flex;align-items:center;gap:50px}@media only screen and (max-width: 992px){#btn_area .btn_area_items{flex-direction:column;gap:30px}}#btn_area .btn_area_item{width:100%}.floating_btns{position:fixed;top:200px;right:0;display:flex;flex-direction:column;height:auto;z-index:2}@media only screen and (max-width: 992px){.floating_btns{top:auto;bottom:0;flex-direction:row;width:100%;z-index:1}}.floating_btns .floating_btn{width:100%;writing-mode:vertical-rl}@media only screen and (max-width: 992px){.floating_btns .floating_btn{writing-mode:initial}}.floating_btns .floating_btn .btn{display:block;width:auto;height:200px;color:#fff;padding:0 10px}@media only screen and (max-width: 992px){.floating_btns .floating_btn .btn{height:auto;padding:15px 0}}.floating_btns .floating_btn .btn.login{background-color:#7a6315}.floating_btns .floating_btn .btn.contact{background-color:#00315a}.floating_map{background-color:#484848;position:fixed;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:50%;z-index:10000}@media only screen and (max-width: 992px){.floating_map{right:10px;width:85px;height:85px}}.floating_map svg{fill:#fff;width:30px;height:30px}@media only screen and (max-width: 992px){.floating_map svg{width:30px;height:30px}}.floating_map a{display:flex;flex-direction:column;align-items:center;color:#fff;font-size:14px;margin-top:-10px}@media only screen and (max-width: 992px){.floating_map a{font-size:12px}}.modal_container{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:0;visibility:hidden;transition:.3s}.modal_container.active{opacity:1;visibility:visible;z-index:2000}.modal_body{position:relative;max-width:900px;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 992px){.modal_body{top:0;left:0;transform:translate(0, 0)}}.modal_open{cursor:pointer}.modal_open:hover img{transform:scale(1.2, 1.2);transition:all .3s ease}.modal_close{position:absolute;display:flex;align-items:center;justify-content:center;top:10px;right:10px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal_content{background:#00315a;padding:60px 40px}@media only screen and (max-width: 992px){.modal_content{padding:60px 20px}}.modal_items{display:flex;gap:50px}@media only screen and (max-width: 992px){.modal_items{flex-direction:column;gap:30px}}.modal_item{color:#fff}.modal_item.img{width:320px;margin:auto}.modal_item:not(.img){flex:1 1 0}#modal_title{font-size:clamp(1.125rem,1rem + .63vw,1.5rem);font-weight:bold}#modal_name{font-size:clamp(.875rem,.816rem + .29vw,1rem);margin-bottom:20px}#modal_position{font-size:clamp(.875rem,.816rem + .29vw,1rem);line-height:1.5rem;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff}.nav-links{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:80px}.page-numbers{display:flex;justify-content:center;align-items:center;color:#00315a;width:2em;height:2em;border:1px solid #00315a}.page-numbers.current{background-color:#00315a;color:#fff}.page-numbers.next,.page-numbers.prev{width:-moz-fit-content;width:fit-content;padding:0 10px}#post{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#post{margin:0 auto 40px;padding:0 20px}}#post h2{font-size:20px;margin-bottom:20px}.post_items{display:flex;gap:30px;margin-top:30px}@media only screen and (max-width: 992px){.post_items{flex-wrap:wrap;gap:30px;margin-top:15px}}.post_item{width:calc(33.3333333333% - 20px)}@media only screen and (max-width: 992px){.post_item{width:calc(50% - 15px)}}.post_img{position:relative;width:100%;margin-bottom:15px}.post_img img{width:100%;height:187px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 992px){.post_img img{height:110px}}.post_img .category{position:absolute;top:0;left:0;background-color:#000;color:#fff;font-size:clamp(.75rem,.691rem + .29vw,.875rem);padding:0 25px}@media only screen and (max-width: 992px){.post_img .category{padding:0 5px}}.post_dates{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post_dates .post_date{font-size:14px}@media only screen and (max-width: 992px){.post_dates .post_date{font-size:10px}}.post_dates .post_date.member{background-color:#7a6315;color:#fff;padding:0 25px}@media only screen and (max-width: 992px){.post_dates .post_date.member{padding:0 5px}}.post_dates .post_date.non_member{background-color:#000;color:#fff;padding:0 25px}@media only screen and (max-width: 992px){.post_dates .post_date.non_member{padding:0 5px}}.post_dates .post_date.category{background-color:#000;color:#fff;padding:0 25px}@media only screen and (max-width: 992px){.post_dates .post_date.category{padding:0 5px}}.post_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3rem}@media only screen and (max-width: 992px){.post_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}.all_post_items{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (max-width: 992px){.all_post_items{flex-wrap:wrap;gap:30px;margin-top:15px}}.postNews_item{position:relative;background-color:#fff;border:1px solid #767676;padding:20px 20px 10px;margin-left:20px}.postNews_item:not(:last-of-type){margin-bottom:40px}.postNews_item.top{margin-top:30px}.postNews_item .date{position:absolute;background-color:#767676;color:#fff;font-size:12px;padding:0 10px;top:-15px;left:-20px}.heading01{position:relative;font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;color:#fff;font-size:clamp(2.5rem,1.324rem + 5.88vw,5rem);margin-bottom:20px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.8))}.heading01::before{content:attr(data-en);display:block;font-family:"Garamond";font-size:clamp(1.25rem,.833rem + 2.08vw,2.5rem)}.heading02{position:relative;font-family:"Noto Sans JP",sans-serif,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;color:#000;font-size:clamp(1rem,.833rem + .83vw,1.5rem)}.heading02::before{content:attr(data-en);display:block;font-family:"Garamond";font-size:clamp(2.5rem,2.206rem + 1.47vw,3.125rem)}.heading04{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:clamp(1rem,.941rem + .29vw,1.125rem);font-weight:500;text-align:center}.heading04::before{content:attr(data-en);display:block;font-size:clamp(1.125rem,.89rem + 1.18vw,1.625rem);font-weight:bold}.title_underline{padding-bottom:5px;border-bottom:1px solid #484848}.title_double_underline{padding-bottom:5px;border-bottom:4px double #484848}.frame-box-002{position:relative;width:-moz-fit-content;width:fit-content;margin-left:20px;padding:0 20px}.frame-box-002::before,.frame-box-002::after{content:"";width:15px;height:100%;position:absolute}.frame-box-002::before{border-left:dotted 1px #000;border-top:dotted 1px #000;border-bottom:dotted 1px #000;top:0;left:0}.frame-box-002::after{border-right:dotted 1px #000;border-top:dotted 1px #000;border-bottom:dotted 1px #000;top:0;right:0}#tab{margin-bottom:40px}#tab .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#tab .inner{padding:0 20px}}.tab_items{display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 992px){.tab_items{gap:15px}}.tab_item{background-color:#bfbfbf;color:#fff;font-size:clamp(.875rem,.816rem + .29vw,1rem);padding:5px 10px}.tab_item.active{background-color:#00315a;color:#fff}body.home header{background-color:rgba(0,0,0,0)}header{background-color:#00315a;color:#fff;position:fixed;top:0;left:0;width:100%;padding:20px;z-index:2}@media only screen and (max-width: 992px){header{height:50px;padding:10px}}header .header_items{display:flex;justify-content:space-between;align-items:center}header .header_item.logo img{width:300px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.8))}@media only screen and (max-width: 992px){header .header_item.logo img{width:200px}}header .header_item.menu{display:block}@media only screen and (max-width: 992px){header .header_item.menu{background:#00315a;position:fixed;top:0;right:-120%;width:91%;height:100vh;color:#fff;padding:60px 0 0 40px;z-index:999;transition:all .6s}}header .header_item.menu.active{display:flex;justify-content:flex-end;flex-direction:column-reverse;right:0}header .header_menu{display:flex;justify-content:flex-end;align-items:center;gap:30px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.8))}@media only screen and (max-width: 992px){header .header_menu{flex-direction:column;align-items:flex-start}}header .header_menu.top{margin-bottom:20px}@media only screen and (max-width: 992px){header .header_menu.top{margin-bottom:0}}header .header_menu.bottom{margin-bottom:0}@media only screen and (max-width: 992px){header .header_menu.bottom{margin-bottom:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:30px;padding-bottom:30px}}header .header_menu .tel{padding:5px 20px;border:1px solid #fff}@media only screen and (max-width: 992px){header .header_menu .tel{display:none}}header .openbtn{background:#00315a;position:fixed;top:0;right:0;width:50px;height:50px;z-index:1000}header .openbtn span{position:absolute;background:#fff;display:inline-block;width:45%;height:3px;left:14px;border-radius:2px;transition:all .4s}header .openbtn span:nth-of-type(1){top:15px}header .openbtn span:nth-of-type(2){top:23px}header .openbtn span:nth-of-type(3){top:31px}header .openbtn.active{background-color:rgba(255,255,255,.3)}header .openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}header .openbtn.active span:nth-of-type(2){opacity:0}header .openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}#contact{position:relative;background:url(../img/footer/img01.jpg) no-repeat center center/cover;width:100%;margin:0 auto}@media only screen and (max-width: 992px){#contact{height:auto;margin:0 auto 0}}#contact .inner{max-width:1000px;width:100%;padding:50px 0}@media only screen and (max-width: 992px){#contact .inner{padding:50px 20px}}#contact h2,#contact a{color:#fff}#contact .admission{max-width:900px;width:100%;background-color:#fff;border:3px solid #00315a;margin:auto;margin-top:30px}#contact .admission .inner{padding:20px}#contact .admission_items{display:flex;justify-content:space-between}@media only screen and (max-width: 992px){#contact .admission_items{flex-direction:column;gap:30px}}#contact .admission_items>div{border-right:1px solid #00315a;padding-right:30px}@media only screen and (max-width: 992px){#contact .admission_items>div{border-right:none;padding-right:0}}#contact .admission_items>div:last-child{border-right:none;padding-left:30px;padding-right:0}@media only screen and (max-width: 992px){#contact .admission_items>div:last-child{border-right:none;padding-left:0;padding-top:20px;border-top:1px solid #00315a}}#contact .admission_item{width:100%}#contact .admission_item h3{color:#00315a;font-size:clamp(1.125rem,.89rem + 1.18vw,1.625rem);text-align:center;margin-bottom:10px}#contact .admission_item p{font-size:clamp(.75rem,.632rem + .59vw,1rem)}#contact .admission_item .contact_btn{margin-top:20px}#contact .member_items{display:flex;gap:10px}#contact .member_items:not(:last-of-type){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #00315a}@media only screen and (max-width: 992px){#contact .member_items:not(:last-of-type){border-bottom:none;padding-bottom:0px}}#contact .member_item.title{background-color:#00315a;display:flex;justify-content:center;padding:10px}#contact .member_item h4{color:#fff;text-align:center;writing-mode:vertical-rl}footer{background-color:#00315a;width:100%;color:#fff}footer .inner{padding:40px 0}@media only screen and (max-width: 992px){footer .inner{padding:40px 20px 20px}}footer .footer_items{display:flex;align-items:center;gap:50px;margin-bottom:30px}@media only screen and (max-width: 992px){footer .footer_items{flex-wrap:wrap;gap:20px}}footer .footer_items.bottom{justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 992px){footer .footer_items.bottom{margin-bottom:0px}}@media only screen and (max-width: 992px){footer .footer_menu{width:100%}}footer .footer_menu li:not(:last-of-type){margin-bottom:10px}footer .copyright{font-size:12px}#fv{position:relative;background:linear-gradient(#00315a 55%, transparent 55%);width:100%;margin-bottom:128px}@media only screen and (max-width: 992px){#fv{margin-bottom:40px}}#fv .inner{max-width:1000px;width:100%;padding-top:50px}@media only screen and (max-width: 992px){#fv .inner{padding:50px 20px}}#fv .fv_items{position:relative}#fv .fv_item{position:absolute;bottom:-20px;left:20px}@media only screen and (max-width: 992px){#fv .fv_item{bottom:-50px;left:0}}#fv h2{background-color:#00315a;display:table;color:#fff;font-size:clamp(1.25rem,.956rem + 1.47vw,1.875rem);padding:0 10px}#fv h3{background-color:#00315a;display:table;color:#fff;font-size:clamp(1rem,.833rem + .83vw,1.5rem);padding:0 10px}#fv_text{position:relative;background-color:#00315a;width:100%;margin-bottom:80px}@media only screen and (max-width: 992px){#fv_text{margin-bottom:40px}}#fv_text .inner{max-width:1000px;width:100%;padding:50px 0 0}@media only screen and (max-width: 992px){#fv_text .inner{padding:50px 20px 0}}#fv_text h2{background-color:#fff;display:table;color:#00315a;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);font-weight:bold;padding:0 10px;margin-bottom:10px}#single_title{margin-bottom:30px}#single_title .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#single_title .inner{padding:0 20px}}#single_title h2{font-size:clamp(1.125rem,.89rem + 1.18vw,1.625rem);font-weight:bold}#single_content{margin-bottom:80px}@media only screen and (max-width: 992px){#single_content{margin-bottom:40px}}#single_content .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#single_content .inner{padding:0 20px}}#single_fv{position:relative;background:linear-gradient(#00315a 55%, transparent 55%);width:100%;margin-bottom:30px}@media only screen and (max-width: 992px){#single_fv{margin:0 auto 0}}#single_fv .inner{max-width:900px;width:100%;padding-top:50px}@media only screen and (max-width: 992px){#single_fv .inner{padding:50px 20px}}#single_fv .fv_items{position:relative}#single_fv .fv_items img{width:100%}#single_seminar{max-width:900px;width:100%;margin:0 auto}#single_seminar .inner{padding:50px 0}@media only screen and (max-width: 992px){#single_seminar .inner{padding:50px 20px}}#single_seminar h2{font-size:clamp(1.125rem,.89rem + 1.18vw,1.625rem);font-weight:bold;margin-bottom:30px}#single_slider{position:relative;background:linear-gradient(#00315a 55%, transparent 55%);width:100%;margin-bottom:30px}@media only screen and (max-width: 992px){#single_slider{margin:0 auto 0}}#single_slider .inner{max-width:900px;width:100%;padding-top:50px}@media only screen and (max-width: 992px){#single_slider .inner{padding:50px 20px}}#single_slider #main_img{margin-bottom:20px}#single_slider .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#single_slider .splide__slide{opacity:.3}#single_slider .splide__slide.is-active{opacity:1}#page_fv{position:relative;background:linear-gradient(#00315a 50%, transparent 50%);width:100%;margin-bottom:170px}@media only screen and (max-width: 992px){#page_fv{margin-bottom:50px}}#page_fv .inner{position:relative;max-width:1000px;width:100%;padding-top:50px}@media only screen and (max-width: 992px){#page_fv .inner{padding:30px 20px}}#page_fv .inner::before{content:attr(data-en);position:absolute;left:0;bottom:-140px;display:block;font-family:"Garamond";color:#00315a;font-size:clamp(2.5rem,-0.735rem + 16.18vw,9.375rem);opacity:.1}@media only screen and (max-width: 992px){#page_fv .inner::before{left:20px;bottom:-20px}}#form_content{margin-bottom:80px}@media only screen and (max-width: 992px){#form_content{margin-bottom:40px}}#form_content .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#form_content .inner{padding:0 20px}}#form_content h2{font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);margin-bottom:20px}#form_content a.btn{width:50%;margin:30px auto 0}@media only screen and (max-width: 992px){#form_content a.btn{width:100%}}p.login_text{width:80%;margin:0 auto 30px}#wpmem_restricted_msg{text-align:center}#wpmem_login{background-color:#e9edf0;width:80% !important;margin:auto;padding:40px 60px}@media only screen and (max-width: 992px){#wpmem_login{width:100% !important;padding:30px 20px}}#wpmem_login fieldset{margin:0 !important}#wpmem_login legend{display:none}#wpmem_login input[type=password],#wpmem_login input[type=text]{background-color:#fff !important;width:100% !important;padding:15px 20px !important;border:1px solid #ccc !important}#wpmem_login .div_text{margin-bottom:30px !important}#wpmem_login .button_div{text-align:center !important}#wpmem_login .buttons{all:unset;position:relative;background-color:#484848;display:block;max-width:50%;width:100%;color:#fff;font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center;padding:15px 0;margin:30px auto 0;cursor:pointer}#wpmem_login .buttons:hover{opacity:.8}.contact{background-color:#e9edf0;padding:40px 150px}@media only screen and (max-width: 992px){.contact{padding:30px 20px}}.lead{margin-bottom:30px}.form_item{margin-bottom:30px}input,select,textarea{font-size:clamp(.875rem,.816rem + .29vw,1rem)}.form_label{display:block;font-weight:bold;margin-bottom:10px}.form-control{background-color:#fff;width:100%;padding:15px 20px;border:1px solid #ccc}.required{color:#da371c}.input_required{background-color:#fee !important}.input_required.ok{background-color:#fff !important}.validation_box{display:block;width:100%}.error{color:#da371c;margin-top:5px}.comment{margin-bottom:10px}.comment>a{color:#00315a;text-decoration:underline}.input_check_area{display:flex;align-items:center;gap:30px}@media only screen and (max-width: 992px){.input_check_area{flex-wrap:wrap;gap:20px}}.radio_area{position:relative;background-color:#fff;display:inline-block;padding:15px 20px;z-index:0}@media only screen and (max-width: 992px){.radio_area{flex-grow:1}}.radio_area input[type=radio],.radio_area input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #00315a;border-radius:50%;vertical-align:-3px;outline:none;margin:0 5px 0 0}.radio_area input[type=radio]::before,.radio_area input[type=checkbox]::before{display:block;content:"";width:8px;height:8px;border-radius:4px;background-color:#00315a;transform:translate(4px, 4px) scale(0);transform-origin:center;transition:all .3s cubic-bezier(0.25, 0.25, 0.56, 2)}.radio_area input[type=radio]:checked::before,.radio_area input[type=checkbox]:checked::before{transform:translate(4px, 4px) scale(1)}.form_name_items{display:flex;align-items:center;width:100%;gap:30px}@media only screen and (max-width: 992px){.form_name_items{flex-wrap:wrap;gap:20px}}.form_name_items.zip{width:-moz-fit-content;width:fit-content}.form_name_items .form_name_item{display:flex;align-items:center;width:100%;gap:10px}.form_content_membership_text{margin-bottom:50px}.form_content_membership_web{margin-top:30px}.form_content_membership_web h3{background-color:#00315a;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);padding:5px 10px;margin-bottom:20px}.form_content_membership_web p{margin-bottom:20px}.address{margin-top:20px;margin-bottom:20px}.text_center{text-align:center}.text_left{text-align:left}.pc{display:block !important}@media only screen and (max-width: 992px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 960px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 992px){.sp{display:block !important}}.flex{display:flex}.flex_bwn{display:flex;justify-content:space-between;align-items:center}.flex_reverse{flex-direction:row-reverse}#main_visual{position:relative;width:100%;height:100vh;margin-bottom:80px}@media only screen and (max-width: 992px){#main_visual{margin-bottom:40px;height:90vh}}#main_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main_visual .main_visual_text{position:absolute;top:50%;left:100px;transform:translateY(-50%)}@media only screen and (max-width: 992px){#main_visual .main_visual_text{left:20px}}#main_visual .main_visual_text p{color:#fff;font-size:clamp(1rem,.833rem + .83vw,1.5rem);text-shadow:0px 0px 5px rgba(0,0,0,.8)}#news{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#news{margin:0 auto 40px;padding:0 20px}}#seminar{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#seminar{margin:0 auto 40px;padding:0 20px}}#about{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#about{margin:0 auto 40px;padding:0 20px}}#about .about_items{position:relative;display:flex;gap:30px;margin-top:30px}@media only screen and (max-width: 992px){#about .about_items{margin-top:120px}#about .about_items.bottom{flex-wrap:wrap;gap:0;margin-top:20px}#about .about_items.bottom img{width:100%}}@media only screen and (max-width: 992px)and (max-width: 992px){#about .about_items.bottom img{height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}#about .about_item{position:relative;width:100%}#about .about_item.text{background-color:#00315a;width:650px;color:#fff}@media only screen and (max-width: 992px){#about .about_item.text{width:105%;height:auto;margin-top:70px;margin-left:-20px}}#about .about_item.text .inner{padding:40px 170px 0 40px}@media only screen and (max-width: 992px){#about .about_item.text .inner{padding:50px 20px 0}}#about .about_item.text h3{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);font-weight:bold;margin-bottom:20px}#about .about_item.text .name p{font-size:clamp(1rem,.941rem + .29vw,1.125rem);margin-top:20px}#about .about_item.text .name p:nth-child(2){margin-top:10px}#about .about_item.text .name span{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);font-weight:bold;padding-left:10px}#about .about_item .readmore{margin-bottom:30px}#about .about_item.img{position:absolute;top:-50px;right:0;width:50%}@media only screen and (max-width: 992px){#about .about_item.img{width:80%;top:-100px;right:-20px}}#about .about_item.img img{width:100%}#activity{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#activity{margin:0 auto 40px;padding:0 20px}}#advisor{background-color:#00315a;margin-bottom:80px}@media only screen and (max-width: 992px){#advisor{margin:0 auto 40px;padding:20px 0}}#advisor .inner{max-width:1000px;width:100%;padding:50px 0}@media only screen and (max-width: 992px){#advisor .inner{padding:0 20px}}#advisor h2,#advisor h3,#advisor p,#advisor a{color:#fff}#advisor .advisor_items{margin-top:30px}#advisor .advisor_item img{width:100%;transition:all .3s ease}#advisor .advisor_item h3{margin-top:15px;margin-bottom:10px}#advisor .advisor_item p{font-size:12px;line-height:1.5rem}#advisor .advisor_post_img{overflow:hidden}#advisor .splide__arrow>svg{display:none}#advisor .splide__arrow--prev,#advisor .splide__arrow--next{margin:0;display:grid;place-content:center;width:3rem;height:3rem;border-radius:0;transform:translateY(0);cursor:pointer}@media only screen and (max-width: 992px){#advisor .splide__arrow--prev,#advisor .splide__arrow--next{width:2.5rem;height:2.5rem}}#advisor .splide__arrow--prev::after,#advisor .splide__arrow--next::after{content:"";width:1rem;height:1rem;border:solid #000;border-width:4px 4px 0 0}#advisor .splide__arrow--prev{left:-30px;transform:translateY(-50%)}@media only screen and (max-width: 992px){#advisor .splide__arrow--prev{left:-15px}}#advisor .splide__arrow--prev::after{margin-left:.4rem;transform:rotate(-135deg)}#advisor .splide__arrow--next{right:-30px;transform:translateY(-50%)}@media only screen and (max-width: 992px){#advisor .splide__arrow--next{right:-15px}}#advisor .splide__arrow--next::after{margin-right:.4rem;transform:rotate(45deg)}#report{max-width:1000px;width:100%;margin:0 auto 80px}@media only screen and (max-width: 992px){#report{margin:0 auto 40px;padding:0 20px}}#about_intro{margin-bottom:80px}@media only screen and (max-width: 992px){#about_intro{margin-bottom:40px}}#about_intro .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#about_intro .inner{padding:0 20px}}#about_intro h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.956rem + 1.47vw,1.875rem);margin-bottom:30px}#about_intro .about_intro_items{max-width:950px;display:flex;gap:30px}@media only screen and (max-width: 992px){#about_intro .about_intro_items{flex-direction:column;gap:10px}}#about_intro .about_intro_item.left{white-space:nowrap;padding-right:30px;border-right:1px solid #ccc}@media only screen and (max-width: 992px){#about_intro .about_intro_item.left{width:100%;padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #ccc}}#about_activity{background-color:#00315a;color:#fff}#about_activity .inner{max-width:1000px;width:100%;padding:50px 0}@media only screen and (max-width: 992px){#about_activity .inner{padding:30px 20px}}#about_activity h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);margin-bottom:50px}@media only screen and (max-width: 992px){#about_activity h2{margin-bottom:30px}}#about_activity .about_activity_items{display:flex;gap:30px;margin-bottom:50px}@media only screen and (max-width: 992px){#about_activity .about_activity_items{flex-direction:column;margin-bottom:40px}}#about_activity .about_activity_item{background-color:#fff;width:100%;color:#000;border:1px solid #ccc}#about_activity .about_activity_item .head{display:flex;align-items:end;gap:20px}#about_activity .about_activity_item .number{background-color:#00315a;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:80px;height:100%;aspect-ratio:1/1;color:#fff;font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem)}@media only screen and (max-width: 992px){#about_activity .about_activity_item .number{width:60px}}#about_activity .about_activity_item h3{position:relative;font-size:clamp(1.125rem,1rem + .63vw,1.5rem)}#about_activity .about_activity_item h3::after{content:attr(data);display:block;font-size:clamp(.875rem,.816rem + .29vw,1rem);font-weight:bold}#about_activity .about_activity_item .body{padding:20px}#membership{margin-bottom:80px}@media only screen and (max-width: 992px){#membership{margin-bottom:40px}}#membership .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#membership .inner{padding:0 20px}}#membership h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);margin-bottom:50px}#membership .membership_items{display:flex;gap:50px}@media only screen and (max-width: 992px){#membership .membership_items{flex-direction:column}}#membership .membership_item{position:relative;width:calc(100% - 20px);margin-left:20px;padding:40px 20px 20px;border:1px solid #00315a}#membership .membership_item h3{background-color:#00315a;position:absolute;top:-20px;left:-20px;width:30%;color:#fff;font-size:20px;font-weight:bold;padding:5px 10px}@media only screen and (max-width: 992px){#membership .membership_item h3{width:50%}}#philosophy_intro{margin-bottom:80px}@media only screen and (max-width: 992px){#philosophy_intro{margin-bottom:40px}}#philosophy_intro .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#philosophy_intro .inner{padding:0 20px}}#philosophy_intro h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);margin-bottom:30px}@media only screen and (max-width: 992px){#philosophy_intro h2{font-size:20px}}#philosophy_intro .philosophy_intro_items{display:flex;align-items:start;gap:30px}@media only screen and (max-width: 992px){#philosophy_intro .philosophy_intro_items{flex-direction:column;gap:10px}}#philosophy_intro .philosophy_intro_item.left{background-color:#484848;padding:10px 20px}@media only screen and (max-width: 992px){#philosophy_intro .philosophy_intro_item.left{width:100%;padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #ccc}}#philosophy_intro .philosophy_intro_item.left p{color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);white-space:nowrap}#philosophy_problem{position:relative;background-color:#00315a;color:#fff;border-radius:0 0 60px 60px}@media only screen and (max-width: 992px){#philosophy_problem{border-radius:0}}#philosophy_problem .inner{max-width:1000px;width:100%;padding:50px 0}@media only screen and (max-width: 992px){#philosophy_problem .inner{padding:30px 20px}}#philosophy_problem h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);text-align:center;margin-bottom:50px}@media only screen and (max-width: 992px){#philosophy_problem h2{margin-bottom:30px}}#philosophy_problem .philosophy_problem_items{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}#philosophy_problem .philosophy_problem_item{display:flex;justify-content:center;align-items:center;width:calc(25% - 20px);padding:20px;border:1px solid #fff}@media only screen and (max-width: 992px){#philosophy_problem .philosophy_problem_item{width:calc(50% - 20px);padding:20px 10px}}#philosophy_problem .philosophy_problem_item p{text-align:center}#philosophy_problem_icon{position:relative;margin-bottom:80px}@media only screen and (max-width: 992px){#philosophy_problem_icon{margin-bottom:40px}}#philosophy_problem_icon .inner{max-width:1000px;width:100%;text-align:center;padding:0}@media only screen and (max-width: 992px){#philosophy_problem_icon img{width:70%}}#solution{margin-bottom:80px}@media only screen and (max-width: 992px){#solution{margin-bottom:40px}}#solution .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#solution .inner{padding:0 20px}}#solution .solution_items{display:flex;gap:30px;margin-bottom:40px}@media only screen and (max-width: 992px){#solution .solution_items{flex-direction:column}}#solution .solution_item{width:100%}#solution .solution_item .head{text-align:center;margin-bottom:30px}#solution .solution_item .body{position:relative;margin-left:20px;padding:40px 30px;border:1px solid #00315a}@media only screen and (max-width: 992px){#solution .solution_item .body{margin-left:0;padding:30px 20px}}#solution .solution_item .body h2{position:absolute;top:-10px;left:-20px;background-color:#00315a;width:250px;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);padding:5px 20px}@media only screen and (max-width: 992px){#solution .solution_item .body h2{left:-21px}}#solution .solution_item .body .point:not(:last-of-type){margin-bottom:30px}#solution .solution_item .body .point p{font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center}#solution .solution_item .body .point p:nth-child(1){font-size:clamp(3.125rem,2.831rem + 1.47vw,3.75rem);font-weight:bold;line-height:normal}#solution p.solution_end{font-size:clamp(1.125rem,1rem + .63vw,1.5rem);text-align:center}#solution p.solution_end mark{font-weight:bold}#significance{margin-bottom:80px}@media only screen and (max-width: 992px){#significance{margin-bottom:40px}}#significance .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#significance .inner{padding:0 20px}}#significance h2{font-family:"Garamond";color:#e9edf0;font-size:clamp(2.5rem,-0.735rem + 16.18vw,9.375rem);letter-spacing:10px;margin-bottom:30px}#significance h3{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);margin-bottom:30px}@media only screen and (max-width: 992px){#significance h3{font-size:20px}}#significance h4{background-color:#00315a;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);text-align:center;margin-top:30px;padding:10px 20px}#significance .significance_items{display:flex;gap:30px}@media only screen and (max-width: 992px){#significance .significance_items{flex-direction:column}}#significance .significance_item{width:100%}#significance .significance_item p{font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center}#significance .significance_item p:nth-child(1){font-size:clamp(3.125rem,2.831rem + 1.47vw,3.75rem);font-weight:bold;line-height:normal}#significance_solution{position:relative;background-color:#00315a;color:#fff;margin-bottom:380px}@media only screen and (max-width: 992px){#significance_solution{margin-bottom:220px}}#significance_solution .inner{position:relative;max-width:1000px;width:100%;padding:50px 0 100px}@media only screen and (max-width: 992px){#significance_solution .inner{padding:30px 20px 60px}}#significance_solution h2{background-color:#fff;font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;color:#00315a;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem);text-align:center;padding-bottom:20px}#significance_solution .significance_solution_items{display:flex;gap:30px;margin-top:80px}@media only screen and (max-width: 992px){#significance_solution .significance_solution_items{flex-direction:column;gap:80px}}#significance_solution .significance_solution_item{width:100%}#significance_solution .significance_solution_item p{position:relative;font-size:clamp(1rem,.941rem + .29vw,1.125rem);text-align:center;z-index:2}#significance_solution .significance_solution_item p:nth-child(1){position:relative;font-size:clamp(3.125rem,2.831rem + 1.47vw,3.75rem);font-weight:bold;line-height:normal}#significance_solution .significance_solution_item p:nth-child(1)::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:150px;height:150px;border:5px solid #ff96a0;border-radius:50%;z-index:1}@media only screen and (max-width: 992px){#significance_solution .significance_solution_item p:nth-child(1)::before{width:150px;height:150px}}#significance_solution .significance_solution_end{position:absolute;bottom:-270px;left:50%;transform:translateX(-50%);width:70%;display:flex;align-items:center;flex-direction:column;gap:20px}@media only screen and (max-width: 992px){#significance_solution .significance_solution_end{width:calc(100% - 20px);bottom:-180px;gap:10px}}#significance_solution .significance_solution_end h3{background-color:#fff;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#00315a;font-size:clamp(1rem,.588rem + 2.06vw,1.875rem);font-weight:bold;white-space:nowrap;padding:20px 0;border:3px solid #00315a;border-radius:50px}#significance_solution .significance_solution_end img{max-width:90px;width:100%}@media only screen and (max-width: 992px){#significance_solution .significance_solution_end img{max-width:50px}}#philosophy_position{margin-bottom:80px}@media only screen and (max-width: 992px){#philosophy_position{margin-bottom:40px}}#philosophy_position .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#philosophy_position .inner{padding:0 20px}}#philosophy_position h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.25rem,.809rem + 2.21vw,2.188rem)}#philosophy_position .philosophy_intro_items{display:flex;align-items:center;gap:30px}@media only screen and (max-width: 992px){#philosophy_position .philosophy_intro_items{flex-direction:column}}#philosophy_position .philosophy_intro_item{width:100%}#philosophy_position .philosophy_intro_item.left{width:70%}@media only screen and (max-width: 992px){#philosophy_position .philosophy_intro_item.left{width:100%}}#message_add{margin-bottom:80px}@media only screen and (max-width: 992px){#message_add{margin-bottom:40px}}#message_add .inner{max-width:1000px;width:100%;padding-top:30px}@media only screen and (max-width: 992px){#message_add .inner{padding:0 20px}}#message_add h2{background-color:#00315a;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);padding:5px 10px}#message_add .message_add_items{display:flex;flex-direction:column;gap:30px}#message_intro{margin-bottom:80px}@media only screen and (max-width: 992px){#message_intro{margin-bottom:40px}}#message_intro .inner{max-width:1000px;width:100%;padding-top:30px}@media only screen and (max-width: 992px){#message_intro .inner{padding:0 20px}}#message_intro h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.875rem,1.287rem + 2.94vw,3.125rem);writing-mode:vertical-rl}@media only screen and (max-width: 992px){#message_intro h2{writing-mode:initial}}#message_intro .message_intro_items{display:flex;justify-content:space-between;gap:50px}@media only screen and (max-width: 992px){#message_intro .message_intro_items{flex-direction:column-reverse;gap:30px}}#message_intro .message_intro_item{width:15%}@media only screen and (max-width: 992px){#message_intro .message_intro_item{width:100%}}#message_intro .message_intro_item.left{position:relative;width:80%}@media only screen and (max-width: 992px){#message_intro .message_intro_item.left{width:100%}}#message_intro .message_intro_item img.ceo{position:absolute;top:0;right:0;width:580px}#message_intro .message_intro_item .name{margin-top:270px;margin-bottom:30px}#message_intro .message_intro_item .name p{font-size:clamp(1rem,.941rem + .29vw,1.125rem)}#message_intro .message_intro_item .name p:nth-child(2){font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);font-weight:bold}#message_intro .message_intro_item .profile{background-color:#00315a;max-width:700px;color:#fff;padding:40px 30px 30px}@media only screen and (max-width: 992px){#message_intro .message_intro_item .profile{padding:40px 20px}}#message_story{margin-bottom:80px}@media only screen and (max-width: 992px){#message_story{margin-bottom:40px}}#message_story .inner{max-width:1000px;width:100%;padding-top:30px}@media only screen and (max-width: 992px){#message_story .inner{padding:0 20px}}#message_story h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.875rem,1.287rem + 2.94vw,3.125rem);writing-mode:vertical-rl}@media only screen and (max-width: 992px){#message_story h2{writing-mode:initial}}#message_story .message_story_items{display:flex;justify-content:space-between;gap:30px}@media only screen and (max-width: 992px){#message_story .message_story_items{flex-direction:column}}#message_story .message_story_item.title{width:22%}@media only screen and (max-width: 992px){#message_story .message_story_item.title{width:100%}}#message_story .message_story_item:not(.title){flex:1 1 0}#message_story .message_story_item h3{background-color:#00315a;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);padding:5px 10px;margin-bottom:10px}#message_goal{margin-bottom:80px}@media only screen and (max-width: 992px){#message_goal{margin-bottom:40px}}#message_goal .inner{max-width:1000px;width:100%;padding-top:30px}@media only screen and (max-width: 992px){#message_goal .inner{padding:0 20px}}#message_goal h2{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.875rem,.993rem + 4.41vw,3.75rem);writing-mode:vertical-rl;padding-left:30px;border-left:1px solid #ccc}@media only screen and (max-width: 992px){#message_goal h2{writing-mode:initial;padding-left:0;padding-bottom:20px;border-left:0;border-bottom:1px solid #ccc}}#message_goal h3{font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);writing-mode:vertical-rl}@media only screen and (max-width: 992px){#message_goal h3{writing-mode:initial}}#message_goal .message_goal_items{display:flex;justify-content:space-between;gap:30px}@media only screen and (max-width: 992px){#message_goal .message_goal_items{flex-direction:column-reverse;gap:20px}}#message_goal .message_goal_item.title{flex:1 0 0}#message_goal .message_goal_item.subtitle{flex:1 0 0}#message_goal .message_goal_item:not(.title,.subtitle){flex:10 0 0}#service{margin-bottom:40px}#service .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#service .inner{padding:0 20px}}#service h2{font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);margin-bottom:20px}#service .service_items{display:flex;flex-direction:column;gap:30px}#service_btn{max-width:900px;background-color:#00315a;color:#fff;margin:auto;margin-bottom:80px}@media only screen and (max-width: 992px){#service_btn{margin:0 20px 40px}}#service_btn .inner{width:100%}@media only screen and (max-width: 992px){#service_btn .inner{padding:0}}#service_btn .service_btn_item{padding:30px}@media only screen and (max-width: 992px){#service_btn .service_btn_item{padding:30px 20px}}#service_btn h2{font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem)}#service_btn a.btn{width:50%}@media only screen and (max-width: 992px){#service_btn a.btn{width:100%}}#sitemap{margin-bottom:80px}@media only screen and (max-width: 992px){#sitemap{margin-bottom:40px}}#sitemap .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#sitemap .inner{padding:0 20px}}#sitemap .sitemap_items{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (max-width: 992px){#sitemap .sitemap_items{flex-direction:column}}#sitemap .sitemap_item{width:calc(33.3333333333% - 20px)}@media only screen and (max-width: 992px){#sitemap .sitemap_item{width:100%}}#sitemap .sitemap_item ul{margin-top:10px}#sitemap .sitemap_item li:not(:last-of-type){margin-bottom:10px}#sitemap .sitemap_item a.btn{text-align:left}#company{margin-bottom:80px}@media only screen and (max-width: 992px){#company{margin-bottom:40px}}#company .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#company .inner{padding:0 20px}}#company .company_logo{width:50%;margin-bottom:40px}@media only screen and (max-width: 992px){#company .company_logo{width:100%}}#company .company_items{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}#company .company_item{display:flex}@media only screen and (max-width: 992px){#company .company_item{flex-direction:column;gap:10px}}#company .company_item h2{max-width:200px;width:100%}@media only screen and (max-width: 992px){#company .company_item h2{max-width:-moz-fit-content;max-width:fit-content}}#company .company_item p{width:100%;padding-bottom:5px;border-bottom:1px solid #484848}#company iframe{width:100%;height:450px;border:none}@media only screen and (max-width: 992px){#company iframe{height:300px}}.hokkaido{background-color:#97c3e3}.tohoku{background-color:#b0dde0}.chugoku{background-color:#f3d48d}.chubu{background-color:#a0cf8d}.kinki{background-color:#ecee9d}.kanto{background-color:#bddfbd}.kyushu{background-color:#f4a771}.shikoku{background-color:#f4ac8c}#members{position:relative;margin-bottom:80px}@media only screen and (max-width: 992px){#members{margin-bottom:40px}}#members .inner{max-width:900px;width:100%;display:flex;flex-direction:column;justify-content:space-between;height:800px}@media only screen and (max-width: 992px){#members .inner{height:auto;padding:0 20px;gap:20px}}#members .map{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 992px){#members .map{display:none}}#members .member_list_items{max-width:560px;width:100%;display:flex;flex-wrap:wrap;gap:20px}#members .member_list_items.bottom{margin-left:auto}#members .member_list_item{width:calc(50% - 15px)}#members .area{color:#fff;font-size:clamp(1rem,.294rem + 3.53vw,2.5rem)}#map{margin-bottom:80px}@media only screen and (max-width: 992px){#map{margin-bottom:40px}}#map .inner{max-width:750px;width:100%}@media only screen and (max-width: 992px){#map .inner{padding:0 20px}}#map .map_img{position:relative}#map .info_text{position:absolute;top:150px;left:20px;font-size:clamp(1rem,.941rem + .29vw,1.125rem)}@media only screen and (max-width: 992px){#map .info_text{top:50px;left:10px}}#map area{cursor:pointer}#support{margin-bottom:80px}@media only screen and (max-width: 992px){#support{margin-bottom:40px}}#support .inner{max-width:500px;width:100%}@media only screen and (max-width: 992px){#support .inner{padding:0 20px}}.member_list{margin-bottom:80px}@media only screen and (max-width: 992px){.member_list{margin-bottom:40px}}.member_list .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){.member_list .inner{padding:0 20px}}.member_list .member_list_title{position:relative;margin-bottom:40px}.member_list .member_list_title::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:100%;opacity:.2;z-index:-1}.member_list .member_list_title.hokkaido_border::after{border:5px solid #97c3e3}.member_list .member_list_title.tohoku_border::after{border:5px solid #b0dde0}.member_list .member_list_title.chugoku_border::after{border:5px solid #f3d48d}.member_list .member_list_title.chubu_border::after{border:5px solid #a0cf8d}.member_list .member_list_title.kinki_border::after{border:5px solid #ecee9d}.member_list .member_list_title.kanto_border::after{border:5px solid #bddfbd}.member_list .member_list_title.kyushu_border::after{border:5px solid #f4a771}.member_list .member_list_title.shikoku_border::after{border:5px solid #f4ac8c}.member_list .member_list_title h2{max-width:260px;width:100%;color:#fff;font-size:clamp(1.25rem,.833rem + 2.08vw,2.5rem);text-align:center;padding:5px 0}@media only screen and (max-width: 992px){.member_list .member_list_title h2{max-width:100%;width:50%}}.member_list .member_list_items{display:flex;flex-direction:column;gap:30px}.member_list h3{background-color:#484848;width:-moz-fit-content;width:fit-content;color:#fff;font-size:clamp(1rem,.833rem + .83vw,1.5rem);padding:5px 10px;margin-bottom:10px}.parent{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:5px}@media only screen and (max-width: 992px){.parent{grid-template-columns:100px auto}}.div1{grid-area:1/1/2/2}.div2{grid-area:1/2/2/3}.div3{grid-area:2/1/3/2}.div4{grid-area:2/2/3/3}.div5{grid-area:3/1/4/2}.div6{width:100%;grid-area:3/2/4/3}.div6 a{color:#00315a;text-decoration:underline;word-break:break-all}.cls-1{fill:#f4ac8c}.cls-2{fill:#f4a771}.cls-3{fill:#eca36f}.cls-4{fill:#e6e89b}.cls-5{fill:#f3d48d}.cls-6{fill:#fff}.cls-7{fill:#edcf8b}.cls-8{fill:#eda889}.cls-9{fill:#fccf45}.cls-10{fill:#ecee9d}.cls-11{fill:#97c3e3}.cls-12{fill:#a0cf8d}.cls-13{fill:#9cc889}.cls-14{fill:#b9daba}.cls-15{fill:#b0dde0}.cls-16{fill:#add8da}.cls-17{fill:#bddfbd}.cls-18{fill:#94bddb}#search_keyword{margin-bottom:80px}@media only screen and (max-width: 992px){#search_keyword{margin-bottom:40px}}#search_keyword .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#search_keyword .inner{padding:0 20px}}#search_keyword .input{width:100%;height:45px;padding:5px 15px;border:1px solid #484848;outline:none}#search_keyword_sort{margin-bottom:80px}@media only screen and (max-width: 992px){#search_keyword_sort{margin-bottom:40px}}#search_keyword_sort .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#search_keyword_sort .inner{padding:0 20px}}#search_keyword_sort .sort_items{display:flex;justify-content:space-between;align-items:start;gap:20px}@media only screen and (max-width: 992px){#search_keyword_sort .sort_items{flex-direction:column;gap:30px}}#search_keyword_sort .sort_item{width:100%;display:flex;flex-wrap:wrap;gap:10px}@media only screen and (max-width: 992px){#search_keyword_sort .sort_item{gap:15px}}#search_keyword_sort .sort_item li a:not(.nolink){display:flex;justify-content:center;align-items:center;background-color:#484848;color:#fff;width:40px;height:40px;border:1px solid #484848}#search_keyword_sort .sort_item .nolink{color:#ccc;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #ccc}#search_keyword_result{margin-bottom:80px}@media only screen and (max-width: 992px){#search_keyword_result{margin-bottom:40px}}#search_keyword_result .inner{max-width:900px;width:100%;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 992px){#search_keyword_result .inner{padding:0 20px}}#search_keyword_result .label_items{position:relative;display:flex;gap:20px}#search_keyword_result .label_items::before{content:attr(data-en);background-color:#00315a;display:flex;justify-content:center;align-items:center;width:45px;height:45px;color:#fff}#search_keyword_result .label_items::after{content:"";background-color:#00315a;position:absolute;top:22.5px;left:45px;transform:translateY(-50%);width:10px;height:20px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}@media only screen and (max-width: 992px){#search_keyword_result .label_items::after{left:40px}}#search_keyword_result .label_item{display:flex;flex-direction:column;flex:1 1 auto;gap:20px}#search_keyword_result .label_item .js_summary{background-color:#00315a;display:flex;align-items:center;color:#fff;max-width:430px;width:100%;height:45px;padding:5px 20px;border:1px solid #484848;cursor:pointer}@media only screen and (max-width: 992px){#search_keyword_result .label_item .js_summary{max-width:310px;height:auto;padding:10px}}#search_keyword_result .label_item .content{position:relative;max-width:840px;margin-top:-20px;padding:30px 20px 20px;border:1px solid #484848;z-index:-1}@media only screen and (max-width: 992px){#search_keyword_result .label_item .content{max-width:310px;padding:30px 10px 10px}}#search_keyword_result .label_item .content .content_item{display:flex;flex-direction:column;gap:20px}#search_keyword_result .label_item .content h3{font-size:clamp(1rem,.917rem + .42vw,1.25rem);font-weight:bold;margin-bottom:10px}#search_keyword_result .label_item .content ol,#search_keyword_result .label_item .content ul{list-style:auto;padding-left:20px}#search_keyword_result .label_item .content li{padding-left:.5em}#search_keyword_result .label_item .content li:not(:last-of-type){margin-bottom:10px}#search_keyword_result .label_item .content table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px}#search_keyword_result .label_item .content table th,#search_keyword_result .label_item .content table td{padding:10px}#search_keyword_result .label_item .content tbody th{width:100px}#search_keyword_result .label_item .content th{background:#00315a;color:#fff;padding:10px;border:solid 1px #484848}#search_keyword_result .label_item .content td{padding:10px;border:solid 1px #484848}#case_content{margin-bottom:80px}@media only screen and (max-width: 992px){#case_content{margin-bottom:40px}}#case_content .inner{max-width:900px;width:100%}@media only screen and (max-width: 992px){#case_content .inner{padding:0 20px}}#case_content h2{font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);margin-bottom:20px}#case_content .case_content_items{display:flex;flex-direction:column;gap:30px}.case_items{display:flex;gap:30px}@media only screen and (max-width: 992px){.case_items{flex-direction:column}}.case_item{width:100%;display:flex;flex-direction:column;gap:20px}.case_item_text{display:flex}.case_item_text h2{max-width:200px;width:100%}@media only screen and (max-width: 992px){.case_item_text h2{width:50%}}.case_item_text p{width:100%;padding-bottom:5px;border-bottom:1px solid #484848}#advisor_post{margin-bottom:80px}@media only screen and (max-width: 992px){#advisor_post{margin-bottom:40px}}#advisor_post .inner{max-width:1000px;width:100%}@media only screen and (max-width: 992px){#advisor_post .inner{padding:0 20px}}#advisor_post h2.observer{background-color:#00315a;color:#fff;font-size:clamp(1.125rem,1rem + .63vw,1.5rem);padding:10px 20px;margin-bottom:20px}#advisor_post .advisor_post_items{display:flex;flex-wrap:wrap}#advisor_post .advisor_post_items:not(:last-of-type){margin-bottom:50px}#advisor_post .advisor_post_item{position:relative;width:25%;overflow:hidden}@media only screen and (max-width: 992px){#advisor_post .advisor_post_item{width:50%}}#advisor_post .advisor_post_item img{transition:all .3s ease}#advisor_post .advisor_post_text{position:absolute;bottom:10px;right:10px;color:#fff;text-align:right;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.8))}#advisor_post .advisor_post_title{font-size:clamp(1rem,.941rem + .29vw,1.125rem);font-weight:bold;transition:opacity .3s ease-in-out}#advisor_post .advisor_post_position{font-size:10px;line-height:1.5rem;transition:opacity .3s ease-in-out}@media only screen and (max-width: 992px){#advisor_post .advisor_post_position{display:none}}.hover-mask{background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;display:flex;align-items:end;justify-content:center;width:100%;height:100%;color:#fff;font-family:"Noto Serif JP",serif,"Times New Roman",Times,serif;font-size:clamp(.875rem,.816rem + .29vw,1rem);font-weight:bold;padding-bottom:80px;opacity:0;transition:opacity .3s ease-in-out}.advisor_post_item:hover .advisor_post_title,.advisor_post_item:hover .advisor_post_position{opacity:0}.advisor_post_item:hover .hover-mask{opacity:1}