/*! 
https://serp.co/tools/css-reset/
<link rel="stylesheet" href="https://css.serp.co/css-reset/normalize.css/">
*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-size:clamp(1rem,1vw,1vw)}h1,h2,h3,h4,h5,p,small,span{font-weight:400;line-height:1.5}a{text-decoration:none}img{width:100%;height:auto;object-fit:cover}li{list-style:none}body{font-family:Shippori Mincho,serif;background-color:#fffff7;color:#5c4f4f}.section_wrapper{width:67vw;max-width:1300px;margin:0 auto}@media screen and (max-width:767px){.section_wrapper{width:85%}}.kv{width:100%;height:56vw;display:flex;align-items:center;background-image:url(/_next/static/media/kv.767b1bdd.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;padding-left:3.1vw;position:relative}@media screen and (max-width:767px){.kv{height:100vh;background-image:url(/_next/static/media/kv_sp.1c89e1cc.jpg);padding-left:0;justify-content:center}}.kv h1{font-size:5vw;letter-spacing:1vw;color:#599faf;display:flex;flex-direction:column;gap:2.3vw}.kv h1 span{width:-moz-fit-content;width:fit-content;padding:1.8vw;background:#eee8e8}@media screen and (max-width:767px){.kv h1{font-size:10.5vw;line-height:2;transform:translateY(-50%)}}.kv .kv_header{position:absolute;top:1.8vw;left:3.1vw;z-index:100;color:#599faf;font-size:1.6vw}@media screen and (max-width:767px){.kv .kv_header{font-size:4.1vw;top:0;left:0;width:100%;height:10vw;background:#eee8e8;display:flex;align-items:center;justify-content:center}}.about{padding-bottom:15vw;padding-top:5vw;position:relative}@media screen and (max-width:767px){.about{padding-top:18vw;padding-bottom:40vw}}.about_inner{display:flex;align-items:center;gap:7vw}@media screen and (max-width:767px){.about_inner{flex-direction:column-reverse}}.about_inner .image_wrapper_lead{position:relative;width:35vw;height:23vw;overflow:hidden;border-radius:30px}@media screen and (max-width:767px){.about_inner .image_wrapper_lead{width:100%;height:auto;aspect-ratio:1.5/1}}.about_inner .text_wrapper{width:25vw;display:flex;flex-direction:column;gap:1.7vw}@media screen and (max-width:767px){.about_inner .text_wrapper{width:100%}}.about_inner .text_wrapper .icon_wrapper{display:flex;align-items:center;gap:.6vw}@media screen and (max-width:767px){.about_inner .text_wrapper .icon_wrapper{gap:5vw}}.about_inner .text_wrapper .icon_wrapper .image_wrapper_icon{position:relative;width:1.5vw;height:1.5vw}@media screen and (max-width:767px){.about_inner .text_wrapper .icon_wrapper .image_wrapper_icon{width:10vw;height:10vw}}.about_inner .text_wrapper h2{font-size:2.5vw;color:#599faf}@media screen and (max-width:767px){.about_inner .text_wrapper h2{font-size:5vw;margin-bottom:8vw}}.about_inner .text_wrapper p{font-size:clamp(.8vw,1rem,1rem);line-height:1.8}@media screen and (max-width:767px){.about_inner .text_wrapper p{font-size:4vw;margin-bottom:8vw}}.about_img_sm{position:absolute;top:21.8vw;right:4.7vw;width:5.9vw;height:auto;aspect-ratio:1/1}@media screen and (max-width:767px){.about_img_sm{width:20vw;top:5vw;right:5vw}}.about_img_lg{position:absolute;bottom:2.4vw;right:17vw;width:21.2vw;height:auto;aspect-ratio:1.89/1}@media screen and (max-width:767px){.about_img_lg{width:40vw;bottom:10vw}}.news{padding-bottom:15vw;position:relative}@media screen and (max-width:767px){.news{padding-bottom:40vw}}.news_image_md{position:absolute;bottom:2.6vw;left:5.5vw;width:13.8vw;height:auto;aspect-ratio:1.22/1}@media screen and (max-width:767px){.news_image_md{width:30vw;bottom:10vw}}.news_pickup{margin-bottom:4.2vw}.news_pickup h2{width:67vw;max-width:1300px;font-size:2.5vw;color:#599faf;margin:0 auto 3vw}@media screen and (max-width:767px){.news_pickup h2{width:85%;font-size:5vw;margin-bottom:8vw}.news_pickup{margin-bottom:16vw}}.news_pickup a{color:#000}.news_pickup a:hover .pickup_title{text-decoration:underline}.news_pickup_image{width:100%;height:auto;aspect-ratio:1.16/1;position:relative;margin-bottom:.5vw;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){.news_pickup_image{margin-bottom:8vw}}.news_pickup_image .category{position:absolute;top:1.1vw;left:1.1vw;background:#eee8e8;border:1px solid #000;border-radius:100px;width:-moz-fit-content;width:fit-content;padding:.3vw 1vw;font-size:clamp(.6vw,.8rem,.8rem)}@media screen and (max-width:767px){.news_pickup_image .category{padding:1.5vw 3vw}}.news_pickup .pickup_title{font-size:clamp(1.1vw,1rem,1rem)}@media screen and (max-width:767px){.news_pickup .pickup_title{font-size:4vw}}.news_inner{display:flex;justify-content:space-between}@media screen and (max-width:767px){.news_inner{flex-direction:column-reverse}}.news_inner article{width:48vw;opacity:1;transition:opacity .3s ease}@media screen and (max-width:767px){.news_inner article{width:100%}}.news_inner article .item{padding:1.1vw 0;border-bottom:1px solid #000;display:flex;justify-content:space-between;gap:2vw;color:#000}.news_inner article .item:hover h3{text-decoration:underline}@media screen and (max-width:767px){.news_inner article .item{flex-direction:column;padding:8vw 0}}.news_inner article .item_image_wrapper{position:relative;width:22vw;height:12vw;border-radius:20px;overflow:hidden;background-color:#eee8e8}.news_inner article .item_image_wrapper img{object-fit:contain}@media screen and (max-width:767px){.news_inner article .item_image_wrapper{width:100%;height:auto;aspect-ratio:1.6/1;margin-bottom:4vw}}.news_inner article .item_text_wrapper{width:24vw;padding-top:2vw}@media screen and (max-width:767px){.news_inner article .item_text_wrapper{width:100%}}.news_inner article .item_text_wrapper .categories{margin-bottom:.5vw}@media screen and (max-width:767px){.news_inner article .item_text_wrapper .categories{margin-bottom:4vw}}.news_inner article .item_text_wrapper .categories .category{background:#eee8e8;border:1px solid #000;border-radius:100px;width:-moz-fit-content;width:fit-content;padding:.3vw 1vw;font-size:clamp(.6vw,.8rem,.8rem)}@media screen and (max-width:767px){.news_inner article .item_text_wrapper .categories .category{padding:1.5vw 3vw}}.news_inner article .item_text_wrapper h3{font-size:1.4vw}@media screen and (max-width:767px){.news_inner article .item_text_wrapper h3{font-size:5vw;margin-bottom:4vw}}.news_inner article .item_text_wrapper p{font-size:clamp(.8vw,.8rem,.8rem)}@media screen and (max-width:767px){.news_inner article .item_text_wrapper p{font-size:4vw}}.news_inner article .no-results{display:block;padding:5vw 0;font-size:clamp(1vw,1rem,1rem)}.news_inner article.fade-out{opacity:0}.news_inner aside{width:15vw}@media screen and (max-width:767px){.news_inner aside{width:100%;margin-bottom:16vw}}.news_inner aside .news_search_input{width:100%;background:#efefef;border:1px solid #000;padding:.5vw 1vw;border-radius:20px;margin-bottom:2.9vw}@media screen and (max-width:767px){.news_inner aside .news_search_input{margin-bottom:8vw;padding:1.5vw 3vw}}.news_inner aside .category_link h4{font-size:1.2vw;margin-bottom:1.6vw}@media screen and (max-width:767px){.news_inner aside .category_link h4{font-size:5vw;margin-bottom:8vw}}.news_inner aside .category_link h4 span{display:block;font-size:clamp(.6vw,.8rem,.8rem)}@media screen and (max-width:767px){.news_inner aside .category_link h4 span{font-size:4vw}}.news_inner aside .category_link_list{display:flex;flex-direction:column;gap:1.6vw}@media screen and (max-width:767px){.news_inner aside .category_link_list{gap:4vw}}.news_inner aside .category_link_list li{padding-bottom:.5vw;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.news_inner aside .category_link_list li{padding-bottom:4vw}}.news_inner aside .category_link_list li:hover{cursor:pointer}.news_inner aside .category_link_list li .close_icon{display:flex;justify-content:center;align-items:center;width:1vw;aspect-ratio:1/1}@media screen and (max-width:767px){.news_inner aside .category_link_list li .close_icon{width:5vw}}.news_inner aside .category_link_list li .close_icon .border{width:100%;height:2px;background:#000}.news_inner aside .category_link_list li.selected{font-weight:700}.company{padding-bottom:6.8vw}.company_inner .text_wrapper{width:25vw;display:flex;flex-direction:column;gap:1.7vw}@media screen and (max-width:767px){.company_inner .text_wrapper{width:100%}}.company_inner .text_wrapper .icon_wrapper{display:flex;align-items:center;gap:.6vw}@media screen and (max-width:767px){.company_inner .text_wrapper .icon_wrapper{gap:5vw}}.company_inner .text_wrapper .icon_wrapper .image_wrapper_icon{position:relative;width:1.5vw;height:1.5vw}@media screen and (max-width:767px){.company_inner .text_wrapper .icon_wrapper .image_wrapper_icon{width:10vw;height:10vw}}.company_inner .text_wrapper h2{font-size:2.5vw;color:#599faf;margin-bottom:1.2vw}@media screen and (max-width:767px){.company_inner .text_wrapper h2{font-size:5vw;margin-bottom:8vw}.company_inner .info{padding-bottom:16vw}}.company_inner .info li{display:flex;align-items:center;padding:1vw 0;border-top:1px solid #000;font-size:clamp(1vw,1rem,1rem)}@media screen and (max-width:767px){.company_inner .info li{font-size:4.5vw;padding:4vw 0;align-items:flex-start;flex-direction:column}}.company_inner .info li span{display:block;width:10vw}@media screen and (max-width:767px){.company_inner .info li span{width:-moz-fit-content;width:fit-content;margin-bottom:4vw}}.company_inner .info li:last-child{border-bottom:1px solid #000}.single{padding-top:5vw;padding-bottom:5vw}@media screen and (max-width:767px){.single{padding-top:15vw}}.single_content{margin-bottom:4.4vw}@media screen and (max-width:767px){.single_content{margin-bottom:16vw}}.single_content .title{font-size:2vw;margin-bottom:8vw}@media screen and (max-width:767px){.single_content .title{font-size:5vw}}.single_content .thumbnail_wrapper{width:100%;height:auto;position:relative;aspect-ratio:1.6/1;margin-bottom:8vw}.single_content .thumbnail_wrapper img{object-fit:contain}.single_content h2,.single_content h3,.single_content h4,.single_content h5,.single_content h6,.single_content img,.single_content p{margin-bottom:2vw}.single_content a{color:#599faf}.single_content h2{font-size:1.6vw;color:#599faf}@media screen and (max-width:767px){.single_content h2{font-size:4.5vw}}.single_content h2 a{font-size:1.6vw;color:#599faf}@media screen and (max-width:767px){.single_content h2 a{font-size:4.5vw}}.single_content h3{font-size:clamp(1.1vw,1rem,1rem);color:#599faf;position:relative;padding-left:2vw;display:flex;align-items:center}@media screen and (max-width:767px){.single_content h3{font-size:4vw;padding-left:8vw}}.single_content h3:after{content:"";width:.7vw;min-width:15px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#599faf}.single_content h4{font-size:clamp(1.1vw,1rem,1rem)}@media screen and (max-width:767px){.single_content h4{font-size:4vw}}.single_content h5{font-size:clamp(1vw,1rem,1rem)}@media screen and (max-width:767px){.single_content h5{font-size:4vw}}.single_content a,.single_content h6,.single_content p{font-size:clamp(.8vw,.8rem,.8rem)}@media screen and (max-width:767px){.single_content a,.single_content h6,.single_content p{font-size:4vw}}.single_content figure{display:flex;justify-content:center}.single_content figure img{width:50%;object-fit:contain}@media screen and (max-width:767px){.single_content figure img{width:100%}}.single .nav_buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5vw}@media screen and (max-width:767px){.single .nav_buttons{gap:8vw}}.single .nav_buttons .back_button{width:10vw;height:auto;aspect-ratio:3.6/1;display:flex;justify-content:center;align-items:center;color:#000;border:1px solid #000;font-size:clamp(1vw,1rem,1rem)}@media screen and (max-width:767px){.single .nav_buttons .back_button{width:50vw;font-size:4vw;margin-bottom:8vw}}.single .nav_buttons .next_prev_buttons{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons{flex-direction:column;justify-content:center;gap:8vw;margin-bottom:16vw}}.single .nav_buttons .next_prev_buttons .next_button,.single .nav_buttons .next_prev_buttons .prev_button{width:100%;aspect-ratio:3/1;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button,.single .nav_buttons .next_prev_buttons .prev_button{width:100%}.single .nav_buttons .next_prev_buttons .next_button:empty,.single .nav_buttons .next_prev_buttons .prev_button:empty{display:none}}.single .nav_buttons .next_prev_buttons .next_button a,.single .nav_buttons .next_prev_buttons .prev_button a{width:-moz-fit-content;width:fit-content;color:#599faf;font-size:clamp(1vw,1rem,1rem);padding:1vw;border:1px solid transparent;transition:border .3s ease}.single .nav_buttons .next_prev_buttons .next_button a:hover,.single .nav_buttons .next_prev_buttons .prev_button a:hover{border:1px solid #599faf}.single .nav_buttons .next_prev_buttons .next_button a .button_tag,.single .nav_buttons .next_prev_buttons .prev_button a .button_tag{display:flex;align-items:center;gap:.5vw;margin-bottom:2vw}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .button_tag,.single .nav_buttons .next_prev_buttons .prev_button a .button_tag{font-size:4vw;gap:4vw;margin-bottom:4vw}}.single .nav_buttons .next_prev_buttons .next_button a .button_tag svg,.single .nav_buttons .next_prev_buttons .prev_button a .button_tag svg{width:7px;height:14px}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .button_tag svg,.single .nav_buttons .next_prev_buttons .prev_button a .button_tag svg{width:10px;height:21px}}.single .nav_buttons .next_prev_buttons .next_button a .next_meta,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta{display:flex;gap:.8vw}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .next_meta,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta{gap:4vw}}.single .nav_buttons .next_prev_buttons .next_button a .next_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_image_wrapper{width:6vw;height:auto;aspect-ratio:1.2/1;position:relative;background:#eee8e8}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .next_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_image_wrapper,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_image_wrapper{width:50vw}}.single .nav_buttons .next_prev_buttons .next_button a .next_meta_image_wrapper img,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_image_wrapper img,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_image_wrapper img,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_image_wrapper img{object-fit:contain}.single .nav_buttons .next_prev_buttons .next_button a .next_meta_article_info,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_article_info,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_article_info,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_article_info{display:flex;flex-direction:column}.single .nav_buttons .next_prev_buttons .next_button a .next_meta_article_info .category,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_article_info .category,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_article_info .category,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_article_info .category{background:#eee8e8;border:1px solid #000;border-radius:100px;width:-moz-fit-content;width:fit-content;padding:.3vw 1vw;font-size:clamp(.6vw,.8rem,.8rem);margin-bottom:.5vw}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .next_meta_article_info .category,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_article_info .category,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_article_info .category,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_article_info .category{padding:1.5vw 3vw;margin-bottom:4vw}}.single .nav_buttons .next_prev_buttons .next_button a .next_meta_article_info .title,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_article_info .title,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_article_info .title,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_article_info .title{font-size:clamp(1vw,1rem,1rem)}@media screen and (max-width:767px){.single .nav_buttons .next_prev_buttons .next_button a .next_meta_article_info .title,.single .nav_buttons .next_prev_buttons .next_button a .prev_meta_article_info .title,.single .nav_buttons .next_prev_buttons .prev_button a .next_meta_article_info .title,.single .nav_buttons .next_prev_buttons .prev_button a .prev_meta_article_info .title{font-size:4vw}}footer{border-top:1px solid #000;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1vw;padding-top:1.6vw;padding-bottom:1vw}@media screen and (max-width:767px){footer{padding:8vw 0;gap:4vw}}footer p{font-size:1.6vw}@media screen and (max-width:767px){footer p{font-size:5vw}}footer span{font-size:clamp(.6vw,1rem,1rem)}@media screen and (max-width:767px){footer span{font-size:4vw}}.is-sp{display:none}@media screen and (max-width:767px){.is-sp{display:inherit}.is-pc{display:none}}