html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;transition:all .3s ease-in-out}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.grecaptcha-badge{visibility:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}a{text-decoration:none;color:inherit}span.inline-span{display:inline-block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;line-height:1.7em;letter-spacing:.1em;font-weight:900}img{max-width:100%;height:auto}p,a{margin-top:0;margin-bottom:0;line-height:1.6em;letter-spacing:.1em;font-weight:300}.inner_link{display:block;height:100%;text-decoration:none;color:#131313}strong{font-weight:300}body{margin:0;padding:0;background-color:#fff;color:#131313;vertical-align:baseline}.footer{width:100%;background-color:#182111;padding:50px 0 20px}.footer_wrap{width:100%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;margin:0 auto;padding:0 20px}.footer_logo{margin-bottom:1rem}.footer_logo-img{width:100px;height:auto}.footer_nav{margin-bottom:1rem}.footer_nav ul{display:flex;align-items:center}@media screen and (max-width: 830px){.footer_nav ul{align-items:flex-end;flex-direction:column}}.footer_nav ul li{margin-right:20px;font-size:14px;color:#fff}@media screen and (max-width: 830px){.footer_nav ul li{margin-right:0}}.footer_nav ul li:last-child{margin-right:0}.footer_sns{margin-bottom:1rem}.footer_sns ul{display:flex;justify-content:flex-end;align-items:center;flex-flow:row}.footer_sns ul li{width:20px;margin-left:.5em}.footer_sns ul li:last-child{margin-right:0}.footer_sns ul li a{text-align:center}.footer_sns ul li a svg{width:20px;height:20px;fill:currentColor;color:#fff}.footer_copy{margin:0 auto;padding:0 20px}.footer_copy p{text-align:right;color:#fff;font-size:12px}.header{display:flex;width:100%;justify-content:center;background-color:#fff;position:relative}.header_wrap{width:100%;display:flex;justify-content:space-between;align-items:center;max-width:1800px;padding:20px 50px 10px}@media screen and (max-width: 830px){.header_wrap{padding:20px 10px 10px}}.header_logo-img{width:auto;height:50px;display:block}@media screen and (max-width: 830px){.header_logo-img{width:auto;height:30px}}.header_nav{display:block}@media screen and (max-width: 830px){.header_nav{display:none}}.header_nav ul{display:flex;align-items:center}.header_nav ul li{margin-right:25px;font-size:16px}.header_nav ul li:last-child{margin-right:0}.header-sp{display:none}@media screen and (max-width: 830px){.header-sp{display:block}}.header-sp_menu{padding:20px 10px 10px;background-color:#182111;width:100%;height:80vh;position:fixed;transition:all .5s;top:-100%;left:0;z-index:80;opacity:0}.header-sp_list{padding:20px 0}.header-sp_list ul li{font-size:16px;font-weight:bold;border-top:solid 1px #fff;padding:1.1em 2em}.header-sp_list ul li:last-child{border-bottom:solid 1px #fff}.header-sp_list ul li a{color:#fff;font-weight:bold}.header-sp #menu-btn-check{display:none}.header-sp #menu-btn-check:checked+.toggle .toggle-bar{background-color:#fff}.header-sp #menu-btn-check:checked+.toggle .toggle-bar:nth-child(1){transform:rotate(45deg);top:50%}.header-sp #menu-btn-check:checked+.toggle .toggle-bar:nth-child(2){transform:rotate(-45deg);top:50%}.header-sp #menu-btn-check:checked~.header-sp_menu{top:0;opacity:1}.header-sp .toggle{position:fixed;top:20px;right:10px;display:flex;height:30px;width:30px;justify-content:center;align-items:center;z-index:90}.header-sp .toggle-bar{position:absolute;content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#182111}.header-sp .toggle-bar:nth-child(1){bottom:33%}.header-sp .toggle-bar:nth-child(2){top:33%}.header-sp_sns{padding:20px 0}.header-sp_sns ul{display:flex;justify-content:center;align-items:center;flex-flow:row}.header-sp_sns ul li{width:40px;margin:0 1em}.header-sp_sns ul li a{text-align:center}.header-sp_sns ul li a svg{width:30px;height:30px;fill:currentColor;color:#fff}.news-card{margin-bottom:1em}.news-card:last-child{margin-bottom:0}.news-card_wrap{display:flex;align-items:center}.news-card_img{width:350px}@media screen and (max-width: 830px){.news-card_img{width:30%}}.news-card_img img{aspect-ratio:3/2;object-fit:cover;border-radius:5px}.news-card_text{width:100%;display:flex;justify-content:space-between;align-content:space-between;flex-direction:column;padding:1em 1.5em}@media screen and (max-width: 830px){.news-card_text{width:70%;padding:0 0 0 .5em;justify-content:center;align-content:center}}.news-card_title{font-size:24px}@media screen and (max-width: 830px){.news-card_title{font-size:16px}}.news-card_meta{background-color:#fafafa;font-weight:normal;padding:.5em 1em;border-radius:3px}@media screen and (max-width: 830px){.news-card_meta{padding:.2em 1em}}.news-card_meta-date{font-size:16px;font-weight:normal;display:inline-block}@media screen and (max-width: 830px){.news-card_meta-date{font-size:12px}}.news-card_meta-cat{font-size:16px;font-weight:normal;margin-left:1em}@media screen and (max-width: 830px){.news-card_meta-cat{font-size:12px}}.publication{border-bottom:1px solid #d9d9d9}.publication_wrap{display:flex;padding:1em}@media screen and (max-width: 830px){.publication_wrap{flex-direction:column}}.publication_date{display:inline-block;font-size:20px;width:8em}@media screen and (max-width: 830px){.publication_date{font-size:16px}}.publication_title,.publication a{font-size:20px;font-weight:normal;width:100%}@media screen and (max-width: 830px){.publication_title,.publication a{font-size:16px}}.publication a:hover{text-decoration:underline}.link{display:inline-block;width:20px;height:20px}@media screen and (max-width: 830px){.link{width:16px;height:16px}}.archive-publication_wrap{padding:100px 0;max-width:860px;margin:0 auto}@media screen and (max-width: 830px){.archive-publication_wrap{padding:50px 10px}}.archive_wrap{padding:100px 0;max-width:860px;margin:0 auto}@media screen and (max-width: 830px){.archive_wrap{padding:50px 10px}}.section-title{font-size:64px;font-weight:bold;text-align:center;color:#26b0eb;margin-bottom:1em}@media screen and (max-width: 830px){.section-title{font-size:34px}}.section-more{text-align:center}.section-more a{text-align:center;color:#fff;font-size:20px;padding:.5em 3em;background-color:#26b0eb;border-radius:2em}@media screen and (max-width: 830px){.section-more a{font-size:18px}}.hero{position:relative}.hero_background{position:absolute;top:0;left:0;width:100%;height:100%}.hero_background img{width:100%;height:100%;object-fit:cover}.hero_wrap{height:calc(100vh - 80px);max-height:1200px;margin:0 auto;z-index:10;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 830px){.hero_wrap{height:100%;min-height:300px}}.hero_title-text{position:relative;display:inline-block}@media screen and (max-width: 830px){.hero_title-text{margin-top:30px}}.hero_title-text img{padding:0 30px;height:120px;width:auto;position:relative;z-index:20;filter:drop-shadow(5px 4px 4px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 830px){.hero_title-text img{height:80px;padding:0 20px}}.hero_subtitle{position:relative}@media screen and (max-width: 830px){.hero_subtitle{margin-bottom:0}}.hero_subtitle-text{color:#fff;font-size:40px;font-weight:bold;position:relative;display:inline-block;z-index:10;padding:0 30px;text-shadow:5px 4px 4px rgba(0,0,0,.25)}@media screen and (max-width: 830px){.hero_subtitle-text{font-size:20px;padding:0 20px}}.mission{padding:200px 0}@media screen and (max-width: 830px){.mission{padding:50px 10px}}.mission_wrap{max-width:1000px;margin:0 auto}.mission_tag{font-size:36px;text-align:center;font-weight:bold;margin-bottom:.5em}@media screen and (max-width: 830px){.mission_tag{font-size:28px}}.mission_desc{font-size:20px;text-align:center;margin-bottom:2em}@media screen and (max-width: 830px){.mission_desc{font-size:18px;text-align:justify}.mission_desc span{display:initial}}.model{padding:100px 0;background-color:#fafafa}@media screen and (max-width: 830px){.model{padding:50px 10px}}.model_wrap{max-width:1800px;margin:0 auto}.model_container{margin:0 20px 2em;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 830px){.model_container{flex-direction:column}}.model_container-reverse{flex-direction:row-reverse}@media screen and (max-width: 830px){.model_container-reverse{flex-direction:column}}.model_text{width:45%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 830px){.model_text{width:100%;margin-bottom:2em}}.model_title{text-align:center;font-size:36px;margi-bottom:.5em}.model_desc{width:28em;text-align:center;font-size:20px;margin-bottom:1.5em}@media screen and (max-width: 830px){.model_desc{width:100%;text-align:justify;font-size:18px}.model_desc span{display:initial}}.model_stop{text-align:center;background-color:#d9d9d9;color:#fff;padding:1em 3em;border-radius:2px}.model_stop-reason{font-size:16px}.model_stop-title{font-size:20px;font-weight:bold}.model_img{width:55%}@media screen and (max-width: 830px){.model_img{width:100%}}.model_img img{aspect-ratio:3/2;object-fit:cover;border-radius:10px}.model_call{font-size:16px;text-align:right}.news{padding:100px 0}@media screen and (max-width: 830px){.news{padding:50px 10px}}.news_wrap{max-width:860px;margin:0 auto}.news_articles{display:flex;flex-direction:column;margin-bottom:3em}.media{padding:100px 0;background-color:#fafafa}@media screen and (max-width: 830px){.media{padding:50px 10px}}.media_wrap{max-width:860px;margin:0 auto}.media_articles{display:flex;flex-direction:column;margin-bottom:3em}.sns_wrap{padding:100px 0;width:100%}@media screen and (max-width: 830px){.sns_wrap{padding:50px 0}}.sns_list{margin:50px auto 0;max-width:860px}.sns_list ul{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.sns_list ul li{margin:0 20px}.sns_list ul li svg{width:40px;height:40px}.sns_gallery{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center}.sns_gallery img{width:25%;height:auto}@media screen and (max-width: 830px){.sns_gallery img{width:50%}}.page-about_wrap{margin:50px auto 50px;max-width:860px}@media screen and (max-width: 830px){.page-about_wrap{padding:0 20px}}.page-about .about_profiles{display:flex;gap:2em;margin-bottom:30px}@media screen and (max-width: 830px){.page-about .about_profiles{flex-direction:column}}.page-about .about_profile p{line-height:1.7em;letter-spacing:.05em;text-align:justify;margin-bottom:.5em}.page-about .about_title-name{text-align:center !important;font-weight:bold;font-size:20px;margin-bottom:.1em !important}.page-about .about_name{text-align:center !important;font-weight:bold;font-size:24px;margin-bottom:1em !important}.page-about .about_section figure img{width:100%;height:auto;border-radius:10px}.page-about .about_section dl{display:flex;flex-wrap:wrap;grid-row-gap:40px;row-gap:40px;text-align:justify;font-size:18px}@media screen and (max-width: 830px){.page-about .about_section dl{flex-direction:column;grid-row-gap:20px;row-gap:20px}}.page-about .about_section dl dt{width:20%;font-weight:bold}@media screen and (max-width: 830px){.page-about .about_section dl dt{width:100%}}.page-about .about_section dl dd{width:80%}@media screen and (max-width: 830px){.page-about .about_section dl dd{width:100%}}.page-about .about_section dl dd .dd_span{display:flex;width:100%;margin-bottom:1em}@media screen and (max-width: 830px){.page-about .about_section dl dd .dd_span{flex-direction:row;flex-wrap:wrap;row-gap:.5em}}.page-about .about_section dl dd .dd_span:last-child{margin-bottom:0}.page-about .about_section dl dd .dd_meta{width:6em;display:flex;justify-content:space-between;margin-right:1em}.page-about .about_section dl dd .dd_meta-year{text-align:left;display:inline-block}.page-about .about_section dl dd .dd_meta-month{text-align:right;display:inline-block}.page-about .about_title{text-align:center;font-size:40px;margin-bottom:2rem}@media screen and (max-width: 830px){.page-about .about_title{font-size:32px;margin-bottom:.5em}}.page-about .about_mission{font-size:40px;font-weight:bold;text-align:center;color:#26b0eb;margin-bottom:1rem}@media screen and (max-width: 830px){.page-about .about_mission{font-size:32px;margin-bottom:.5em}}.page-about .about_tag{font-size:28px;text-align:center;font-weight:bold;margin-bottom:.5em}.page-about .about_desc{font-size:20px;text-align:center;margin-bottom:2em}@media screen and (max-width: 830px){.page-about .about_desc span{text-align:justify;display:initial}}.page-contact_wrap{margin:50px 0 0}.page-contact_articles p,.page-contact_articles ul{max-width:600px;margin:0 auto}@media screen and (max-width: 830px){.page-contact_articles p,.page-contact_articles ul{padding:0 10px}}.page-contact_articles ul{padding-left:2em}.page-contact_articles ul li{list-style:initial;margin-bottom:1em}.sent .form{display:none}.wpcf7{background-color:#fafafa}@media screen and (max-width: 830px){.wpcf7{padding:0 10px}}.wpcf7-form-control-wrap{display:block}.wpcf7-spinner{display:none !important}form{max-width:600px;margin:50px auto 0;padding:50px 0}.form input,.form select,.form textarea{font-size:20px;padding:.2em;margin:.2em 0;width:100%}.form input[type=submit]{text-align:center;display:block;margin:.5em auto;width:10em;color:#fff;font-size:20px;padding:.5em 3em;background-color:#26b0eb;border-radius:2em;border:none}.form label{font-size:18px}.form label .required{font-size:16px;padding:.2em 0;text-align:center;color:#fff;display:inline-block;width:4em;background-color:#26b0eb;border-radius:2em}.form label .form_title{margin-left:.5em}.page-head{width:100%;min-height:450px;background-color:#5a9496;display:flex;justify-content:center;align-items:center;flex-direction:column;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 830px){.page-head{min-height:300px}}@media screen and (max-width: 830px)and (max-width: 830px){.page-head{padding:10px}}.page-head.s-publication{background-image:url("../images/photos/media.jpg")}.page-head.s-news{background-image:url("../images/photos/news.jpg")}.page-head.s-about{background-image:url("../images/photos/about.jpg")}.page-head.s-contact{background-image:url("../images/photos/contact.jpg");background-position:top}.page-head_title{font-size:64px;color:#fff;font-weight:bold}@media screen and (max-width: 830px){.page-head_title{font-size:32px}}.page-head_article-title{font-size:40px;max-width:860px;width:100%;color:#fff;font-weight:bold;text-align:justify}@media screen and (max-width: 830px){.page-head_article-title{font-size:24px}}.page-head_meta{max-width:860px;width:100%;text-align:left;margin:0 auto;color:#fff}.page-head_meta-cat{font-size:18px;font-weight:normal;padding-right:.5em;border-right:2px solid #fff}.page-head_meta-date{font-size:18px;font-weight:normal;display:inline-block;padding-left:.5em}.page-single_wrap{margin:50px auto;max-width:860px}.page-single_header{margin-bottom:1rem}.page-single_thumbnail img{width:100%;height:auto;border-radius:5px}.page-single_content{margin-bottom:50px}@media screen and (max-width: 830px){.page-single_content{margin:50px 10px}}.page-single_content h2{font-size:32px;font-weight:bold;margin-bottom:1rem}.page-single_content h3{font-size:28px;font-weight:bold;margin-bottom:1rem}.page-single_content p{font-size:18px;margin-bottom:1em}.page-single_content a{color:#26b0eb}.page-single_content a:hover{text-decoration:underline}.page-single_content figure img{width:100%;height:auto;border-radius:5px}.page-single_content ul,.page-single_content ol{font-size:18px;padding:0 3em;margin-bottom:1rem}.page-single_content ul li,.page-single_content ol li{margin-bottom:.5rem}.page-single_content ul{list-style:initial}.page-single_content ol{list-style:decimal-leading-zero}.page-single_footer-link{font-size:20px;color:#26b0eb;font-weight:bold;background-color:#fafafa;display:block;margin:0 auto;width:50%;padding:.5em 1em;text-align:center;border-radius:3px}@media screen and (max-width: 830px){.page-single_footer-link{width:70%}}