/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: https://i-m-c.co.jp/
*/
@charset "UTF-8";*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}html{background:#80b129;font-feature-settings:"palt" 1;letter-spacing:.1em;overflow-x:hidden;overflow-y:scroll}html ::selection{background:#ff8400;color:#fff}html ::-moz-selection{background:#ff8400;color:#fff}body{color:#000;counter-reset:number 0;font-family:Zen Kaku Gothic New,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-weight:400;height:100%;line-height:1.4em;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4em}a,button,time{color:#000;cursor:pointer;font-size:1em;line-height:1.4em;opacity:1;text-decoration:none;transition:all .2s linear}a:hover,button:hover,time:hover{color:#ff8400;text-decoration:none}p{font-size:clamp(1.4rem,1rem + 1.2vw,1.7rem);font-weight:400;line-height:1.8em;text-align:justify}b{font-weight:700}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}a img,form img{pointer-events:auto}.bar{background:#b1b1b1;border:none;height:1px;margin:4rem 0;width:8rem}.bar,.br{display:block}.br{margin-top:1em}.txt_link{color:#ffd1d0;text-decoration:underline}.txt_bold{font-weight:700}.txt_l_center{text-align:center}.txt_l_r{text-align:right}.txt_l_j{text-align:justify}.txt_size_half{font-size:50%;margin-left:.2rem}.txt_c_blue{color:#008fb8}.txt_c_red{color:#d6001e}.kome,.kome-red{display:block;font-size:1em;font-weight:400;line-height:1.5em;margin:0 0 0 1em;position:relative;-moz-text-align-last:left;text-align-last:left}.kome-red:before,.kome:before{content:"※";left:-1em;position:absolute}.kome-red:before{color:#d6001e}.marker{background:linear-gradient(90deg,#80b129 0,#fdb927);background-position:0 100%;background-repeat:no-repeat;background-size:0 35%;transition:background-size 1s}.marker.on{background-size:100% 35%}.bg_gray{background-color:#eee}.bg_light-blue{background-color:#e8f4fe!important}.gm-style img{-o-object-fit:fill;object-fit:fill}::-webkit-scrollbar{height:1.2rem;width:1.2rem;width:.8rem}::-webkit-scrollbar-track{background:#fff;border-left:1px solid #ececec}::-webkit-scrollbar-thumb{background:#000;border:none;border-radius:1rem;box-shadow:inset 0 0 0 1px #fff}.none{display:none!important}@media only screen and (min-width:960px){.pcnone{display:none!important}}@media only screen and (min-width:769px) and (max-width:959px){.tabnone{display:none!important}}@media only screen and (max-width:768px){.spnone{display:none!important}}@font-face{font-family:myfont;font-style:normal;font-weight:400;src:url(../fonts/myfont.eot);src:url(../fonts/myfont.eot?#iefix) format("eot"),url(../fonts/myfont.woff) format("woff"),url(../fonts/myfont.ttf) format("truetype"),url(../fonts/myfont.svg#myfont) format("svg")}[class*=myfont],[class^=myfont]{font-family:myfont!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpadminbar img{min-height:auto;min-width:auto}.main-visual{align-items:center;display:flex;justify-content:center;padding:8rem 0;position:relative}@media only screen and (max-width:959px){.main-visual{padding:4rem 0 8rem}}.main-visual .main-visual_logo{max-width:65rem;padding:4rem 0 5rem;width:65%}@media only screen and (max-width:959px){.main-visual .main-visual_logo{padding:0}}.main-visual .main-visual_bottom{bottom:-5rem;max-width:120%;position:absolute;width:120%;z-index:-10;}@media only screen and (max-width:959px){.main-visual .main-visual_bottom{bottom:-2rem;left:-10rem;max-width:180%;width:180%}}.main-visual .main-visual_bg01{max-width:190rem;position:absolute;top:-3rem;width:110%;z-index:-1}@media only screen and (max-width:959px){.main-visual .main-visual_bg01{left:0;width:180%}}.main-visual .main-visual_bg02{max-width:130rem;position:absolute;top:5rem;width:140%;z-index:-1}@media only screen and (max-width:959px){.main-visual .main-visual_bg02{right:-7rem;top:10rem;width:180%}}.side-navi{border:3px solid #fff;border-radius:2rem 0 0 2rem;position:fixed;right:-3px;top:30%;z-index:10}@media only screen and (max-width:959px){.side-navi{bottom:12rem;top:auto}}.side-navi a{align-items:center;background:#fdb927;color:#000;display:block;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;padding:3rem 2rem;width:6rem;writing-mode:vertical-rl}@media only screen and (max-width:959px){.side-navi a{width:5rem}}.side-navi a:hover{background:#d6001e;color:#fff}.top-intro{background:#fff;padding:6rem 0 13rem;position:relative;text-align:center;z-index:1}@media only screen and (max-width:959px){.top-intro{padding:3rem 0 8rem}}.top-intro .top-intro_ttl{margin:0 auto;width:70rem}@media only screen and (max-width:959px){.top-intro .top-intro_ttl{width:94%}}.top-intro .top-intro_ttl-txt{color:#2372ff;font-size:2.6rem;font-weight:700;margin-bottom:4rem;margin-top:-1rem;text-align:center}@media only screen and (max-width:959px){.top-intro .top-intro_ttl-txt{font-size:2rem;margin-bottom:2rem;margin-top:0}}.top-intro .intro_small{font-size:1.4rem;text-align:center}.top-intro .intro_image1,.top-intro .intro_image2,.top-intro .intro_image3,.top-intro .intro_image4,.top-intro .intro_image5{position:absolute;zoom:.5;z-index:1}@media only screen and (max-width:959px){.top-intro .intro_image1,.top-intro .intro_image2,.top-intro .intro_image3,.top-intro .intro_image4,.top-intro .intro_image5{zoom:.25}}.top-intro .intro_image1{left:80%;top:0}@media only screen and (max-width:959px){.top-intro .intro_image1{left:90%;top:-1rem}}.top-intro .intro_image2{left:15%;top:30%}@media only screen and (max-width:959px){.top-intro .intro_image2{left:5%;top:68%}}.top-intro .intro_image3{bottom:40rem;left:20%}@media only screen and (max-width:959px){.top-intro .intro_image3{bottom:3rem;left:8%}}.top-intro .intro_image4{bottom:60rem;right:10%}@media only screen and (max-width:959px){.top-intro .intro_image4{bottom:8rem;right:2%}}.top-intro .intro_image5{bottom:38rem;right:15%}@media only screen and (max-width:959px){.top-intro .intro_image5{bottom:5rem;right:10%}}.intro_brand-hr{bottom:0;left:50%;position:absolute;transform:translate(-50%);width:100%;z-index:-2}.place-col_area{font-size:3.2rem;font-weight:700;line-height:1.4em;text-align:center}@media only screen and (max-width:959px){.place-col_area{font-size:2rem}}.place-col_area span{display:block;font-size:.8em;font-weight:400;margin-bottom:2rem}.place-col_address{display:block;font-size:1.6rem;font-weight:400;margin-bottom:3rem}.place-col_day{border-bottom:1px solid #000;border-top:1px solid #000;display:inline-block;font-size:3rem;font-weight:700;letter-spacing:.01em;margin-bottom:3rem;padding:.5rem 0;text-align:center}@media only screen and (max-width:959px){.place-col_day{font-size:2.2rem;letter-spacing:0;padding:1rem 0 .8rem}}.place-col_day span{font-size:.7em}.place-col_w{color:#fff;display:flex;flex-direction:column}.place-col_w .place-col_day{border-bottom:1px solid #fff;border-top:1px solid #fff;margin:0 auto;text-align:center}@media only screen and (max-width:959px){.place-col_w .place-col_day{width:80%}}.ttl-image{margin-bottom:8rem;text-align:center;zoom:.5}@media only screen and (max-width:959px){.ttl-image{margin-bottom:3rem;zoom:1;margin-left:auto;margin-right:auto;width:auto}}.bg-repeat{background:url(../img/common/bg-repeat.png) repeat-y top;background-size:90%;overflow:hidden;position:relative}@media only screen and (max-width:959px){.bg-repeat{background-position:10% 25%}}.bg-repeat:after{background:linear-gradient(180deg,#80b129 0,#002664);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.event-col{padding:0}@media only screen and (max-width:959px){.event-col{padding:2rem 1rem}}.event-col .event-txt{font-weight:700;letter-spacing:.05em;line-height:2em;margin-bottom:6rem;text-align:center}@media only screen and (max-width:959px){.event-col .event-txt{text-align:justify}}.event-main{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto 4rem;max-width:140rem;position:relative;width:96%;z-index:1}.event-main .event-main_img{margin-top:-4rem;position:relative;width:33.3333333333%}@media only screen and (max-width:959px){.event-main .event-main_img{margin-left:-4rem;text-align:center;width:100%}.event-main .event-main_img img{margin-left:-6%;max-width:110%;width:110%}.event-main .event-main_img:nth-child(2n) img{margin-left:10%}}.event-sub{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto 10rem;max-width:100rem;width:100%}@media only screen and (max-width:959px){.event-sub{margin-bottom:0}}.event-sub figure{display:flex;flex-direction:column;margin-bottom:4rem;text-align:center;width:calc(33.33333% - 3rem)}@media only screen and (max-width:959px){.event-sub figure{margin-bottom:2.5rem;width:calc(50% - 1rem)}}.event-sub figure figcaption{align-self:center;background:#fff;border-radius:1rem;font-weight:700;margin-top:-3rem;padding:1rem;position:relative;z-index:5}@media only screen and (max-width:959px){.event-sub figure figcaption{font-size:1.3rem;margin-top:-1rem;padding:1rem}.event-sub figure figcaption span{font-size:.7em}}.event-sub figure figcaption span{font-size:.9em}.event-sub figure figcaption .marusi{bottom:calc(100% + 1rem);color:#fff;font-weight:400;position:absolute;right:-8.5rem}@media only screen and (max-width:959px){.event-sub figure figcaption .marusi{background:#000;bottom:calc(100% + .5rem);color:#fff;padding:0 .5rem;right:-1rem}}.time-schedule-col{margin-bottom:8rem}@media only screen and (max-width:959px){.time-schedule-col{margin-bottom:4rem}.time-schedule-col .ttl-image{width:70%}}.list-time-schedule{margin:0 auto;max-width:90rem;width:80%}.list-time-schedule .item{align-content:flex-start;align-items:center;background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1rem;padding:2rem;position:relative}@media only screen and (max-width:959px){.list-time-schedule .item{align-items:flex-start;flex-direction:column}}.list-time-schedule .item dt{background:#21585a;border-radius:.5rem;color:#fff;font-size:clamp(1.6rem,1rem + 1.5vw,2.2rem);font-weight:700;line-height:1em;margin-right:2rem;padding:.8rem 1.5rem 1rem}@media only screen and (max-width:959px){.list-time-schedule .item dt{margin-bottom:1rem;margin-right:0;padding:.8rem 1.5rem}}.list-time-schedule .item dd{font-size:clamp(1.8rem,1rem + 2vw,2.6rem);font-weight:700;line-height:1.4em}.list-time-schedule .list-time-schedule_image{position:absolute;z-index:1}.list-time-schedule .image01{right:2rem;top:-3rem;width:25rem}@media only screen and (max-width:959px){.list-time-schedule .image01{right:-2rem;width:15rem}}.list-time-schedule .image02{right:-2rem;top:-3rem;width:22rem}@media only screen and (max-width:959px){.list-time-schedule .image02{right:-2rem;top:-5rem;width:17rem}}.list-time-schedule .image03{right:12rem;top:-3rem;width:20rem}@media only screen and (max-width:959px){.list-time-schedule .image03{right:-4rem;top:1rem;width:12rem}}.list-time-schedule .image04{right:-9rem;top:-4rem;width:30rem}@media only screen and (max-width:959px){.list-time-schedule .image04{right:1rem;top:-1rem;width:15rem}}.list-time-schedule .image05{right:9rem;top:-2rem;width:24rem}@media only screen and (max-width:959px){.list-time-schedule .image05{right:-2rem;top:4rem;width:18rem}}.layout-col{margin-bottom:8rem}@media only screen and (max-width:959px){.layout-col{margin-bottom:4rem}.layout-col .ttl-image{width:60%}}.layout-col .layout-col_inner{background:#fff;margin:0 auto;max-width:96rem;padding:6rem 8rem;position:relative;width:90%}.layout-col .layout-col_inner:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.layout-col .layout-col_inner{padding:3rem 2rem}}.layout-col .layout_txt{font-size:2.2rem;font-weight:700;letter-spacing:.06em;line-height:1.8em}@media only screen and (max-width:959px){.layout-col .layout_txt{font-size:1.6rem}}.layout-col .layout_image1,.layout-col .layout_image2,.layout-col .layout_image3,.layout-col .layout_image4,.layout-col .layout_image5,.layout-col .layout_image6{position:absolute;zoom:.5}@media only screen and (max-width:959px){.layout-col .layout_image1,.layout-col .layout_image2,.layout-col .layout_image3,.layout-col .layout_image4,.layout-col .layout_image5,.layout-col .layout_image6{zoom:.2}}.layout-col .layout_image1{left:10rem;top:-5rem}@media only screen and (max-width:959px){.layout-col .layout_image1{left:2rem;top:-1rem;width:4rem}}.layout-col .layout_image2{left:-7rem;top:60%;width:12rem}@media only screen and (max-width:959px){.layout-col .layout_image2{left:-1rem;top:65%;width:3rem}}.layout-col .layout_image3{bottom:-4rem;left:-8rem}@media only screen and (max-width:959px){.layout-col .layout_image3{bottom:-2rem;left:1rem}}.layout-col .layout_image4{right:-2rem;top:-5%}@media only screen and (max-width:959px){.layout-col .layout_image4{right:2rem}}.layout-col .layout_image5{right:-4rem;top:30%}@media only screen and (max-width:959px){.layout-col .layout_image5{right:-1rem}}.layout-col .layout_image6{bottom:-5%;right:-4rem}@media only screen and (max-width:959px){.layout-col .layout_image6{right:2rem;width:5rem}}.message-col{background:#fff;border-bottom:1rem solid #fdb927;margin:0 auto;max-width:96rem;padding:0 6rem 8rem;position:relative;width:90%}.message-col:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.message-col{border-bottom:.5rem solid #fdb927;padding:3rem}}.message-col .ttl-image{margin-bottom:-4rem;position:relative;top:-10rem}@media only screen and (max-width:959px){.message-col .ttl-image{margin:0 auto -4rem;top:-6rem;width:75%}}.message-col .message_txt{font-size:2.2rem;font-weight:700;letter-spacing:.06em;line-height:1.8em}@media only screen and (max-width:959px){.message-col .message_txt{font-size:1.6rem}}.message-col .message_image1,.message-col .message_image2,.message-col .message_image3,.message-col .message_image4{position:absolute;zoom:.5}@media only screen and (max-width:959px){.message-col .message_image1,.message-col .message_image2,.message-col .message_image3,.message-col .message_image4{zoom:.2}}.message-col .message_image1{left:10rem;top:-5rem}@media only screen and (max-width:959px){.message-col .message_image1{left:2rem;top:-1rem}}.message-col .message_image2{left:-7rem;top:45%;width:12rem}@media only screen and (max-width:959px){.message-col .message_image2{left:-2rem;width:4rem}}.message-col .message_image3{right:0;top:-5rem}@media only screen and (max-width:959px){.message-col .message_image3{right:1rem;top:-1rem}}.message-col .message_image4{right:-8rem;top:55%}@media only screen and (max-width:959px){.message-col .message_image4{right:-.5rem;top:80%;width:4rem}}.message_people{margin-bottom:-5rem;margin-top:-5rem;position:relative;z-index:1}@media only screen and (max-width:959px){.message_people{margin-bottom:-2rem;margin-top:-2rem;width:50rem}}.col-bottom{background:#000;padding-bottom:20rem;position:relative;z-index:0}@media only screen and (max-width:959px){.col-bottom{padding-bottom:8rem}}.access-col{margin-bottom:4rem;padding:6rem}@media only screen and (max-width:959px){.access-col{margin-bottom:2rem;padding:3rem 2rem}}.access-col .ttl-image{margin:0 auto 8rem;max-width:40%;width:45rem}@media only screen and (max-width:959px){.access-col .ttl-image{margin-bottom:3rem}}.access-col .gogolemap{border:1rem solid #fdb927;height:55vh;margin-bottom:-4rem;min-height:50rem}@media only screen and (max-width:959px){.access-col .gogolemap{border:5px solid #fdb927;height:45rem;min-height:auto}}.access-col .gogolemap iframe{height:100%;vertical-align:top;width:100%}.access-col .access-navi{background:#f2fcd7;margin:0 auto 1.5rem;max-width:120rem;padding:4rem;position:relative;width:90%;z-index:1}.access-col .access-navi:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.access-col .access-navi{padding:2.5rem}}.access-col .access-navi_ttl{color:#21585a;font-size:2.4rem;font-weight:400;letter-spacing:.2em;margin-bottom:2rem}@media only screen and (max-width:959px){.access-col .access-navi_ttl{font-size:1.8rem;margin-bottom:1rem}}.access-col .access-navi_txt{color:#21585a;font-size:1.8rem;margin-bottom:1rem}@media only screen and (max-width:959px){.access-col .access-navi_txt{font-size:1.6rem}}.access-col .access-navi_txt a{color:#d6001e;font-size:.8em;text-decoration:underline}.access-col .access-navi_attention{background:#d6001e;color:#fff;display:inline-block;font-size:1.4rem;line-height:1em;padding:.8rem 1rem}.access-col .access-navi_schedule{margin-bottom:4rem}@media only screen and (min-width:960px){.access-col .access-navi_schedule{pointer-events:none}}@media only screen and (max-width:959px){.access-col .access-navi_schedule{overflow-x:scroll}.access-col .access-navi_schedule img{max-width:70rem;width:70rem}.attention-col .ttl-image{margin:0 auto 3rem;width:80%}}.list-attention_wrap{margin-bottom:8rem;text-align:center}@media only screen and (max-width:959px){.list-attention_wrap{margin-bottom:4rem}}.list-attention{background:#000;border:3px dotted #fdb927;border-radius:3rem;display:inline-block;margin:0 auto;padding:4rem;text-align:justify}@media only screen and (max-width:959px){.list-attention{padding:2rem;width:90%}}.list-attention>li{color:#fff;font-size:1.6rem;letter-spacing:.05em;line-height:1.4em;margin-bottom:1.5rem;padding-left:1.6em;position:relative}@media only screen and (max-width:959px){.list-attention>li{font-size:1.4rem;padding-left:2em}}.list-attention>li:nth-last-child(-n+1){margin-bottom:0}.list-attention>li:before{background:url(../img/common/icon-hanabi.png) no-repeat 50%/cover;content:"";display:block;height:2rem;left:0;position:absolute;width:2rem}.footer{margin-bottom:3rem;margin-top:-6rem;position:relative;text-align:center;z-index:2}@media only screen and (max-width:959px){.footer{background:#002664;margin-bottom:0;margin-top:0;padding:2rem 0 4rem}}.footer .copyright{color:#fff}.btn-main,.btn-main_l,.btn-main_w{background:#80b129;border:2px solid #fff;border-radius:1.5rem;box-shadow:.5rem .5rem .5rem 0 rgba(0,0,0,.2);color:#fff!important;display:block;font-size:2rem;letter-spacing:.05em;line-height:.8em;max-width:30rem;min-width:24rem;padding:2rem 0;position:relative;text-align:center;transition:all .2s linear}.btn-main:before,.btn-main_l:before,.btn-main_w:before{content:"";display:block;height:0;margin-top:.1em;width:0}.btn-main:after,.btn-main_l:after,.btn-main_w:after{height:0;margin-bottom:.1em;width:0}@media only screen and (max-width:959px){.btn-main,.btn-main_l,.btn-main_w{font-size:1.8rem;letter-spacing:.1em;max-width:80%}}.btn-main:after,.btn-main_l:after,.btn-main_w:after{background:#fff;content:"";display:block;height:1px;position:absolute;right:0;right:-1px;top:50%;transform:translateY(-50%);width:4rem}.btn-main:hover,.btn-main_l:hover,.btn-main_w:hover{background:#d0b488;color:#000;transition:all .2s linear}.btn-main_w{background:#fff;color:#000!important}.btn-main_w:after{background:#000}.btn-main_l{font-size:2.6rem;max-width:54rem;padding:4rem 16rem}@media only screen and (max-width:959px){.btn-main_l{font-size:2.2rem;max-width:100%;padding:4rem 0;width:100%}}.btn.btn-anchor{align-items:center;background:rgba(255,132,0,0);background:linear-gradient(90deg,rgba(255,132,0,0) 0,rgba(156,226,15,0));border:1px solid #80b129;color:#ff8400;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color",endColorstr="$end-color",GradientType=1);font-size:1.4rem;font-weight:400;height:17rem;justify-content:center;position:relative;text-align:center;transition:all .2s linear;width:17rem}@media only screen and (max-width:959px){.btn.btn-anchor{font-size:1.3rem;height:10rem;line-height:1.4em;padding-bottom:1rem;width:10rem}}.btn.btn-anchor:after{background:#80b129;display:block;height:1px;top:50%;top:calc(100% + 4px);width:90%}.btn.btn-anchor:after,.btn.btn-anchor:before{content:"";left:50%;position:absolute;transform:translate(-50%,-50%);transition:all .2s linear}.btn.btn-anchor:before{color:#80b129;content:"\ea10";font-family:myfont!important;font-size:1.4rem;padding:0 .3em;top:50%;top:calc(100% - 2rem);vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}@media only screen and (max-width:959px){.btn.btn-anchor:before{font-size:1.1rem;top:calc(100% - 1rem)}}.btn.btn-anchor:hover{background:#ff8400;background:linear-gradient(90deg,#ff8400 0,#9ce20f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color",endColorstr="$end-color",GradientType=1)}.btn.btn-anchor:hover,.btn.btn-anchor:hover:before{color:#fff;transition:all .2s linear}.btn.btn-category{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:10rem;display:inline-block;font-size:1.4rem;line-height:1em;padding:.3rem 1rem}.btn.btn-category:hover{background:#80b129}.btn.btn-dot{display:inline-block;padding:0 .5rem .8rem;position:relative;text-align:center}.btn.btn-dot span{display:block;font-size:.7em}.btn.btn-dot:after{background:#80b129;border-radius:.6rem;content:"";display:block;height:.6rem;left:50%;position:absolute;top:50%;top:100%;transform:translate(-50%,-50%);transition:all .15s linear;width:.6rem}.btn.btn-dot:hover:after{height:1px;transition:all .1s linear;width:100%}.btn-dot-big{background:#80b129;display:block;margin:0 auto;max-width:120rem;padding:3rem 0;text-align:center;width:90%}.btn-dot-big em{color:#fff;font-size:2.2rem;position:relative}@media only screen and (max-width:959px){.btn-dot-big em{font-size:1.8rem}}.btn-dot-big em:after{background:#fff;border-radius:.6rem;content:"";display:block;height:.6rem;left:50%;position:absolute;top:50%;top:calc(100% + 1rem);transform:translate(-50%,-50%);transition:all .15s linear;width:.6rem}.btn-dot-big em:hover:after{height:1px;transition:all .1s linear;width:100%}.btn.btn-dot-left{background:#fff;display:block;font-size:1.6rem;line-height:1em;padding:1rem 2rem 1rem 2em;position:relative}.btn.btn-dot-left:before{content:"";display:block;height:0;margin-top:0;width:0}.btn.btn-dot-left:after{background:#80b129;border-radius:100%;content:"";display:block;height:0;height:.6rem;left:0;left:1em;margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .1s linear;width:0;width:.6rem}.btn.btn-dot-left:hover:after{border-radius:100%;height:.3rem;left:calc(1em + .1rem);transition:all .1s linear;width:.3rem}.btn.btn-sns{align-items:center;display:block;display:flex;height:3.4rem;justify-content:center;position:relative;width:3.4rem}.btn.btn-sns img{width:2rem}.btn.btn-sns:after,.btn.btn-sns:before{border-color:#000;content:"";display:block;position:absolute}.btn.btn-sns:after{border-left:1px solid;border-right:1px solid;height:100%;width:calc(100% + 1rem)}.btn.btn-sns:before{border-bottom:1px solid;border-top:1px solid;height:calc(100% + 1rem);width:100%}.btn.btn-sns:hover{opacity:.4}.btn-standard{align-content:center;align-items:center;background:#80b129;border-radius:20rem;box-shadow:0 .5rem 1rem .5rem rgba(128,177,41,.4);color:#000;display:block;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.6rem;font-weight:400;justify-content:space-between;line-height:1.2em;padding-left:4rem;position:relative;text-align:center}@media only screen and (max-width:959px){.btn-standard{font-size:1.6rem;padding:2rem 0 1.7rem}}.btn-standard:before{content:""}@media only screen and (max-width:959px){.btn-standard:before{width:4rem}}.btn-standard:after{content:"\ea17";font-family:myfont!important;font-size:1rem;padding:0 4rem 0 .3em;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em;zoom:.6;align-items:center;margin-left:1rem}@media only screen and (max-width:959px){.btn-standard:after{padding-right:2rem}}.btn-standard:hover{background:#000;color:#fff}.btn_size_s{max-width:40rem;padding:2.2rem 0;width:100%}.btn_size_m{max-width:50rem;padding:4rem 0}@media only screen and (max-width:959px){.btn_size_m{max-width:84%}}.btn_color_green{background:#9ce20f!important;box-shadow:0 .4rem .5rem .2rem rgba(0,224,255,.45)!important;color:#fff!important}.btn_color_green:hover{background:#000!important;color:#fff!important}.btn-search{background:#fdb927;border-radius:100%;height:5rem;position:absolute;right:5rem;top:-.5rem;width:5rem}.link-txt_arrow,.link-txt_arrow_w{color:#80b129;font-weight:700;padding-left:3.5rem;position:relative}.link-txt_arrow:before,.link-txt_arrow_w:before{align-items:center;background:#80b129;border-radius:100%;color:#fff;content:"\ea17";display:flex;font-family:myfont!important;font-size:.8rem;height:2rem;height:2.5rem;justify-content:center;left:0;padding:0 .3em;position:absolute;top:50%;transform:translateY(-50%);vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em;width:2rem}.link-txt_arrow:hover,.link-txt_arrow_w:hover{color:#ff8400}.link-txt_arrow_w{color:#fff}.link-txt_arrow_w:before{align-items:center;background:#fff;border-radius:100%;color:#80b129;content:"\ea17";display:flex;font-family:myfont!important;font-size:.8rem;height:2rem;height:2.5rem;justify-content:center;left:0;padding:0 .3em;position:absolute;top:50%;transform:translateY(-50%);vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em;width:2rem}.link-txt_arrow_w:hover{color:#ff8400}.btn-arrow,.btn-arrow_l,.btn.btn-arrow_w{background:#80b129;border-radius:10rem;color:#fff;display:inline-block;font-weight:400;padding:1rem 6rem 1rem 5rem;position:relative;text-align:center}.btn-arrow:after,.btn-arrow_l:after,.btn.btn-arrow_w:after{content:"\ea17";font-family:myfont!important;font-size:.8rem;padding:0 .3em;position:absolute;right:0;right:1.4rem;top:50%;transform:translateY(-50%);vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-arrow:hover,.btn-arrow_l:hover,.btn.btn-arrow_w:hover{background:#fff;color:#80b129;opacity:1}.btn.btn-arrow_w{background:#fff;color:#80b129}.btn.btn-arrow_w:hover{background:#80b129;color:#fff}.btn-arrow_l{display:block;font-size:2.4rem;line-height:1.4em;max-width:50rem;padding:2.5rem 5rem}@media only screen and (max-width:959px){.btn-arrow_l{padding:1.5rem 1rem}}.btn.btn-white{background:#fff;display:inline-block;font-size:1.4rem;line-height:1em;padding:.5rem 1rem}.btn.btn-white:before{content:"";display:block;height:0;margin-top:0;width:0}.btn.btn-white:after{content:"";display:block;height:0;margin-bottom:0;width:0}.btn.btn-white:hover{background:#80b129;color:#fff}.btn.btn-blank{background:#ff8400;border:1px solid #ff8400;color:#fff;display:block;font-size:1.8rem;margin:0 auto;padding:2rem 0;position:relative}.btn.btn-blank:hover{background:#fff;color:#ff8400}.btn.btn-blank:after{content:"\ea23";font-family:myfont!important;font-size:.5em;margin-left:.5em;margin-right:.5em;padding:0 .3em;position:absolute;right:0;right:1rem;top:50%;transform:translateY(-50%);vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-size-ll{font-size:2.8rem;max-width:60rem;padding-bottom:5rem!important;padding-top:5rem!important;width:90%}@media only screen and (max-width:959px){.btn-size-ll{font-size:2.2rem;padding-bottom:2.5rem!important;padding-top:2.5rem!important}}.btn-size-s{max-width:40rem;width:90%}.btn_size_normal{font-size:1.4rem!important;max-width:31rem!important;padding-bottom:2rem;padding-top:2rem;width:96%!important}.btn_size_form{max-width:48rem;padding-bottom:4rem;padding-top:4rem;width:48rem}.btn_size_from_s{max-width:24rem;padding:4rem 0;width:24rem}@media only screen and (max-width:768px){.btn_size_from_s{padding:2rem 0}}.btn-wrap.conf{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.btn.btn-main-white-ft-size-14{font-size:1.4rem;width:100%}.btn.btn-main-white-ft-size-14:after{right:-1rem}.btn.btn-main-black{background:#000;box-sizing:border-box;color:#fff;display:block;font-size:1.4rem;font-weight:700;line-height:1.2em;padding:2rem 1.5rem 2rem 4.5rem;text-align:center}@media only screen and (max-width:768px){.btn.btn-main-black{width:90%}}.btn.btn-main-black:after{box-sizing:border-box;content:url(../img/common/icon-arrow-white.svg);padding-left:2.8rem}.btn.btn-main-black:hover{background:#008fb8;color:#fff}#recruit .recruit-btn-external-area{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:4rem auto 2.5rem;max-width:84rem}#recruit .recruit-btn-external-area .btn-main-recruit-external{background:#fff!important;color:#000!important;font-size:1.6rem;font-weight:400;max-width:41rem;padding:2rem 0;width:96%}@media only screen and (max-width:768px){#recruit .recruit-btn-external-area .btn-main-recruit-external:last-of-type{margin-bottom:0!important}}#recruit .recruit-btn-external-area .btn-main-recruit-external:after{content:url(../img/common/icon-outer-black.svg)!important}#recruit .recruit-btn-external-area .btn-main-recruit-external:hover{background:#008fb8!important;color:#fff!important;transition:all .2s linear}#recruit .recruit-btn-external-area .btn-main-recruit-external:hover:after{content:url(../img/common/icon-outer-white.svg)!important}#recruit .recruit-btn-external-area .btn-main-recruit-external img{margin-left:3rem;margin-right:1.5rem}@media only screen and (max-width:768px){#recruit .recruit-btn-external-area .btn-main-recruit-external img{margin-left:.5rem;margin-right:.5rem}}.link-external-blue:after{background:url(../img/common/icon-outer-black.svg) no-repeat top/cover;content:"";display:inline-block;height:10px;margin-left:5px;width:9px}.link-external-blue:hover{color:#ff8a00}.txt-hover,.txt-hover_black{background:linear-gradient(90deg,#000,#000 50%,#80b129 0);background-clip:text;-webkit-background-clip:text;overflow:hidden;position:relative;-webkit-text-fill-color:transparent;background-position:100%;background-size:200% 100%;transition:background-position .25s ease}.txt-hover:hover,.txt-hover_black:hover{background-position:0 100%}.txt-hover_black{background:linear-gradient(90deg,#80b129,#80b129 50%,#000 0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100%;background-size:200% 100%}@media (-ms-high-contrast:none){.txt-hover,.txt-hover_black,::-ms-backdrop{background:none;-ms-transition:all .2s linear;transition:all .2s linear}.txt-hover:hover,.txt-hover_black:hover{opacity:.2;transition:all .2s linear}}.txt-hover-ie{color:#80b129;display:inline-block;overflow:hidden;position:relative;text-decoration:underline;text-decoration:none}.txt-hover-ie:before{color:#000;content:attr(title);left:0;overflow:hidden;position:absolute;text-decoration:underline;top:0;transition:width .5s ease;white-space:nowrap;width:0}.txt-hover-ie:hover:before{width:100%}.SpanWrap span{opacity:0}.SpanWrap-anime span{animation:fade-in-move .5s forwards;display:inline-block;opacity:0;transform:translateX(-1rem)}@keyframes fade-in-move{to{opacity:1;transform:translateX(0)}}.SpanWrap span:first-child{animation-delay:0s}.SpanWrap span:nth-child(2){animation-delay:.1s}.SpanWrap span:nth-child(3){animation-delay:.2s}.SpanWrap span:nth-child(4){animation-delay:.3s}.SpanWrap span:nth-child(5){animation-delay:.4s}.SpanWrap span:nth-child(6){animation-delay:.5s}.SpanWrap span:nth-child(7){animation-delay:.6s}.SpanWrap span:nth-child(8){animation-delay:.7s}.SpanWrap span:nth-child(9){animation-delay:.8s}.SpanWrap span:nth-child(10){animation-delay:.9s}.SpanWrap span:nth-child(11){animation-delay:1s}.SpanWrap span:nth-child(12){animation-delay:1.1s}.SpanWrap span:nth-child(13){animation-delay:1.2s}.SpanWrap span:nth-child(14){animation-delay:1.3s}.SpanWrap span:nth-child(15){animation-delay:1.4s}.SpanWrap span:nth-child(16){animation-delay:1.5s}.SpanWrap span:nth-child(17){animation-delay:1.6s}.SpanWrap span:nth-child(18){animation-delay:1.7s}.SpanWrap span:nth-child(19){animation-delay:1.8s}.SpanWrap span:nth-child(20){animation-delay:1.9s}.SpanWrap span:nth-child(21){animation-delay:2s}.SpanWrap span:nth-child(22){animation-delay:2.1s}.SpanWrap span:nth-child(23){animation-delay:2.2s}.SpanWrap span:nth-child(24){animation-delay:2.3s}.SpanWrap span:nth-child(25){animation-delay:2.4s}.SpanWrap span:nth-child(26){animation-delay:2.5s}.SpanWrap span:nth-child(27){animation-delay:2.6s}.SpanWrap span:nth-child(28){animation-delay:2.7s}.SpanWrap span:nth-child(29){animation-delay:2.8s}.SpanWrap span:nth-child(30){animation-delay:2.9s}.rotate{animation:rotate 20s linear infinite;display:block}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.poyon{animation:poyon 1.5s linear infinite;display:block}@keyframes poyon{0%{transform:scale(1) translate(0)}15%{transform:scale(.9) translateY(5%)}30%{transform:scale(1.3,.8) translateY(10%)}50%{transform:scale(.8,1.3) translateY(-10%)}60%{transform:scale(1.1,.9) translateY(5%)}70%{transform:scale(1) translate(0)}to{transform:scale(1) translate(0)}}.mochimochi{animation:mochimochi 1.5s linear infinite;display:block}@keyframes mochimochi{0%{transform:scaleY(.8)}20%{transform:scale(.8,1.1)}90%{transform:scale(1)}to{transform:scaleY(.8)}}.marquee{margin-bottom:-10rem;overflow:hidden;padding:0 0 3rem;position:relative;top:-15rem;white-space:nowrap;width:100%}@media only screen and (max-width:959px){.marquee{margin-bottom:-7rem;padding:0 0 4rem;top:-7rem}}.marquee-content{animation:marquee 150s linear infinite;display:inline-block;white-space:nowrap}.marquee-content span{color:#80b129;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(10rem,1rem + 15vw,30rem);font-weight:700;line-height:1em;padding:0 .4em 0 0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.flash-circle{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.flash-circle:before{animation:anime-flash 2s ease-out infinite;background:rgba(255,132,0,.5);border-radius:100%;content:"";height:15rem;position:absolute;transform:translateZ(0);width:15rem;width:50%;z-index:1}@media only screen and (max-width:959px){.flash-circle:before{border-radius:100%;height:20rem;width:20rem}}@keyframes anime-flash{0%{opacity:1;transform:scale(.1)}90%{opacity:.1}to{opacity:0;transform:scale(2)}}.flash-heart{animation:anime-flash 2s ease-out infinite;height:10rem;left:calc(50% - 5rem);position:absolute;top:calc(50% - 5rem);width:10rem;z-index:1}.flash-heart:after,.flash-heart:before{background:#e0548e;border-radius:25px 25px 0 0;content:"";display:block;height:80%;position:absolute;width:50%}.flash-heart:before{left:14%;transform:rotate(-45deg)}.flash-heart:after{right:14%;transform:rotate(45deg)}.inviewfadeIn{opacity:0;transition:.8s;transition-delay:.8s;transition:all .8s linear}.fadeIn{opacity:1}.inviewzoomIn{opacity:0;transform:scale(1.2);-webkit-transform:scale(1.2);transition:.8s}.zoomIn{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.inviewfadeInUp{opacity:0;transform:translateY(5rem);-webkit-transform:translateY(5rem);transition:.8s}.fadeInUp{opacity:1;transform:translate(0);-webkit-transform:translate(0)}.inviewfadeInDown{opacity:0;transform:translateY(-7rem);-webkit-transform:translateY(-7rem);transition:.8s}.fadeInDown{opacity:1;transform:translate(0);-webkit-transform:translate(0)}.inviewfadeInRight{opacity:0;transform:translate(6rem);-webkit-transform:translate(6rem);transition:.8s}.fadeInRight{opacity:1;transform:translate(0);-webkit-transform:translate(0)}.inviewfadeInLeft{opacity:0;transform:translate(-6rem);-webkit-transform:translate(-6rem);transition:.8s}.fadeInLeft{animation-duration:.5s;animation-fill-mode:forwards;opacity:1;transform:translate(0);-webkit-transform:translate(0);transform-origin:left}@media only screen and (min-width:960px){.fadeInLeft{animation-name:fadeInLeft}}@keyframes fadeInLeft{0%{transform:translateX(-5rem)}50%{transform:translateX(5rem)}}.inviewfadeInLeft2{opacity:0!important;transform:translate(0);transform:rotate(15deg);transform-origin:left bottom;transition:.6s}.fadeInLeft2{opacity:1!important;transform:translate(0);transform:translateZ(0);transform-origin:left bottom;transition:.6s}.inviewUp{transform:translateY(4rem);-webkit-transform:translateY(4rem);transition:.8s}.Up{transform:translate(0);-webkit-transform:translate(0)}.inviewDown{transform:translateY(-4rem);-webkit-transform:translateY(-4rem);transition:.8s}.Down{transform:translate(0);-webkit-transform:translate(0)}.inviewsmooth{opacity:0;transform:translateY(-4rem);-webkit-transform:translateY(-4rem);transition:.8s}.smoothTrigger{animation-duration:1s;animation-fill-mode:forwards;animation-name:smoothAnime;transform:translate(0);-webkit-transform:translate(0);transform-origin:left}@keyframes smoothAnime{0%{opacity:0;transform:translate3d(0,50%,0) skewY(12deg)}to{opacity:1;transform:translateZ(0) skewY(0)}}.zoomOut{animation-duration:.5s;animation-fill-mode:forwards;animation-name:zoomOutAnime2;opacity:0}@keyframes zoomOutAnime{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOutAnime2{0%{opacity:0;transform:scale(.5)}80%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.zoomInTrigger,.zoomOutTrigger{opacity:0}body{margin:.1px}main{margin-left:0}.mask{display:inline-block;position:relative;z-index:1}.mask .maskColor{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.shiny-btn{overflow:hidden}.shiny-btn:after{animation-duration:3s;animation-iteration-count:infinite;animation-name:shiny;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,hsla(0,0%,100%,0) 10%,#fff 100%,hsla(0,0%,100%,0) 0);content:"";height:5rem;left:-20rem;position:absolute;top:-20rem;width:5rem}@keyframes shiny{0%{opacity:0;transform:scale(0) rotate(25deg)}50%{opacity:1;transform:scale(1) rotate(25deg)}to{opacity:0;transform:scale(50) rotate(25deg)}}.movetext{opacity:0}.movetext span{display:inline-block;opacity:0;transform:translateY(1rem)}.animated span{animation:bounce .6s cubic-bezier(.25,1,.5,1) forwards}@keyframes bounce{0%{opacity:0;transform:translateY(1rem)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.jump{animation:jump 2s infinite;animation-delay:calc(.1s*var(--delay));display:inline-block}@keyframes jump{0%,80%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}.yure{animation:yure 2s infinite;animation-delay:calc(.1s*var(--delay));display:inline-block}@keyframes yure{0%,80%,to{transform:translate(0) scale(1) rotate(-5deg)}50%{transform:translate(0) scale(1) rotate(10deg)}}.yure2{animation:yure2 3s infinite;animation-delay:calc(.1s*var(--delay));display:inline-block}@keyframes yure2{0%,80%,to{transform:translate(0) scale(1) rotate(-10deg)}50%{transform:translateY(-10%) scale(1) rotate(-30deg)}}.delay-0{animation-delay:0s;transition-delay:0s}.delay-1{animation-delay:.1s;transition-delay:.1s}.delay-2{animation-delay:.2s;transition-delay:.2s}.delay-3{animation-delay:.3s;transition-delay:.3s}.delay-4{animation-delay:.4s;transition-delay:.4s}.delay-5{animation-delay:.5s;transition-delay:.5s}.delay-6{animation-delay:.6s;transition-delay:.6s}.delay-7{animation-delay:.7s;transition-delay:.7s}.delay-8{animation-delay:.8s;transition-delay:.8s}.delay-9{animation-delay:.9s;transition-delay:.9s}.delay-10{animation-delay:1s;transition-delay:1s}.delay-11{animation-delay:1.1s;transition-delay:1.1s}.delay-12{animation-delay:1.2s;transition-delay:1.2s}.delay-13{animation-delay:1.3s;transition-delay:1.3s}.delay-14{animation-delay:1.4s;transition-delay:1.4s}.delay-15{animation-delay:1.5s;transition-delay:1.5s}.delay-16{animation-delay:1.6s;transition-delay:1.6s}.delay-17{animation-delay:1.7s;transition-delay:1.7s}.delay-18{animation-delay:1.8s;transition-delay:1.8s}.delay-19{animation-delay:1.9s;transition-delay:1.9s}.delay-20{animation-delay:2s;transition-delay:2s}.delay-21{animation-delay:2.1s;transition-delay:2.1s}.delay-22{animation-delay:2.2s;transition-delay:2.2s}.delay-23{animation-delay:2.3s;transition-delay:2.3s}.delay-24{animation-delay:2.4s;transition-delay:2.4s}.delay-25{animation-delay:2.5s;transition-delay:2.5s}.delay-26{animation-delay:2.6s;transition-delay:2.6s}.delay-27{animation-delay:2.7s;transition-delay:2.7s}.delay-28{animation-delay:2.8s;transition-delay:2.8s}.delay-29{animation-delay:2.9s;transition-delay:2.9s}.delay-30{animation-delay:3s;transition-delay:3s}.delay-31{animation-delay:3.1s;transition-delay:3.1s}.delay-32{animation-delay:3.2s;transition-delay:3.2s}.delay-33{animation-delay:3.3s;transition-delay:3.3s}.delay-34{animation-delay:3.4s;transition-delay:3.4s}.delay-35{animation-delay:3.5s;transition-delay:3.5s}.delay-36{animation-delay:3.6s;transition-delay:3.6s}.delay-37{animation-delay:3.7s;transition-delay:3.7s}.delay-38{animation-delay:3.8s;transition-delay:3.8s}.delay-39{animation-delay:3.9s;transition-delay:3.9s}.delay-40{animation-delay:4s;transition-delay:4s}.delay-41{animation-delay:4.1s;transition-delay:4.1s}.delay-42{animation-delay:4.2s;transition-delay:4.2s}.delay-43{animation-delay:4.3s;transition-delay:4.3s}.delay-44{animation-delay:4.4s;transition-delay:4.4s}.delay-45{animation-delay:4.5s;transition-delay:4.5s}.delay-46{animation-delay:4.6s;transition-delay:4.6s}.delay-47{animation-delay:4.7s;transition-delay:4.7s}.delay-48{animation-delay:4.8s;transition-delay:4.8s}.delay-49{animation-delay:4.9s;transition-delay:4.9s}.delay-50{animation-delay:5s;transition-delay:5s}.header{align-items:center;background:#000;display:flex;height:6rem;justify-content:center;width:100%;z-index:10}@media only screen and (max-width:959px){.header{display:none}}.header .header-nav{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.header .header-nav .header-nav_item{cursor:pointer;margin:0 2rem;position:relative}.header .header-nav .header-nav_item a{color:#fdb927;display:block;font-weight:400;letter-spacing:.1em}.header .header-nav .header-nav_item a:hover{color:#d6001e}.openbtn{align-items:center;background:#fff;border-radius:100%;box-shadow:0 0 2rem 0 rgba(214,0,30,.4);cursor:pointer;display:flex;height:6rem;justify-content:center;position:fixed;right:.8rem;top:2rem;width:6rem;z-index:9999}@media only screen and (min-width:960px){.openbtn{display:none}}.openbtn div{align-items:center;display:block;display:flex;height:100%;justify-content:center;width:100%}.openbtn i{color:#d6001e;font-size:1rem;letter-spacing:.05em;margin-top:2.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.openbtn .off{display:none}.openbtn span{height:3px;left:1.7rem;position:absolute;top:0;transition:all .4s}.openbtn span:first-of-type{background:#d6001e;height:3px;top:2.1rem;width:2.6rem}.openbtn span:nth-of-type(2){background:#e0e0e0;height:3px;top:2.9rem;width:1.7rem}.openbtn.active span:first-of-type{top:2.4rem;transform:rotate(30deg);z-index:1}.openbtn.active span:nth-of-type(2){top:2.4rem;transform:rotate(-30deg);width:2.6rem}.openbtn.active .on{display:none}.openbtn.active .off{display:block}#drawer{height:100%;opacity:0;position:fixed;top:0;transition:all .6s;visibility:hidden;width:100%;z-index:10}@media only screen and (max-width:959px){#drawer{height:auto;height:100vh;height:100%;overflow:scroll}}#drawer.panelactive{opacity:1;transition:all .2s linear;visibility:visible}.drawer_wrap{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:space-between}@media only screen and (max-width:959px){.drawer_wrap{overflow:scroll}}.drawer-nav{align-items:center;background:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;width:100%}.drawer-nav li{margin-bottom:5rem;text-align:center}.drawer-nav li:nth-last-child(-n+1){margin-bottom:0}.drawer-nav li a{color:#80b129;font-size:2rem;letter-spacing:.1em}.list.list-waku{width:100%}.list.list-waku>li{border:1px solid hsla(0,0%,100%,.8);color:#fff;font-size:1.6rem;letter-spacing:.15em;margin-bottom:2rem;padding:1.5rem;text-align:center;width:100%}@media only screen and (max-width:959px){.list.list-waku>li{font-size:1.4rem;letter-spacing:.05em;line-height:1.4em;padding:1.5rem 4rem 1.2rem}}.list.list-waku>li:nth-last-child(-n+1){margin-bottom:0}.list-check>li{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;line-height:1.8em;margin-bottom:1rem;padding-left:3rem;position:relative}.list-check>li:before{background:url(../img/common/icon-check.png) no-repeat 50%/cover;content:"";display:block;height:2.5rem;left:0;position:absolute;top:.6rem;width:2.5rem}@media only screen and (max-width:959px){.list-check>li:before{height:2.2rem;top:.8rem;width:2.2rem}}.list-check>li p{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}@media only screen and (max-width:959px){.list-check>li p{letter-spacing:0}}.list-check>li .kome{font-size:1.4rem;font-weight:400}@media only screen and (max-width:959px){.list-check .list-check_item{font-size:2rem;letter-spacing:0}}.list-check .list-check_item2{font-size:1.6rem}@media only screen and (max-width:959px){.list-check .list-check_item2{font-size:2rem;letter-spacing:0}}.list-check .list-check_item2:before{height:2.1rem;top:.4rem;width:2.1rem}@media only screen and (max-width:959px){.list-check .list-check_item2:before{height:2.2rem;top:.8rem;width:2.2rem}}.list-check .list-check_item2 p{font-weight:400}.list.list-company{margin-bottom:4rem}.list.list-company,.list.list-company .list-company_left,.list.list-company .list-company_right{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list.list-company .list-company_left{width:38%}@media only screen and (max-width:959px){.list.list-company .list-company_left{width:100%}}.list.list-company .list-company_right{width:calc(62% - 2rem)}@media only screen and (max-width:959px){.list.list-company .list-company_right{width:100%}}.list.list-company dt{border-bottom:2px solid #b1b1b1;font-size:1.5rem;padding:2rem 0;width:12rem}@media only screen and (max-width:959px){.list.list-company dt{width:8rem}}.list.list-company dd{font-size:1.5rem;padding:2rem 0;width:calc(100% - 14rem)}@media only screen and (max-width:959px){.list.list-company dd{width:calc(100% - 9rem)}}.list-square>li,.list-square_color>li{font-size:1.6rem;letter-spacing:.05em;line-height:1.4em;margin-bottom:.4em;padding-left:2rem;position:relative;text-align:left}.list-square>li:nth-last-child(-n+1),.list-square_color>li:nth-last-child(-n+1){margin-bottom:0}.list-square>li:after,.list-square_color>li:after{content:"◇";display:block;left:0;position:absolute;top:0}.list-square>li b,.list-square_color>li b{font-weight:700}.list-square_color>li{color:#fff;font-family:Noto Sans JP}.list-square_color>li:after{color:#80b129;content:"◆"}.list.list-bar>dt{font-size:2rem;font-weight:700;margin-bottom:1rem;position:relative}.list.list-bar>dt:before{background:#b1b1b1;content:"";display:block;height:2px;left:-4rem;position:absolute;top:.6em;width:3rem}@media only screen and (max-width:959px){.list.list-bar>dt:before{left:-3rem;width:2rem}}.list.list-bar>dt span{font-size:.8em;font-weight:400}.list.list-bar>dd{line-height:1.8em;margin-bottom:5rem}@media only screen and (max-width:959px){.list.list-bar>dd{margin-bottom:3rem}}.list.list-bar>dd:nth-last-child(-n+1){margin-bottom:0}.list.list-access .list-dot_data,.list.list-access>li{font-size:1.8rem;line-height:1.4em;margin-bottom:.8em;margin-top:.6em;padding-left:1.5rem;position:relative;text-align:left}@media only screen and (max-width:959px){.list.list-access .list-dot_data,.list.list-access>li{font-size:1.4rem;margin-bottom:1.4em}}.list.list-access .list-dot_data span,.list.list-access>li span{font-size:1.5em;font-weight:700}.list.list-access .list-dot_data:after,.list.list-access>li:after{background:#80b129;border-radius:100%;content:"";display:block;height:2rem;left:-1.3rem;position:absolute;top:.7rem;width:2rem}@media only screen and (max-width:959px){.list.list-access .list-dot_data:after,.list.list-access>li:after{border-radius:100%;height:1.6rem;left:-.6rem;top:.2rem;width:1.6rem}}.icon-access_hibiya:after{background:#b5b5ac!important}.icon-access_ginza:after{background:#ff9500!important}.icon-access_hanzomon:after{background:#8f76d6!important}.list-company-overview{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:100rem;width:96%}.list-company-overview:nth-last-child(-n+1){margin-bottom:0}.list-company-overview dt{font-weight:700;padding:1rem 2.5rem;text-align:right;width:30%}@media only screen and (max-width:959px){.list-company-overview dt{border-bottom:1px solid #80b129;width:auto}}.list-company-overview dd{border-left:1px solid #80b129;padding:1rem 2.5rem;width:70%}@media only screen and (max-width:959px){.list-company-overview dd{border-left:none;margin-bottom:1rem;text-align:center;width:100%}.list-company-overview .list-company-overview_txt{font-size:1.4rem;line-height:1.6em;text-align:justify}}.list.list-features{margin-bottom:15rem}.list.list-features .list-features_item{background:#f8ffff;padding-top:5rem;position:relative}@media only screen and (max-width:959px){.list.list-features .list-features_item{padding-top:4rem}}.list.list-features .list-features_item:first-child{padding-top:0}.list.list-features .list-features_item:nth-last-child(-n+1):after{display:none}.list.list-features .list-features_item:nth-child(2n){background:#fff}.list.list-features .list-features_item:nth-child(2n):after{border-top:8rem solid #fff}@media only screen and (max-width:959px){.list.list-features .list-features_item:nth-child(2n):after{border-top:4rem solid #fff}}.list.list-features .list-features_item:after{border-left:8rem solid transparent;border-right:8rem solid transparent;border-top:8rem solid #f8ffff;content:"";display:block;height:0;left:calc(50% - 52rem);position:absolute;width:0;z-index:1}@media only screen and (max-width:959px){.list.list-features .list-features_item:after{border-left:4rem solid transparent;border-right:4rem solid transparent;border-top:4rem solid #f8ffff;left:1rem}}.list-dot-line>dt{align-items:center;display:flex;font-size:2.8rem;font-weight:700;margin-bottom:2rem;white-space:nowrap}@media only screen and (max-width:959px){.list-dot-line>dt{font-size:2rem}}.list-dot-line>dt:after{background:radial-gradient(circle farthest-side,#000,#000 50%,transparent 0,transparent);background-size:1.4rem .5rem;content:"";display:inline-block;height:.1rem;margin-left:1rem;width:100%}.list-dot-line>dd{margin-bottom:6rem}.list-dot-line>dd:nth-last-child(-n+1){margin-bottom:0}.list-dt-line{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list-dt-line>dd,.list-dt-line>dt{font-size:1.3rem;letter-spacing:0;padding:1.5rem 0}.list-dt-line>dd p,.list-dt-line>dt p{font-size:1.3rem;letter-spacing:0;margin-bottom:0!important}.list-dt-line>dt{border-top:1px solid #80b129;font-weight:700;width:13rem}@media only screen and (max-width:959px){.list-dt-line>dt{width:10rem}}.list-dt-line>dd{border-top:1px solid #e0e0e0;width:calc(100% - 13rem)}@media only screen and (max-width:959px){.list-dt-line>dd{width:calc(100% - 10rem)}}.list-dt-line>dd a{color:#ff8400;text-decoration:underline}.list-dt-line>dd a:hover{color:#80b129}.list-dt-line>.dd-flex{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list-dot .list-dot_data,.list-dot>li{font-size:1.6rem;font-size:1.5rem;font-weight:400;letter-spacing:.05em;line-height:1.5em;margin-bottom:.8em;margin-top:.5em;padding-left:1.5rem;position:relative;text-align:left}.list-dot .list-dot_data span,.list-dot>li span{font-size:.8em;font-weight:400}.list-dot .list-dot_data:after,.list-dot>li:after{background:#000;border-radius:100%;content:"";display:block;height:.5rem;left:.3rem;-o-object-fit:cover;object-fit:cover;position:absolute;top:1rem;width:.5rem}@media only screen and (max-width:959px){.list-dot .list-dot_data:after,.list-dot>li:after{top:.5rem}}.list.list-data{align-content:space-between;border-top:1px solid #fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list.list-data>dd,.list.list-data>dt{border-bottom:1px solid #fff;padding:2rem 0}@media only screen and (max-width:959px){.list.list-data>dd,.list.list-data>dt{border-bottom:none}}.list.list-data>dt{width:14rem}@media only screen and (max-width:959px){.list.list-data>dt{padding-bottom:1rem;width:100%}}.list.list-data>dd{font-weight:700;width:calc(100% - 14rem)}@media only screen and (max-width:959px){.list.list-data>dd{border-bottom:1px solid #fff;padding-top:0;width:100%}}.list.list-point>dt{background:#000;border-radius:.4rem;color:#fff;display:inline-block;font-size:1.4rem;font-weight:400;line-height:1em;margin-bottom:1rem;padding:.8rem 1rem .5rem}.list.list-point>dd{margin-bottom:2rem}.list.list-flow_wrap{margin:0 auto;max-width:120rem;width:90%}.list.list-flow_wrap:nth-last-child(-n+1){margin-bottom:0}.list.list-flow_wrap .list-flow{background:hsla(0,0%,100%,.8);box-shadow:.2rem .5rem .5rem 0 rgba(0,0,0,.2);margin-bottom:2rem;padding:4rem 5rem}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow{margin-bottom:1.6rem;padding:2.5rem 2rem}}.list.list-flow_wrap .list-flow>dt{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow>dt{margin-bottom:1.5rem}}.list.list-flow_wrap .list-flow>dt i{text-align:center;width:8rem}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow>dt i{height:2.4rem;width:6rem}}.list.list-flow_wrap .list-flow>dt .ttl_wrap{text-align:center;width:calc(100% - 10rem)}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow>dt .ttl_wrap{margin-top:.5rem;width:calc(100% - 7.5rem)}}.list.list-flow_wrap .list-flow>dt .ttl_wrap .ttl{width:100%}.list.list-flow_wrap .list-flow>dd{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list.list-flow_wrap .list-flow>dd i{text-align:center;width:8rem}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow>dd i{width:6rem}}.list.list-flow_wrap .list-flow>dd p{width:calc(100% - 10rem)}@media only screen and (max-width:959px){.list.list-flow_wrap .list-flow>dd p{font-size:1.3rem;line-height:1.6em;width:calc(100% - 7.5rem)}.list.list-flow_wrap .list-flow>dd p:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.list.list-flow_wrap .list-flow>dd p:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}}.list.list-txt>dt{font-size:1.1em;font-weight:700;margin-bottom:.8rem}.list.list-txt>dd{font-size:1.5rem;line-height:2em;margin-bottom:4rem}.list.list-anchor{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto 6rem;max-width:110rem;width:100%}.list.list-anchor:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.list.list-anchor{margin-bottom:4rem}}.list.list-anchor>li{margin:0 .5rem 1rem}.list.list-count{align-content:space-between;counter-reset:ttl-number 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto 2rem;max-width:96rem}.list.list-count>li{background:rgba(156,226,15,.2);margin-bottom:.6rem;padding:2rem 2rem 2rem 8rem;position:relative;text-align:left;width:100%}@media only screen and (max-width:768px){.list.list-count>li{margin-bottom:.5rem;padding:1.5rem 1.5rem 1.5rem 4.5rem}}.list.list-count>li:before{align-items:center;background:#9ce20f;color:#fff;content:counter(ttl-number);counter-increment:ttl-number 1;display:flex;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:5rem}@media only screen and (max-width:959px){.list.list-count>li:before{width:3rem}}.list.list-count>li:nth-of-type(n+10):before{content:counter(ttl-number)}.list.list-count_number{counter-reset:ttl-number2 0}.list.list-count_number>li{line-height:1.4em;margin-bottom:1rem;padding-left:1.6em;position:relative}.list.list-count_number>li:before{color:#80b129;content:"0" counter(ttl-number2) ".";counter-increment:ttl-number2 1;font-weight:700;left:0;position:absolute}.list.list-count_number>li:nth-of-type(n+10):before{content:counter(ttl-number2) "."}.list.list-count-4{align-content:space-around;counter-reset:ttl-number 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0 auto 2rem;max-width:none}.list.list-count-4:before{order:1}.list.list-count-4:after,.list.list-count-4:before{content:"";display:block;width:24%}.list.list-count-4 li{margin-bottom:.6rem;position:relative;width:24%}@media only screen and (max-width:768px){.list.list-count-4 li{margin-bottom:3rem;width:100%}}.dl-list-ptn1{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dl-list-ptn1>dd a,.dl-list-ptn1>dt a{color:#80b129}.dl-list-ptn1>dd a:hover,.dl-list-ptn1>dt a:hover{color:#d6001e}.dl-list-ptn1>dd,.dl-list-ptn1>dt strong{padding:2.5rem 0}@media only screen and (max-width:768px){.dl-list-ptn1>dd,.dl-list-ptn1>dt strong{padding:1rem 0 .5rem;width:100%}}.dl-list-ptn1>dt{width:25%}@media only screen and (max-width:768px){.dl-list-ptn1>dt{width:100%}}.dl-list-ptn1>dt strong{border-bottom:1px solid #ccc;display:block}.dl-list-ptn1>dd{width:70%}@media only screen and (max-width:768px){.dl-list-ptn1>dd{margin-bottom:2rem;width:100%}}.list.list-square-blue li{color:#000;font-size:1.8rem;padding-left:3rem;position:relative;vertical-align:middle}@media only screen and (max-width:768px){.list.list-square-blue li{font-size:1.44rem}}.list.list-square-blue li:before{color:#008fb8;content:"■";display:inline-block;font-size:.8rem;height:.8rem;left:1em;position:absolute;width:.8rem}.list_employees{border-bottom:1px solid #b1b1b1;border-left:1px solid #b1b1b1}.list_employees th{background:#f1f2f6}.list_employees td,.list_employees th{border-right:1px solid #b1b1b1;border-top:1px solid #b1b1b1;line-height:1.2em;padding:.5rem 1rem;text-align:center}@media only screen and (max-width:959px){.list_employees td,.list_employees th{padding:.5rem}}.ttl_wrap{margin-bottom:3.5rem}@media only screen and (max-width:959px){.ttl_wrap{margin-bottom:2rem}}.ttl_wrap .ttl_main{color:#80b129;font-size:3.6rem;font-weight:700;letter-spacing:.05em;line-height:1.4em;padding:1rem 0 1rem 3rem;position:relative;text-transform:uppercase}@media only screen and (max-width:959px){.ttl_wrap .ttl_main{font-size:2.6rem;letter-spacing:0;line-height:1.3em;padding-left:2rem}}.ttl_wrap .ttl_main:before{background:#80b129;border-radius:10rem;content:"";display:block;height:100%;width:5px}.ttl_wrap .ttl_main strong,.ttl_wrap .ttl_main:before{left:0;position:absolute;top:50%;transform:translateY(-50%)}.ttl_wrap .ttl_main strong{color:#f3f8fc;font-size:11rem;left:3rem;letter-spacing:.05em;pointer-events:none;z-index:-1}@media only screen and (max-width:959px){.ttl_wrap .ttl_main strong{font-size:8rem;left:1.6rem;letter-spacing:0}}.ttl_wrap p{font-size:2rem;font-weight:300;padding:1rem 3rem;position:relative}.ttl_wrap p:before{background:#80b129;border-radius:10rem;content:"";display:block;height:100%;left:0;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:959px){.ttl_wrap p{font-size:1.4rem;font-weight:400;padding-left:2rem}}.ttl_wrap p .kome{font-size:1.6rem;letter-spacing:0}@media only screen and (max-width:959px){.ttl_wrap p .kome{font-size:1em}}.ttl-line{border-bottom:1px solid #80b129;color:#80b129;font-size:2.2rem;margin-bottom:1rem;padding-bottom:1rem;padding-left:1em;position:relative;width:100%}@media only screen and (max-width:959px){.ttl-line{font-size:1.5rem}}.ttl-line:before{background:#80b129;content:"";display:block;height:1.2rem;left:0;position:absolute;top:.4em;width:1.2rem}.ttl.ttl-page,.ttl.ttl-page_white{color:#b1b1b1;display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:960px){.ttl.ttl-page,.ttl.ttl-page_white{letter-spacing:5.5px;writing-mode:vertical-rl}}@media only screen and (max-width:959px){.ttl.ttl-page,.ttl.ttl-page_white{font-size:.7em;letter-spacing:.2em;line-height:2em;margin-bottom:2.4rem}}.ttl.ttl-page strong,.ttl.ttl-page_white strong{color:#000;display:block;font-size:2rem;font-weight:700}@media only screen and (max-width:959px){.ttl.ttl-page strong,.ttl.ttl-page_white strong{font-size:2rem}}.ttl-section,.ttl-section_green{background:#000;font-size:2.6rem;font-weight:400;line-height:1em;margin-bottom:5rem;padding:1.8rem 0;text-align:center}@media only screen and (max-width:959px){.ttl-section,.ttl-section_green{font-size:2rem;margin-bottom:.5rem;padding:2rem 0}}.ttl-section_green{background:#9ce20f}.ttl.ttl-works{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:4rem;justify-content:center;margin-bottom:2rem;position:relative}@media only screen and (max-width:959px){.ttl.ttl-works{font-size:2.6rem;margin-bottom:1rem}}.ttl.ttl-works .ttl_board{margin-left:-5rem;margin-right:2rem;margin-top:.5rem;width:8rem}@media only screen and (max-width:959px){.ttl.ttl-works .ttl_board{margin-left:-3.5rem;margin-right:1rem;width:6rem}}.ttl.ttl-works span{position:relative;z-index:1}.ttl.ttl-works span .sdgs{left:75%;position:absolute;top:-6rem;width:24rem;z-index:-1}@media only screen and (max-width:959px){.ttl.ttl-works span .sdgs{left:55%;top:-4rem;width:16rem}}.ttl.ttl-works span span{display:block;font-size:.5em;margin-top:2rem}.ttl-fukidashi,.ttl-fukidashi_black{background:-webkit-linear-gradient(0deg,#ff3d00,#ffd1d0);-webkit-background-clip:text;color:#ff3d00;display:block;font-size:3rem;line-height:1.6em;margin:0 auto 5rem;position:relative;text-align:center;-webkit-text-fill-color:transparent}.ttl-fukidashi:before,.ttl-fukidashi_black:before{content:"";height:0;margin-top:-.3em;width:0}.ttl-fukidashi:after,.ttl-fukidashi_black:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.ttl-fukidashi:before,.ttl-fukidashi_black:before{content:url(../img/common/fukidashi.png);display:block;left:50%;position:absolute;top:50%;top:100%;transform:translate(-50%,-50%);width:auto;zoom:.5}@media only screen and (max-width:959px){.ttl-fukidashi:before,.ttl-fukidashi_black:before{zoom:.34}.ttl-fukidashi,.ttl-fukidashi_black{font-size:2.4rem}}.ttl-fukidashi_black{background:-webkit-linear-gradient(0deg,#000,#000);-webkit-background-clip:text;color:#000!important;-webkit-text-fill-color:transparent}.ttl-fukidashi_black:before{content:url(../img/common/fukidashi_black.png)}.ttl-main_black_wrap .ttl-main_txt,.ttl-main_wrap .ttl-main_txt{align-items:center;color:#80b129;display:flex;font-size:1.4rem;letter-spacing:0;margin-bottom:.5rem;position:relative}.ttl-main_black_wrap .ttl-main_txt:after,.ttl-main_wrap .ttl-main_txt:after{background:#e0e0e0;content:"";display:block;height:1px;margin-left:1rem;width:4rem}.ttl-main_black_wrap .ttl-main_txt span,.ttl-main_wrap .ttl-main_txt span{font-weight:700}.ttl-main_black_wrap .ttl-main,.ttl-main_black_wrap .ttl-main_s,.ttl-main_black_wrap .ttl.ttl-main_bule,.ttl-main_wrap .ttl-main,.ttl-main_wrap .ttl-main_s,.ttl-main_wrap .ttl.ttl-main_bule{color:#80b129;font-size:2.8rem;line-height:1.4em;margin-bottom:3rem}.ttl-main_black_wrap .ttl-main:before,.ttl-main_black_wrap .ttl-main_s:before,.ttl-main_black_wrap .ttl.ttl-main_bule:before,.ttl-main_wrap .ttl-main:before,.ttl-main_wrap .ttl-main_s:before,.ttl-main_wrap .ttl.ttl-main_bule:before{content:"";display:block;height:0;margin-top:-.2em;width:0}.ttl-main_black_wrap .ttl-main:after,.ttl-main_black_wrap .ttl-main_s:after,.ttl-main_black_wrap .ttl.ttl-main_bule:after,.ttl-main_wrap .ttl-main:after,.ttl-main_wrap .ttl-main_s:after,.ttl-main_wrap .ttl.ttl-main_bule:after{content:"";display:block;height:0;margin-bottom:-.2em;width:0}@media only screen and (max-width:959px){.ttl-main_black_wrap .ttl-main,.ttl-main_black_wrap .ttl-main_s,.ttl-main_black_wrap .ttl.ttl-main_bule,.ttl-main_wrap .ttl-main,.ttl-main_wrap .ttl-main_s,.ttl-main_wrap .ttl.ttl-main_bule{font-size:2.6rem}}.ttl-main_black_wrap .ttl-main strong,.ttl-main_black_wrap .ttl-main_s strong,.ttl-main_black_wrap .ttl.ttl-main_bule strong,.ttl-main_wrap .ttl-main strong,.ttl-main_wrap .ttl-main_s strong,.ttl-main_wrap .ttl.ttl-main_bule strong{font-weight:700}.ttl-main_black_wrap .ttl-main span,.ttl-main_black_wrap .ttl-main_s span,.ttl-main_black_wrap .ttl.ttl-main_bule span,.ttl-main_wrap .ttl-main span,.ttl-main_wrap .ttl-main_s span,.ttl-main_wrap .ttl.ttl-main_bule span{font-size:.65em;font-weight:400;margin-left:.8rem}.ttl-main_black_wrap .ttl-main_s,.ttl-main_wrap .ttl-main_s{font-size:3rem}@media only screen and (max-width:959px){.ttl-main_black_wrap .ttl-main_s,.ttl-main_wrap .ttl-main_s{font-size:2rem}}.ttl-main_black_wrap .ttl-main,.ttl-main_black_wrap .ttl-main_s,.ttl-main_black_wrap .ttl-main_txt,.ttl-main_black_wrap .ttl.ttl-main_bule{color:#000}.ttl.ttl-main_bule{background:-webkit-linear-gradient(0deg,#002eff,#ffd1d0);-webkit-background-clip:text;color:#002eff;-webkit-text-fill-color:transparent}.txt_ttl-under{margin-bottom:3rem;text-align:center}@media only screen and (max-width:959px){.txt_ttl-under{font-size:1.4rem;letter-spacing:.05em;margin-bottom:2rem;text-align:left}}.ttl-sub{align-content:center;align-items:center;color:#80b129;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.8rem;justify-content:center;margin-bottom:2rem;text-align:center}.ttl-sub:after,.ttl-sub:before{background:#80b129;content:"";display:block;height:1px;margin:0 .8rem;width:2.2rem}.ttl-sub_green_left,.ttl-sub_left{align-content:flex-start;align-items:center;color:#80b129;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.8rem;justify-content:flex-start;margin-bottom:2rem}.ttl-sub_green_left:after,.ttl-sub_left:after{background:#80b129;content:"";display:block;height:1px;margin:0 .8rem;width:2.2rem}.ttl-sub_green_left{color:#ff8400}.ttl.ttl-obi{background:url(../img/common/bg-pattern@1x.png) repeat 50% 50%;color:#80b129;font-size:1.8rem;margin-bottom:3rem;padding:1rem 2rem}@media only screen and (max-width:959px){.ttl.ttl-obi{margin-bottom:1rem;padding:1rem 1.5rem}}.ttl-color{color:#80b129;font-size:2.2rem;font-weight:700;line-height:1.4em;margin-bottom:.5rem}.ttl_entry{color:#80b129;font-size:2rem;font-weight:400;letter-spacing:.15em;margin-bottom:4rem;text-align:center}.ttl_entry strong{display:block;font-size:1.5em;font-weight:400;margin-top:1rem}a[target=blank]:after{content:"\ea23";display:inline-block;font-family:myfont!important;font-size:.7em;margin-left:.5em;margin-right:.5em;padding:0 .3em;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em;vertical-align:.1em}a.imglink[target=blank]:after{content:"";margin:0}a[href*="https://maps.app.goo.gl/"]:after{content:"\ea47";display:inline-block;font-family:myfont!important;margin-left:.2em;padding:0 .3em;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}@media only screen and (min-width:769px){a[href^="tel:"]:before{content:"\ea6b";font-family:myfont!important;font-size:.9em;margin:0 -.1em 0 0;padding:0 .3em;text-decoration:none!important;vertical-align:bottom;vertical-align:middle;vertical-align:baseline;vertical-align:-.13em;vertical-align:center}}@media only screen and (max-width:768px){a[href^="tel:"]:before{content:"\ea6b";font-family:myfont!important;font-size:.8em;margin:0 -.1em 0 0;padding:0 .3em;text-decoration:none!important;vertical-align:bottom;vertical-align:middle;vertical-align:baseline;vertical-align:-.13em;vertical-align:center}}.no-icon:before{display:none!important}