﻿@media only screen and (max-width: 1279px){.pc-only{display:none !important}}@media print,screen and (min-width: 1280px){.sp-only{display:none !important}}.inner{margin-right:auto;margin-left:auto;width:90%}@media print,screen and (min-width: 1280px){.inner{width:1200px}}@media print,screen and (min-width: 1440px){.inner{width:1340px}}.keyvisual_landscape,.keyvisual_portrait{overflow:hidden;position:relative}.keyvisual_landscape{display:none !important}@media print,screen and (min-width: 768px){.keyvisual_landscape{display:block !important;margin-bottom:40px}}@media print,screen and (min-width: 1280px){.keyvisual_landscape{margin-bottom:60px}}@media print,screen and (min-width: 1280px){.keyvisual_landscape{margin-bottom:80px}}.keyvisual_portrait{display:block !important;overflow:hidden;margin-bottom:60px}@media print,screen and (min-width: 768px){.keyvisual_portrait{display:none !important}}.metaslider{display:flex;flex-wrap:wrap;justify-content:space-between}.metaslider .slides{overflow:hidden}.metaslider img{display:block}.keyvisual_portrait .flexslider{display:flex;flex-wrap:wrap;justify-content:space-between}.keyvisual_portrait .flexslider .slides{width:100%}.flex-control-nav,.flex-direction-nav{list-style-type:none;display:flex;align-items:center;padding:10px 20px}.keyvisual_landscape .flex-control-nav,.keyvisual_landscape .flex-direction-nav{position:absolute;z-index:10;bottom:-10px;padding:18px 0;background-color:#fff;height:60px}.one-slide .flex-control-nav,.one-slide .flex-direction-nav{display:none}.flex-control-nav li{position:relative;display:inline-block;width:20px;margin:0 5px;padding:0;cursor:pointer}.flex-control-nav li a{border:0;display:block;height:12px;width:12px;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.flex-control-nav li a.flex-active:before{color:#6ec16a;opacity:.75}.flex-control-nav li a:hover,.flex-control-nav li a:focus{outline:none}.flex-control-nav li a:hover:before,.flex-control-nav li a:focus:before{opacity:1}.flex-control-nav li a:before{position:absolute;top:0;left:0;content:"";width:12px;height:12px;border-radius:50%;text-align:center;background-color:#6ec16a;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.keyvisual_landscape .flex-control-nav{right:151px;padding-left:60px;border-radius:60px 0 0 0}.flex-direction-nav a{position:relative;display:block;padding-left:30px;width:24px;height:30px;color:rgba(0,0,0,0)}.flex-direction-nav a::before,.flex-direction-nav a::after{content:"";display:block;width:10px;height:2px;border-radius:2px;position:absolute;z-index:1;transform-origin:center right;background-color:#333;top:14px;top:13.5px;left:12px}.flex-direction-nav a::before{transform:rotate(45deg);margin-top:1px}.flex-direction-nav a::after{transform:rotate(-45deg)}.flex-direction-nav a.flex-prev{border-left:solid 1px #efe3e3;transform:rotate(180deg)}.flex-direction-nav a:hover,.flex-direction-nav a:focus{background-color:#e2f3e1}.keyvisual_landscape .flex-direction-nav{right:30px;padding-right:60px;border-radius:0 60px 0 0}.important-news{margin-right:auto;margin-left:auto;width:90%;border-top:solid 4px #f29499;border-radius:0 0 6px 6px;color:#c8000b;padding:.5em 4%;padding-left:calc(6% + 30px);background:url(../img/icon-exclamation.svg) no-repeat 4% .7em/30px auto #fad4d6;list-style-type:none;margin-bottom:60px;margin-top:-60px}@media print,screen and (min-width: 1280px){.important-news{width:1200px}}@media print,screen and (min-width: 1440px){.important-news{width:1340px}}.important-news a{display:flex;flex-direction:column;column-gap:2em;row-gap:5px;border-bottom:dashed 1px #f29499;padding:.2em 0}.important-news a:hover,.important-news a:focus{background:hsla(0,0%,100%,.6)}.important-news a .title{margin-bottom:0}@media print,screen and (min-width: 768px){.important-news{min-height:70px;padding:1em 3%;padding-left:calc(6% + 45px);background-size:45px auto;background-position:3% center;margin-bottom:80px;margin-top:-80px}.important-news a{flex-direction:row;flex-wrap:wrap}}.news-tablist{display:flex;flex-wrap:wrap;row-gap:18px;column-gap:.5em;margin-bottom:24px}.news-tablist button{display:block;font-weight:bold;padding:calc(.667em + 2px) calc(1.333em + 2px);border-radius:4px;color:#333;background-color:#fff;border:solid 1px #efe3e3;position:relative}.news-tablist button::before{content:"";display:block;width:100%;height:6px;position:absolute;top:0;left:0}.news-tablist button[aria-selected=true]::after{content:"";display:block;width:0;height:0;position:absolute;left:50%;bottom:-15px;margin-left:-4px;border-width:15px 8px 0 8px;border-style:solid;border-color:rgba(0,0,0,0)}.news-tablist button:first-child::before{background-color:#d6ead8}.news-tablist button:first-child:after{border-top-color:#d6ead8}.news-tablist button:first-child:hover,.news-tablist button:first-child:focus,.news-tablist button:first-child[aria-selected=true]{background-color:#d6ead8}.news-tablist button:nth-child(2)::before{background-color:#d3cbff}.news-tablist button:nth-child(2):after{border-top-color:#d3cbff}.news-tablist button:nth-child(2):hover,.news-tablist button:nth-child(2):focus,.news-tablist button:nth-child(2)[aria-selected=true]{background-color:#d3cbff}.news-tablist button:nth-child(3)::before{background-color:#bee4fd}.news-tablist button:nth-child(3):after{border-top-color:#bee4fd}.news-tablist button:nth-child(3):hover,.news-tablist button:nth-child(3):focus,.news-tablist button:nth-child(3)[aria-selected=true]{background-color:#bee4fd}@media print,screen and (min-width: 1280px){.news-tablist{display:flex;flex-wrap:wrap}.news-tablist button[aria-selected=true]::after{bottom:-20px;margin-left:-14px;border-width:20px 14px 0 14px}}@media only screen and (max-width: 1279px){.pc-only{display:none !important}}@media print,screen and (min-width: 1280px){.sp-only{display:none !important}}.inner{margin-right:auto;margin-left:auto;width:90%}@media print,screen and (min-width: 1280px){.inner{width:1200px}}@media print,screen and (min-width: 1440px){.inner{width:1340px}}.page-template-front-page main p{line-height:2;margin-bottom:1em}.front-title{font-size:clamp(2.4rem,2.254rem + .62vw,3rem);text-align:center}.front-title-en{font-size:clamp(1.6rem,1.503rem + .41vw,2rem);color:#6ec16a;text-align:center;margin-bottom:50px;font-family:"しまなみ","Shimanami";letter-spacing:.2em}.news_and_release{position:relative;z-index:0;background-image:url(../img/bg-texture.png);padding:40px 0;margin-top:30px;margin-bottom:30px}.news_and_release::before,.news_and_release::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background:url(../img/bg-deco.png) no-repeat 0 0/30% auto}.news_and_release::after{transform:rotate(180deg)}@media print,screen and (min-width: 768px){.news_and_release::before,.news_and_release::after{background-size:25% auto}}@media print,screen and (min-width: 1280px){.news_and_release::before,.news_and_release::after{background-size:365px auto}}@media print,screen and (min-width: 1280px){.news_and_release{padding:80px 0;margin-top:60px;margin-bottom:60px}}@media print,screen and (min-width: 1440px){.news_and_release{padding:100px 0}}.news_and_release>*{margin-right:auto;margin-left:auto;width:90%}@media print,screen and (min-width: 1280px){.news_and_release>*{width:1200px}}@media print,screen and (min-width: 1440px){.news_and_release>*{width:1340px}}.news_and_release>*[role=tabpanel]{width:100%}@media print,screen and (min-width: 768px){.news_and_release>*[role=tabpanel]{width:90%}}@media print,screen and (min-width: 1280px){.news_and_release>*[role=tabpanel]{width:1200px}}@media print,screen and (min-width: 1440px){.news_and_release>*[role=tabpanel]{width:1340px}}.news_and_release h2{font-size:clamp(3rem,2.757rem + 1.04vw,4rem)}.news_and_release .en{font-size:clamp(1.4rem,1.254rem + .62vw,2rem)}.news_and_release .news-list{background-color:#fff;border-style:solid;border-color:#efe3e3;border-width:1px 0 1px 0;padding:20px 30px}.news_and_release .news-list li{position:relative}.news_and_release .news-list li::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px;border-color:rgba(0,0,0,0) #efe3e3 #efe3e3 rgba(0,0,0,0);position:absolute;bottom:0;right:0}@media print,screen and (min-width: 768px){.news_and_release .news-list{border-width:1px;flex-direction:row;flex-wrap:wrap;column-gap:4%;padding:30px 40px}.news_and_release .news-list li{width:48%}.news_and_release .news-list li::after{border-width:15px}}.news_and_release .wp-block-buttons{margin-top:1.5em;margin-bottom:0}.front-banners{margin-right:auto;margin-left:auto;width:90%;display:flex;flex-direction:column;column-gap:min(4%,40px);row-gap:20px;margin-bottom:30px}@media print,screen and (min-width: 1280px){.front-banners{width:1200px}}@media print,screen and (min-width: 1440px){.front-banners{width:1340px}}.front-banners a{display:block;box-shadow:0 0 6px rgba(0,0,0,.16)}.front-banners a:hover,.front-banners a:focus{box-shadow:0 0 0 1px rgba(0,0,0,.16)}.front-banners a img{display:block}@media print,screen and (min-width: 768px){.front-banners{flex-direction:row}}@media print,screen and (min-width: 1280px){.front-banners{margin-bottom:60px}}.front-banner-recruit{margin-right:auto;margin-left:auto;width:90%;margin-bottom:60px;display:flex;justify-content:center}@media print,screen and (min-width: 1280px){.front-banner-recruit{width:1200px}}@media print,screen and (min-width: 1440px){.front-banner-recruit{width:1340px}}.front-banner-recruit a{box-shadow:0 0 6px rgba(0,0,0,.16)}.front-banner-recruit a:hover,.front-banner-recruit a:focus{box-shadow:0 0 0 1px rgba(0,0,0,.16)}.front-banner-recruit .bnr-recruit1{display:none}.front-banner-recruit .bnr-recruit2{display:block}@media print,screen and (min-width: 768px){.front-banner-recruit .bnr-recruit1{display:block}.front-banner-recruit .bnr-recruit2{display:none}}