/*!
※※※※※ この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{font-feature-settings:"palt" 1;letter-spacing:.1em;overflow-x:hidden;overflow-y:scroll}html ::selection{background:#00afcc;color:#fff}html ::-moz-selection{background:#00afcc;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,#00afcc 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}.accordion .accordion-item{margin-bottom:0}.accordion .accordion-header{cursor:pointer;position:relative}.accordion .accordion-header:hover{cursor:pointer}.accordion .icon{border-radius:100%;height:3.8rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.8rem}.accordion .accordion-icon1{align-items:center;border:2px solid #000;border-radius:50%;display:inline-block;display:flex;height:3.5rem;justify-content:center;transition:transform .3s ease;width:3.5rem}@media only screen and (max-width:959px){.accordion .accordion-icon1{height:3rem;position:absolute;right:-.5rem;top:.6rem;width:3rem}}.accordion .accordion-icon1:after,.accordion .accordion-icon1:before{background-color:#000;content:"";position:absolute;transition:background-color .3s ease;transition:all .2s linear}.accordion .accordion-icon1:before{background-color:#000;height:3px;width:2rem}@media only screen and (max-width:959px){.accordion .accordion-icon1:before{width:1.6rem}}.accordion .accordion-icon1:after{background-color:#000;height:2rem;width:3px}@media only screen and (max-width:959px){.accordion .accordion-icon1:after{height:1.6rem}}.accordion .accordion-header.active .accordion-icon1{transform:translateY(-50%) scale(1) rotate(135deg)}.accordion .accordion-icon2{align-items:center;border:1px solid #000;border-radius:50%;display:inline-block;display:flex;height:3.5rem;justify-content:center;transition:transform .3s ease;width:3.5rem}@media only screen and (max-width:959px){.accordion .accordion-icon2{height:3rem;position:absolute;right:-.5rem;top:1.5rem;width:3rem}}.accordion .accordion-icon2:after,.accordion .accordion-icon2:before{background-color:#000;content:"";position:absolute;transition:background-color .3s ease;transition:all .2s linear}.accordion .accordion-icon2:before{background-color:#000;height:3px;width:2rem}@media only screen and (max-width:959px){.accordion .accordion-icon2:before{width:1.6rem}}.accordion .accordion-icon2:after{background-color:#000;height:2rem;width:3px}@media only screen and (max-width:959px){.accordion .accordion-icon2:after{height:1.6rem}}.accordion .accordion-header.active .accordion-icon2:after{transform:rotate(90deg)}@media only screen and (max-width:959px){.accordion .accordion-header.active .accordion-icon2:after{height:1.6rem}}.accordion .accordion-icon3{border:4px solid #00afcc}.accordion .accordion-icon3:after{border-right:4px solid #00afcc;border-top:4px solid #00afcc;content:"";display:block;height:.8rem;left:.9rem;position:relative;top:1.1rem;transform:rotate(-45deg);transition:all .2s linear;width:.8rem}.accordion .accordion-header.active .accordion-icon3:after{top:.8rem;transform:rotate(135deg);transition:all .2s linear}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s ease}.q{margin-bottom:1rem;padding:1rem 1rem 1rem 2em}@media only screen and (max-width:959px){.q{padding:1rem 3rem 1rem 1.5em}}.q:before{content:"Q.";left:0;position:absolute}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:9999}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-overlay.show .modal-content{transform:translateY(0)}.modal-content{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.3);position:relative;transform:translateY(-20px);transition:transform .4s ease}.modal-content .modal-close{align-items:center;background:#8cdbe8;border-radius:.6rem;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;height:7rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:7rem;z-index:1}@media only screen and (max-width:959px){.modal-content .modal-close{font-size:1rem;height:5rem;right:-1rem;top:-1rem;width:5rem}}.modal-content .modal-close em{display:block;font-size:clamp(1.6rem,1rem + 4vw,4rem);line-height:1em;pointer-events:none}@media only screen and (max-width:959px){.modal-content .modal-close em{line-height:1.8rem;margin-top:.5rem}}details{margin:0 auto 1rem;overflow:hidden;transition:height .3s ease-in-out}details summary{background:#fff;border:1px solid #000;border-radius:1rem;cursor:pointer;font-size:1.6rem;font-weight:700;list-style:none;padding:1.5rem 2rem 1.5rem 4.5rem;position:relative}details summary:before{content:"Q";left:2rem;margin-right:1em;position:absolute}details summary:after{content:"＋";position:absolute;right:0;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}details[open] summary:after{content:"－";transform:translateY(-50%) rotate(180deg)}.detail_body{height:0;margin-bottom:2rem;opacity:0;overflow:hidden;position:relative;transition:height .4s ease,opacity .4s ease}.detail_body p{font-size:1.6rem;padding:1rem 2rem 0 4.5rem}.detail_body p:before{content:"A";font-weight:700;left:2.2rem;margin-right:1em;position:absolute}.pagenation1 .pagenation,.pagenation1 .pagenation .pagenation__body{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.pagenation1 .pagenation .pagenation__body{gap:1rem;padding:0 1.5rem}.pagenation1 .pagenation .pagenation__body li{align-items:center;border-bottom:3px solid #fff;display:block;display:flex;font-size:3rem;font-weight:700;justify-content:center;padding:1rem}.pagenation1 .pagenation .pagenation__body li a{font-size:1em}.pagenation1 .pagenation .pagenation__body .pagenation__current{border-color:#00afcc;color:#00afcc}.pagenation1 .pagenation .pagenation__next,.pagenation1 .pagenation .pagenation__prev{align-items:center;display:flex;justify-content:center;padding:0 1rem}.slider{position:relative;top:-10rem}@media only screen and (max-width:959px){.slider{top:-5rem}}.slider .l-section .l-inner{margin:0 auto;position:relative}.slider .slide-media,.slider .thumb-media{border:1px solid #fff;overflow:hidden;position:relative}.slider .slide-media img,.slider .thumb-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.slider .splide__arrow--next,.slider .splide__arrow--prev{background-color:#00afcc;border-radius:50%;cursor:pointer;display:grid;height:6.4rem;place-content:center;width:6.4rem}.slider .splide__arrow--next:after,.slider .splide__arrow--prev:after{border:solid #000;border-width:3px 3px 0 0;content:"";height:1.2rem;width:1.2rem}.slider .splide__arrow--prev:after{margin-left:.4rem;transform:rotate(-135deg)}.slider .splide__arrow--next:after{margin-right:.4rem;transform:rotate(45deg)}.slider .splide__arrow:disabled{opacity:0;pointer-events:none}.slider .splide__arrow:focus-visible,.slider .splide__pagination__page:focus-visible,.slider .splide__slide:focus-visible{outline:3px solid #00afcc;outline-offset:3px;transition:none;z-index:1}.slider .splide__pagination{font-size:0}.slider .splide-wrapper{position:relative}.slider .splide__arrow>svg{display:none}.slider .card02{overflow:hidden;position:relative}.slider .card02 .splide__track{overflow:visible}.slider .card02 .splide-controller{align-items:center;display:flex;gap:1.6rem}.slider .card02 .splide__pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:flex-start;margin:0 auto 0 0;text-align:center}.slider .card02 .splide__pagination>li{font-size:0}.slider .card02 .splide__pagination__page{background-color:#e0e0e0;cursor:pointer;height:3px;transition:all .8s cubic-bezier(.2,1,.2,1);vertical-align:top;width:1.6rem}.slider .card02 .splide__pagination__page.is-active{background:#00afcc;width:4rem}.slider .card02 .splide__arrows{display:flex;gap:1.6rem}.slider .card02 .splide__arrow--next,.slider .card02 .splide__arrow--prev{flex-shrink:0;margin:0;position:relative}.slider .card02 .splide__arrow:disabled{opacity:.5;pointer-events:none}.slider .card02 .splide__slide{opacity:1;width:-moz-max-content;width:max-content}.slider .card02 .slide{overflow:hidden}.slider .card02 .slide .slide-content{background-color:#3c3c3c;padding:3.2rem}.slider .card02 .slide .slide-content .slide-date{color:#00afcc;display:block;font-size:1.2rem;line-height:1}.slider .card02 .slide .slide-content .slide-title{display:-webkit-box;line-height:1.6;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-top:1.6rem}.slider .card02 .slide,.slider .card02 .slide img,.slider .splide__arrow--next:before,.slider .splide__arrow--prev:before{transition:all .8s cubic-bezier(.2,1,.2,1)}.slider .card02 .slide:hover img{transform:translateY(0)}.l-section .l-inner{box-sizing:content-box;margin:0 auto;padding:0 0 5rem;position:relative}@media only screen and (max-width:959px){.l-section .l-inner{padding-bottom:2rem}}[class*=swiper]:focus{outline:none}.swiper-button-next,.swiper-button-prev{cursor:pointer;display:grid;height:6.4rem;place-content:center;position:relative;width:6.4rem;z-index:1}@media only screen and (max-width:959px){.swiper-button-next,.swiper-button-prev{height:5rem;width:5rem}}.swiper-button-next:before,.swiper-button-prev:before{background:#000;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.swiper-button-next:after,.swiper-button-prev:after{border:solid #fff;border-width:3px 3px 0 0;content:"";height:1.2rem;width:1.2rem}.swiper-button-prev:after{margin-left:.5rem;transform:rotate(-135deg)}.swiper-button-next:after{margin-right:.5rem;transform:rotate(45deg)}.swiper-button-disabled{opacity:0;pointer-events:none}.card01 .swiper-area{margin:0 auto;overflow:hidden;position:relative}.card01 .swiper-pagination{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:center;margin-top:3.2rem;text-align:center}.card01 .swiper-pagination-bullet{background-color:#b1b1b1;border-radius:100%;cursor:pointer;height:3px;height:1rem;transition:all .8s cubic-bezier(.2,1,.2,1);vertical-align:top;width:1.6rem;width:1rem}.card01 .swiper-pagination-bullet-active{background-color:#ff8400;border-radius:100%;height:1.6rem;margin-top:-.3rem;width:1.6rem}.card01 .swiper-button-next,.card01 .swiper-button-prev{bottom:0;margin:auto;position:absolute;top:0;z-index:1}.card01 .swiper-button-prev{right:calc(100% - 22rem)}@media only screen and (max-width:959px){.card01 .swiper-button-prev{left:1.2rem;right:auto}}.card01 .swiper-button-next{left:calc(100% - 22rem)}@media only screen and (max-width:959px){.card01 .swiper-button-next{left:auto;right:1.2rem}}.card01 .swiper-wrapper .swiper-slide{transform:scale(.8) rotate(0deg);transition:all .1s linear}.card01 .swiper-wrapper .swiper-slide.swiper-slide-active{transform:scale(1) rotate(0deg);transition:all .5s linear}.card01 .swiper-wrapper .slide-media{border-radius:3rem;padding-top:62.5%;transition:all .2s linear}.card01 .swiper-wrapper .slide-media img{height:calc(100% + 1rem);position:absolute;top:0}.card01 .swiper-wrapper .slide-media img,.card01 .swiper-wrapper .slide-media:hover{transform:translateY(-1rem);transition:all .2s linear}.card01 .swiper-wrapper .slide-media:hover img{transform:translateY(0);transition:all .2s linear}.card02 .l-inner{padding-bottom:0}.card02 .swiper-area{margin:0 auto;overflow:hidden;position:relative}.card02 .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;margin-top:3.2rem}.card02 .swiper-pagination-bullet{background-color:#b1b1b1;cursor:pointer;height:3px;transition:all .8s cubic-bezier(.2,1,.2,1);vertical-align:top;width:1.6rem}.card02 .swiper-pagination-bullet-active{background-color:#fff;width:10rem}.card02 .swiper-wrapper .swiper-slide{transition:all .1s linear}.card02 .swiper-wrapper .swiper-slide.swiper-slide-active{transform:scale(1) rotate(0deg);transition:all .5s linear}.card02 .swiper-wrapper .slide-media{height:20rem}@media only screen and (max-width:959px){.card02 .swiper-wrapper .slide-media{height:12rem}}.card02 .swiper-wrapper .slide-media img{position:relative;width:100%}.swiper-slide{height:auto!important}.card03 .l-inner{padding-bottom:0}.card03 .swiper-area{margin:0 auto;overflow:hidden;position:relative}.card03 .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;margin-top:3.2rem}.card03 .swiper-pagination-bullet{background-color:#b1b1b1;cursor:pointer;height:3px;transition:all .8s cubic-bezier(.2,1,.2,1);vertical-align:top;width:1.6rem}.card03 .swiper-pagination-bullet-active{background-color:#00afcc;width:10rem}.card03 .swiper-wrapper .swiper-slide{transition:all .1s linear}.card03 .swiper-wrapper .swiper-slide.swiper-slide-active{transform:scale(1) rotate(0deg);transition:all .5s linear}.card03 .swiper-wrapper .slide-media img{position:relative;width:100%}.body-common{border:10px solid #00afcc}.body-biz{border:10px solid #9ce20f}.body-biz .btn-contact{background:#9ce20f!important;color:#000!important}.body-consumer{border:10px solid #ff8457}.body-consumer .btn-contact{background:#ff8457!important;color:#000!important}.col{margin:0 auto clamp(5rem,1rem + 4vw,8rem);max-width:130rem;padding:0 6rem;width:96%}@media only screen and (max-width:959px){.col{padding:0 2rem}}.col>.ttl{margin-left:-6rem}@media only screen and (max-width:959px){.col>.ttl{margin-left:-2rem}}.col .col_img{border-radius:20rem 20rem 0 0;margin-top:6rem;overflow:hidden}@media only screen and (max-width:959px){.col .col_img{border-radius:4rem 4rem 0 0;height:20rem;margin-top:3rem}.col .col_img img{max-width:auto;min-height:100%}}main{background:#fff;padding-bottom:10rem}@media only screen and (max-width:959px){main{padding-bottom:4rem}}.btn-wrap{justify-content:center}.btn-wrap,.img-txt-col{align-items:center;display:flex}.img-txt-col{align-content:space-between;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}.img-txt-col .img-txt-col_img{border-radius:2rem;max-width:40rem;overflow:hidden;width:100%}@media only screen and (max-width:959px){.img-txt-col .img-txt-col_img{margin-bottom:1.5rem}}.img-txt-col .img-txt-col_right{width:calc(100% - 44rem)}@media only screen and (max-width:959px){.img-txt-col .img-txt-col_right{width:100%}}.img-txt-col .img-txt-col_right .img-txt-col_ttl{font-size:clamp(1.8rem,1rem + 5vw,2.4rem);margin-bottom:1rem}.img-txt-col .img-txt-col_right p{font-size:1.8rem}.main-visual,.main-visual2{margin-bottom:12rem;position:relative}@media only screen and (max-width:959px){.main-visual,.main-visual2{margin-bottom:6rem}}@media only screen and (min-width:960px){.main-visual .main-visual_image,.main-visual2 .main-visual_image{border-radius:10rem 10rem 0 0;overflow:hidden;position:absolute;right:0;right:10rem;top:50%;top:calc(50% + 5rem);transform:translateY(-50%);width:60rem}}@media only screen and (max-width:959px){.main-visual .main-visual_image,.main-visual2 .main-visual_image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:60%;z-index:-3}.main-visual .main-visual_image img,.main-visual2 .main-visual_image img{min-height:100%;min-width:100%}}.main-visual_top{align-items:center;align-self:center;display:flex;height:64rem;justify-content:center;left:0;top:0;width:100%}@media only screen and (max-width:959px){.main-visual_top{height:60rem}}.main-visual_top_image{display:block;left:0;position:fixed;top:0;width:100%;z-index:-1}@media only screen and (max-width:959px){.main-visual_top_image img{height:60rem;width:100%}}.main-visual_top_copy{align-content:space-between;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:4rem}@media only screen and (min-width:960px){.main-visual_top_copy{margin-left:-6px}}.main-visual_top_copy .main-visual_top_copy_left,.main-visual_top_copy .main-visual_top_copy_right{align-content:center;background:#fff;border:8px solid #00afcc;border-radius:2rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:5rem 4rem;position:relative}@media only screen and (max-width:959px){.main-visual_top_copy .main-visual_top_copy_left,.main-visual_top_copy .main-visual_top_copy_right{border:6px solid #00afcc;padding:3rem 2rem}}.main-visual_top_copy .main-visual_top_copy_left p,.main-visual_top_copy .main-visual_top_copy_right p{color:#00afcc;font-size:clamp(2rem,1rem + 2vw,2.8rem);font-weight:500;letter-spacing:.1em;order:2;writing-mode:vertical-rl}.main-visual_top_copy .main-visual_top_copy_left p span,.main-visual_top_copy .main-visual_top_copy_right p span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;padding-bottom:.2em;text-combine-upright:all}.main-visual_top_copy .main-visual_top_copy_left p+p,.main-visual_top_copy .main-visual_top_copy_right p+p{order:1}.main-visual_top_copy .main-visual_top_copy_right{margin:0 -8px;order:2}@media only screen and (max-width:959px){.main-visual_top_copy .main-visual_top_copy_right{margin:0 -6px}}.breadcrumbs_wrap{border-bottom:1px solid #e0e0e0;display:flex;padding:0 4rem;position:relative}@media only screen and (max-width:959px){.breadcrumbs_wrap{padding:0 2rem}}.breadcrumbs_wrap .breadcrumbs-ttl{bottom:0;color:rgba(0,175,204,.2);font-size:clamp(8rem,1rem + 8vw,12rem);font-weight:1000;left:2rem;line-height:.9em;pointer-events:none;position:absolute;text-transform:uppercase;z-index:-1}@media only screen and (max-width:959px){.breadcrumbs_wrap .breadcrumbs-ttl{bottom:-.5rem;color:rgba(0,175,204,.05);left:-.5rem}}.breadcrumbs_wrap .breadcrumbs{display:flex;padding-bottom:1rem}@media only screen and (max-width:959px){.breadcrumbs_wrap .breadcrumbs{flex-direction:column}}.breadcrumbs_wrap .breadcrumbs a{text-decoration:underline}.breadcrumbs_wrap .breadcrumbs li{margin-right:1.8rem}@media only screen and (max-width:959px){.breadcrumbs_wrap .breadcrumbs li{font-size:1.4rem;padding-top:1rem}}.breadcrumbs_wrap .breadcrumbs li:after{color:#e0e0e0;content:"▶";padding-left:1.8rem}.breadcrumbs_wrap .breadcrumbs li:nth-last-child(-n+1):after{display:none}.campaign-box{background:url(../img/common/campaign2025.jpg) no-repeat 50%/cover;border-radius:4rem;margin:0 auto 12rem;max-width:100rem;padding:6rem 0;width:90%}@media only screen and (max-width:959px){.campaign-box{border-radius:1.4rem;margin-bottom:6rem;padding:3rem 0}}.campaign-box .campaign-box_label{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto}.campaign-box .campaign-box_label p{background:#fff;color:#00afcc;font-size:clamp(1.6rem,1rem + 2vw,2.2rem);font-weight:700;line-height:1em;padding:1rem 2rem}@media only screen and (max-width:959px){.campaign-box .campaign-box_label p{padding:1rem 1.4rem}}.campaign-box p{color:#fff;text-align:center}.campaign-box p em{font-size:1.2em}@media only screen and (max-width:959px){.campaign-box p em{font-size:1.1em}}.message-col{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.message-col .message-col_img{width:38rem}@media only screen and (max-width:959px){.message-col .message-col_img{margin-bottom:2rem;width:100%}}.message-col .message-col_img img{border-radius:4rem 4rem 0 0;margin-bottom:1rem;overflow:hidden}.message-col .message-col_img figcaption{font-weight:700}.message-col .message-col_txt{width:calc(100% - 42rem)}@media only screen and (max-width:959px){.message-col .message-col_txt{width:100%}}.message-col .message-col_txt p{margin-bottom:2rem}.history-col b{display:block;font-size:clamp(2rem,1rem + 3.5vw,3rem);margin-bottom:3rem}@media only screen and (max-width:959px){.history-col b{margin-bottom:2rem}}.history-col .history-col_inner{margin-bottom:4rem;padding:0 2rem}.google-map{height:40rem;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:959px){.google-map{height:auto;overflow:visible}}.google-map .google-map_box{background:#fff;font-weight:700;padding:4rem 3rem;position:relative;z-index:1}@media only screen and (min-width:960px){.google-map .google-map_box{left:0;left:10rem;position:absolute;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:959px){.google-map .google-map_box{filter:drop-shadow(0 1rem 1rem rgba(0,175,204,.2));margin:-1rem auto 0;padding:3rem;width:90%}}.google-map .google-map_box .google-map_box_ttl{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.google-map .google-map_box .google-map_box_txt{font-size:1.6rem;font-weight:700;letter-spacing:.3em;line-height:2em}.google-map .google-map_box .google-map_box_address{font-size:1.3rem;margin-bottom:1rem}.google-map .google-map_box .btn{font-size:1.4rem;width:26rem}@media only screen and (max-width:959px){.google-map .google-map_box .btn{width:100%}}.google-map .google-map_inner{height:30rem;left:0;position:relative;width:100%;z-index:0}@media only screen and (min-width:960px){.google-map .google-map_inner{height:80rem;top:-20rem;width:calc(100% + 10rem)}}.google-map .google-map_inner iframe{height:100%;width:100%}@media only screen and (min-width:960px){.google-map .google-map_inner iframe{width:calc(100% + 10rem)}}.news-list .news-item{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:2rem 3rem}@media only screen and (max-width:959px){.news-list .news-item{padding:1.5rem}}.news-list .news-item .news-item_img{margin-right:1rem;width:15rem}@media only screen and (max-width:959px){.news-list .news-item .news-item_img{width:28%}}.news-list .news-item .news-item_txt{width:calc(100% - 16rem)}@media only screen and (max-width:959px){.news-list .news-item .news-item_txt{width:calc(72% - 1rem)}}.news-list .news-item .news-item_txt time{display:block;font-size:1.4rem;margin-bottom:0}.news-list .news-item .news-item_txt a{align-self:flex-start;font-weight:700;text-align:justify}.news-col .news-col_ttl{font-size:clamp(1.6rem,1rem + 5vw,3rem);margin-bottom:2rem}.news-col p{margin-bottom:2rem}.news-col img{display:block;height:auto;margin:6rem auto;max-width:80rem;width:100%}@media only screen and (max-width:959px){.news-col img{margin:3rem auto}}.news-col .btn{margin:0 auto}.counter{align-items:center;background:#00afcc;border-radius:0 0 .5rem .5rem;color:#fff;display:flex;font-size:1.4rem;justify-content:center;line-height:1em;padding:.4rem 0 .6rem;width:7rem}.eye-catching_col{margin-bottom:8rem;position:relative}@media only screen and (max-width:959px){.eye-catching_col{margin-bottom:4rem}}.eye-catching_col .eye-catching_img{border-radius:3rem;overflow:hidden;position:relative;width:86rem}@media only screen and (max-width:959px){.eye-catching_col .eye-catching_img{border-radius:1.5rem;width:100%}}.eye-catching_col .eye-catching_img:before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.6rem}@media only screen and (max-width:959px){.eye-catching_col .eye-catching_img:before{width:.4rem}}.eye-catching_col .eye-catching_img:after{background:#fff;content:"";display:block;height:.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (max-width:959px){.eye-catching_col .eye-catching_img:after{height:.4rem}}.eye-catching_col .eye-catching_box{background:#f1f1f1;padding:6rem 4rem 4rem;position:relative;width:100%}@media only screen and (min-width:960px){.eye-catching_col .eye-catching_box{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40rem}}@media only screen and (max-width:959px){.eye-catching_col .eye-catching_box{padding:5rem 2.5rem 3rem;right:-3rem;top:-2rem}}.eye-catching_col .eye-catching_box .counter{position:absolute;top:0}.eye-catching_col .eye-catching_box .eye-catching_ttl{font-size:2rem;margin-bottom:1rem}.eye-catching_col .eye-catching_box p{font-size:1.4rem;margin-bottom:3rem;min-height:14rem}@media only screen and (max-width:959px){.eye-catching_col .eye-catching_box p{min-height:auto}}.contact_banner{background:url(../img/common/contact-bg.jpg) no-repeat 50%/cover;border:8px solid;margin:0 auto 6rem;max-width:90rem;padding:7rem 0;width:90%}@media only screen and (max-width:959px){.contact_banner{border:4px solid;padding:4rem 0}}.contact_banner .contact_banner_ttl{color:#fff;font-size:clamp(3.6rem,1rem + 3vw,5rem);line-height:1em;text-align:center}.contact_banner p{color:#fff;font-size:clamp(1.6rem,1rem + 1vw,1.8rem);margin-bottom:3rem;text-align:center}@media only screen and (max-width:959px){.contact_banner p{margin-bottom:1.5rem}}.contact_banner .btn{margin:0 auto}.contact_banner.common{border-color:#00afcc}.contact_banner.common .btn{background:#00afcc;color:#fff}.contact_banner.common .btn:hover{background:#000}.contact_banner.biz{border-color:#9ce20f}.contact_banner.biz .btn{background:#9ce20f;color:#fff}.contact_banner.biz .btn:hover{background:#000}.contact_banner.consumer{border-color:#ff8457}.contact_banner.consumer .btn{background:#ff8457;color:#fff}.contact_banner.consumer .btn:hover{background:#000}.flow-col{margin-bottom:6rem}.flow-col,.flow-col .flow-col_flow{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.flow-col .flow-col_flow{margin-bottom:3rem}.flow-col .flow-col_flow .flow-col_tate{align-items:center;background:#000;color:#fff;display:flex;font-weight:400;justify-content:center;width:4rem;writing-mode:vertical-rl}@media only screen and (max-width:959px){.flow-col .flow-col_flow .flow-col_tate{justify-content:flex-start;padding:1rem 0;width:3rem}}.flow-col .flow-col_flow .flow-col_tate em{font-weight:700}.flow-col .flow-col_flow .list-flow1{width:calc(100% - 7rem)}@media only screen and (max-width:959px){.flow-col .flow-col_flow .list-flow1{width:calc(100% - 5rem)}}.promise-col{align-items:center;background:rgba(0,175,204,.2);border:3px solid #00afcc;border-radius:2rem;display:flex;justify-content:center;margin-bottom:8rem;padding:6rem 0;position:relative}@media only screen and (max-width:959px){.promise-col{padding:4rem 2rem}}.promise-col p{line-height:2.2em;text-align:center}.promise-col p:before{content:"";display:block;height:0;margin-top:-.6em;width:0}.promise-col p:after{content:"";display:block;height:0;margin-bottom:-.6em;width:0}@media only screen and (max-width:959px){.promise-col p{letter-spacing:.02em;text-align:justify}}.promise-col .promise-col_image-left{bottom:-4rem;left:-15rem;position:absolute;width:28rem}@media only screen and (max-width:959px){.promise-col .promise-col_image-left{bottom:-6rem;left:-10rem;width:15rem}}.promise-col .promise-col_image-right{position:absolute;right:-20rem;top:0;width:28rem}@media only screen and (max-width:959px){.promise-col .promise-col_image-right{right:-11rem;top:-6rem;width:15rem}}.sales-point{align-content:center;align-items:center;background:rgba(0,175,204,.2);border-radius:2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:8rem;justify-content:center;margin-bottom:6rem;padding:0 4rem}@media only screen and (max-width:959px){.sales-point{gap:0;padding:0}}.sales-point .list{font-weight:700;width:46rem}@media only screen and (max-width:959px){.sales-point .list{padding:3rem 2.5rem;width:100%}}.sales-point .sales-point_img{display:flex;gap:2rem;overflow:hidden}@media only screen and (min-width:960px){.sales-point .sales-point_img{height:50rem;width:34rem}}@media only screen and (max-width:959px){.sales-point .sales-point_img{display:block;margin:0 0 2rem;width:100%}}.sales-point .sales-point_img img{margin-bottom:2rem}@media only screen and (max-width:959px){.sales-point .sales-point_img img{margin-bottom:1rem}.sales-point .sales-point_img .sales-point_img_left{align-content:space-between;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}@media only screen and (min-width:960px){.sales-point .sales-point_img .sales-point_img_left img{position:relative;top:-4rem}}@media only screen and (max-width:959px){.sales-point .sales-point_img .sales-point_img_left img{left:-2rem;margin-right:1rem;position:relative;width:40%}.sales-point .sales-point_img .sales-point_img_right{align-content:space-between;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}@media only screen and (min-width:960px){.sales-point .sales-point_img .sales-point_img_right img{position:relative;top:-14rem}}@media only screen and (max-width:959px){.sales-point .sales-point_img .sales-point_img_right img{left:-6rem;margin-right:1rem;position:relative;width:40%}}.link-list{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem}.link-list .link-list_item{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:13rem 0;position:relative;width:33.3333333333%}.link-list .link-list_item img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media only screen and (max-width:959px){.link-list .link-list_item{padding:5rem 0;width:100%}}.link-list .link-list_item .btn{flex-grow:1;max-width:26rem;position:relative;z-index:1}.link-list .link-list_item img{width:100%;z-index:0}.coordinator-col{background:url(../img/common/coordinator-bg.jpg) no-repeat 50%/cover;height:34rem;margin:13rem 0;position:relative;z-index:0}@media only screen and (max-width:959px){.coordinator-col{height:24rem;margin:8rem 0}}.coordinator-col:before{background:rgba(0,0,0,.4);content:"";display:block;height:100%;z-index:-1}.coordinator-col .coordinator-col_inner,.coordinator-col:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.coordinator-col .coordinator-col_inner{align-items:center;display:flex;justify-content:center}.coordinator-col .coordinator-col_inner .coordinator-col_img01{margin-right:-15rem;width:49rem}@media only screen and (max-width:959px){.coordinator-col .coordinator-col_inner .coordinator-col_img01{margin-right:12rem;margin-top:-8rem;width:70%}}.coordinator-col .coordinator-col_inner .coordinator-col_img02{border-radius:3rem;position:relative;width:58rem;z-index:-1}@media only screen and (max-width:959px){.coordinator-col .coordinator-col_inner .coordinator-col_img02{bottom:-6rem;position:absolute;right:-2rem;width:75%}}.manufacturer-col{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;gap:5rem 3rem;justify-content:space-between}@media only screen and (max-width:959px){.manufacturer-col{gap:3rem 3rem}}.manufacturer-col .manufacturer-col_item{align-self:stretch;display:flex;flex-direction:column;width:calc(50% - 1.5rem)}@media only screen and (max-width:959px){.manufacturer-col .manufacturer-col_item{width:100%}}.manufacturer-col .manufacturer-col_item .manufacturer-col_item_inner{border:1px solid #e0e0e0;border-radius:1rem;flex-grow:1;padding:3rem}@media only screen and (max-width:959px){.manufacturer-col .manufacturer-col_item .manufacturer-col_item_inner{padding:2rem}}.service-list{background:rgba(0,175,204,.2);margin-left:auto;padding:4rem 5rem;width:84rem}@media only screen and (max-width:959px){.service-list{padding:2rem 3rem;width:100%}}.service-list>li{border-bottom:1px solid #b1b1b1;margin-bottom:2.5rem;padding-bottom:2.5rem}@media only screen and (max-width:959px){.service-list>li{margin-bottom:2rem;padding-bottom:2rem}}.service-list>li:nth-last-child(-n+1){border-bottom:none;margin-bottom:0;padding-bottom:0}.service-list>li .list{padding-left:2rem}.service-list>li p.btn{border:none;pointer-events:none}.service-section_wrap{margin-bottom:10rem}@media only screen and (max-width:959px){.service-section_wrap{margin-bottom:5rem}}.service-section{background:rgba(0,175,204,.1);border-radius:2.4rem;margin:0 auto 2rem;padding:5rem 8rem;width:calc(100% - 4rem)}@media only screen and (max-width:959px){.service-section{border-radius:1.8rem;padding:4rem 2rem;width:calc(100% - 2rem)}}.service-section_head{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:flex-start;margin-bottom:4rem;position:relative}@media only screen and (max-width:959px){.service-section_head{margin-bottom:2rem}}.service-section_head .service-section_head_img{border-radius:2.4rem 2.4rem 0 0;overflow:hidden;width:15rem}@media only screen and (max-width:959px){.service-section_head .service-section_head_img{display:none}}.service-section_head .service-section_ttl{font-size:clamp(2.4rem,1rem + 5vw,3.2rem);line-height:1em}.service-section_head .service-section_ttl i{color:#00afcc;display:block;font-size:.9em;font-weight:700;margin-bottom:.5rem;margin-top:-2rem}.service-section_merit{display:flex;gap:4rem;margin-bottom:4rem}@media only screen and (max-width:959px){.service-section_merit{display:block;margin-bottom:2rem}}.service-section_merit .arrow{background:rgba(0,175,204,.8);clip-path:polygon(0 0,100% 50%,0 100%);display:block;height:6rem;margin-top:6rem;width:5rem}@media only screen and (max-width:959px){.service-section_merit .arrow{clip-path:polygon(0 0,100% 0,50% 100%);display:block;height:3rem;margin:1rem auto 2rem;width:7rem}}.service-section_merit .service-section_merit_ttl{color:#00afcc;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.service-section_merit .service-section_merit-list{margin-bottom:2rem}.service-section_merit .service-section_merit-list li{margin-bottom:2rem;padding-left:5rem;position:relative}.service-section_merit .service-section_merit-list i{background:#00afcc;border-radius:.6rem;color:#fff;display:inline-block;left:0;line-height:1em;padding:.4rem 0;position:absolute;text-align:center;top:.2rem;width:4rem}.service-section_merit .service-section_merit-list a{display:inline-block;font-size:1.8rem;margin-bottom:.5rem;text-decoration:underline}.service-section_merit p{font-size:1.4rem}.service-section_merit .service-section_merit_extension{background:#fff;border:1px solid #00afcc;font-size:clamp(1.4rem,1rem + 1vw,1.6rem);padding:2rem 3rem}@media only screen and (max-width:959px){.service-section_merit .service-section_merit_extension{padding:1.5rem 2rem}}.service-item{background:#fff;margin-bottom:1.5rem;padding:0 5rem 5rem;position:relative}@media only screen and (max-width:959px){.service-item{padding:0 2rem 3rem}}.service-item .counter{margin-bottom:3rem}@media only screen and (max-width:959px){.service-item .counter{margin-bottom:2rem}}.service-item_list{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.service-item_list .service-item_list_item{border-right:1px solid #b1b1b1;padding-right:2rem;width:calc(33.33333% - 2rem)}.service-item_list .service-item_list_item:nth-last-child(-n+1){border-right:none}@media only screen and (max-width:959px){.service-item_list .service-item_list_item{border-bottom:1px solid #b1b1b1;border-right:none;margin-bottom:1.5rem;padding:0 0 2rem;width:100%}.service-item_list .service-item_list_item:nth-last-child(-n+1){border-bottom:none;margin-bottom:0;padding-bottom:0}}.service-item_list .service-item_list_item p{font-weight:700;margin-bottom:1.5rem}@media only screen and (max-width:959px){.service-item_list .service-item_list_item p{margin-bottom:0}}.service-item_list .service-item_list_item .service-item_list_item_txt{font-size:1.6rem;font-weight:400;letter-spacing:0}.ttl-flex{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}.ttl-flex .ttl-category{align-self:center;display:block;font-size:clamp(1.6rem,1rem + 3vw,2.8rem)}@media only screen and (max-width:959px){.ttl-flex .ttl-category{margin-bottom:1rem}}.card_wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - 5rem),1fr));grid-gap:5rem}@media only screen and (max-width:959px){.card_wrap{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 2rem),1fr));grid-gap:2rem}}.card{cursor:pointer;display:flex;flex-direction:column;max-width:60rem}.card:hover .card_img{opacity:.6;transition:all .2s linear}.card:hover .card_ttl{color:#00afcc;transition:all .2s linear}.card:hover .btn{background:#00afcc;color:#fff;transition:all .2s linear}.card .card_img{border-radius:4rem 4rem 0 0;margin-bottom:2rem;overflow:hidden;transition:all .2s linear}@media only screen and (max-width:959px){.card .card_img{border-radius:2rem 2rem 0 0;margin-bottom:1rem}}.card .card_img img{width:100%}.card .tag{align-self:flex-start;margin-bottom:1rem}@media only screen and (max-width:959px){.card .tag{margin-bottom:.6rem}}.card .card_ttl{display:block;font-size:clamp(1.6rem,1rem + 2vw,2rem);margin-bottom:1rem;transition:all .2s linear}.card .btn{align-self:flex-end;display:inline-block;margin-left:auto;transition:all .2s linear}.tag_wrap{display:flex;gap:1rem;margin-bottom:1rem}.tag-category{border:1px solid #000;border-radius:.6rem;letter-spacing:0;line-height:1em;padding:.2rem .8rem;transition:all .2s linear}@media only screen and (max-width:959px){.tag-category{font-size:1.2rem;padding:.4rem .8rem}}.tag-term{background:#e0e0e0;border-radius:2rem;letter-spacing:0;line-height:1em;padding:.3rem 1.2rem;transition:all .2s linear}@media only screen and (max-width:959px){.tag-term{font-size:1.2rem;padding:.4rem .8rem}}.cases-box{max-width:120rem;padding:6rem;width:88%}@media only screen and (max-width:959px){.cases-box{padding:2rem}}.cases-box .cases-box_inner{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.cases-box .cases-box_img{background:#fff;position:relative;width:48rem}@media only screen and (max-width:959px){.cases-box .cases-box_img{margin-bottom:2rem;width:100%}}.cases-box .cases-box_img .swiper-slide{background:#fff}.cases-box .cases-box_img .swiper-slide p{font-size:clamp(1.2rem,1rem + 5vw,1.4rem);line-height:1.3em;padding:1rem 2rem;text-align:center}@media only screen and (max-width:959px){.cases-box .cases-box_img .swiper-slide p{padding:.5rem 0;text-align:justify}}.cases-box .cases-box_img .swiper-button_wrap{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.cases-box .cases-box_img .swiper-button_wrap .swiper-button-next,.cases-box .cases-box_img .swiper-button_wrap .swiper-button-prev{height:4rem;width:4rem}@media only screen and (max-width:959px){.cases-box .cases-box_img .swiper-button_wrap .swiper-button-next,.cases-box .cases-box_img .swiper-button_wrap .swiper-button-prev{height:3rem;width:3rem}}.cases-box .cases-box_img .swiper-pagination{bottom:1.5rem;left:50%;position:absolute;transform:translate(-50%)}@media only screen and (max-width:959px){.cases-box .cases-box_img .swiper-pagination{bottom:1rem}}.cases-box .cases-box_img .swiper-pagination .swiper-pagination-bullet{border-radius:10rem;height:1rem;width:1rem}.cases-box .cases-box_right{width:calc(100% - 51rem)}@media only screen and (max-width:959px){.cases-box .cases-box_right{height:40vh;overflow-y:scroll;width:100%}}.cases-box .cases-box_right .tag_wrap{margin-bottom:4rem}.cases-box .cases-box_right .cases-box_ttl{font-size:clamp(1.6rem,1rem + 3vw,3rem);margin-bottom:2rem}.cases-box .cases-box_right a{color:#d6001e;font-size:1.4rem;word-break:break-all}.topics-col{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto clamp(5rem,1rem + 4vw,8rem);max-width:130rem;width:96%}@media only screen and (max-width:959px){.topics-col{width:80%}}.topics-col .topics-col_ttl{align-items:center;background:#00afcc;color:#fff;display:flex;justify-content:center;width:18rem}@media only screen and (max-width:959px){.topics-col .topics-col_ttl{width:100%}}.topics-col .topics-col_list{align-content:space-between;align-content:flex-start;background:#e0e0e0;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:space-between;justify-content:flex-start;padding:4rem 4rem 2rem;width:calc(100% - 18rem)}@media only screen and (max-width:959px){.topics-col .topics-col_list{gap:1rem;padding:1.5rem;width:100%}}.topics-col .topics-col_list .topics-col_list_item{display:flex;flex-direction:column;margin-bottom:1rem;width:calc(33.33333% - 2.5rem)}@media only screen and (max-width:959px){.topics-col .topics-col_list .topics-col_list_item{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}}.topics-col .topics-col_list .topics-col_list_item:nth-last-child(-n+1){margin-bottom:0}.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-img{align-items:center;display:flex;height:20rem;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-img:hover{opacity:.6}@media only screen and (max-width:959px){.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-img{height:auto;width:30%}}.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-img img{min-height:100%;min-width:100%}@media only screen and (max-width:959px){.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-txt{width:calc(70% - 1rem)}}.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-txt time{display:block;pointer-events:none;width:100%}.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-txt a{font-weight:700}@media only screen and (max-width:959px){.topics-col .topics-col_list .topics-col_list_item .topics-col_list_item-txt a{display:block;text-align:justify}}.topics-col .btn{margin:2rem auto 0}.intro{margin-bottom:12rem}@media only screen and (max-width:959px){.intro{margin-bottom:6rem}}.intro .intro_ttl{font-size:clamp(2.6rem,1rem + 5vw,3.6rem);margin-bottom:2rem;text-align:center}.intro p{font-size:clamp(1.4rem,1rem + 1.5vw,1.8rem);line-height:2.4em;margin:0 auto 4rem;max-width:100rem;text-align:center;width:90%}@media only screen and (max-width:959px){.intro p{line-height:2em;margin-bottom:2rem;text-align:justify}}.intro .btn{margin:0 auto}.section-link{margin:0 auto 6rem;max-width:120rem;position:relative;width:80%;z-index:0}@media only screen and (max-width:959px){.section-link{margin-bottom:2rem;width:100%}}.section-link .section-link_img{overflow:hidden;position:relative}@media only screen and (min-width:960px){.section-link .section-link_img{border-radius:2rem;left:-10rem;max-width:103rem;overflow:hidden;width:86%}}@media only screen and (max-width:959px){.section-link .section-link_img{align-items:center;display:flex;height:15rem;justify-content:center;width:100%}}@media only screen and (min-width:960px){.section-link .section-link_box{padding:4rem 0;position:absolute;right:0;top:2rem;width:30rem}}@media only screen and (max-width:959px){.section-link .section-link_box{padding:2rem 2rem 4rem}}@media only screen and (min-width:960px){.section-link .section-link_box .section-link_box_inner{margin-bottom:4rem;padding-left:8rem}}@media only screen and (max-width:959px){.section-link .section-link_box .section-link_box_inner{margin-bottom:2rem}}.section-link .section-link_box .section-link_ttl{font-size:clamp(1.6rem,1rem + 5vw,2.2rem);margin-bottom:2rem}@media only screen and (max-width:959px){.section-link .section-link_box .section-link_ttl{margin-bottom:1rem}}.section-link .section-link_box p{font-size:1.6rem}.section-link .list-wrap{background:#e0e0e0;padding:4rem;width:100%}@media only screen and (max-width:959px){.section-link .list-wrap{padding:3rem}}.section-link .list-wrap li{display:block;margin-bottom:2rem}.section-link .list-wrap li:nth-last-child(-n+1){margin-bottom:0}.banner_wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:8rem}@media only screen and (max-width:959px){.banner_wrap{gap:1rem;margin:0 auto 4rem;width:75%}}.banner{min-height:20rem;overflow:hidden;position:relative;width:50rem}.banner img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media only screen and (max-width:959px){.banner{min-height:auto;width:100%}}.banner:before{background:#00afcc;background:linear-gradient(90deg,#00afcc 0,rgba(0,175,204,0));content:"";display:block;height:100%;position:absolute;width:100%;z-index:1}.banner:before,.banner:hover:before{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$start-color",endColorstr="$end-color",GradientType=1);transition:all .5s linear}.banner:hover:before{background:#000;background:linear-gradient(90deg,#000 0,transparent)}.banner span{color:#fff;font-size:clamp(1.8rem,1rem + 3vw,2.8rem);font-weight:700;left:0;left:5rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media only screen and (max-width:959px){.banner span{left:3rem}}.banner img{position:relative;width:100%;z-index:0}.case-box{align-content:space-between;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.case-box .case-box_img{border-radius:3rem 3rem 0 0;overflow:hidden;width:calc(100% - 49rem)}@media only screen and (max-width:959px){.case-box .case-box_img{align-items:center;border-radius:2rem 2rem 0 0;display:flex;height:20rem;justify-content:center;margin-bottom:2.5rem;width:100%}}.case-box .case-box_wrap{display:flex;flex-direction:column;width:45rem}@media only screen and (max-width:959px){.case-box .case-box_wrap{width:100%}}.case-box .case-box_wrap .tag-category{align-self:flex-start;display:inline-block;margin-bottom:1.5rem}.case-box .case-box_wrap .case-box_ttl{font-size:2.4rem}@media only screen and (max-width:959px){.case-box .case-box_wrap .case-box_ttl{margin-bottom:1.5rem}}.case-box .case-box_wrap .btn{margin:4rem 0 4rem auto}.achievements-col{margin-bottom:8rem}@media only screen and (max-width:959px){.achievements-col{margin-bottom:6rem}.achievements-col .achievements-col_img{height:20rem}.achievements-col .achievements-col_img img{height:100%}}.achievements-col .achievements-col_inner{background:#fff;margin:-10rem auto 0;max-width:90rem;padding:3rem 4rem 0;position:relative;width:90%;z-index:1}@media only screen and (max-width:959px){.achievements-col .achievements-col_inner{margin-top:-4rem;padding:3rem 2rem 0}}.achievements-col .achievements-col_top{align-content:space-between;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:959px){.achievements-col .achievements-col_top{flex-direction:column}}.achievements-col .achievements-col_top .achievements-col_year{align-items:center;background:#e0e0e0;border-radius:100%;display:flex;font-weight:700;height:18rem;justify-content:center;width:18rem}@media only screen and (max-width:959px){.achievements-col .achievements-col_top .achievements-col_year{border-radius:100%;height:10rem;margin:-7rem auto 1.5rem;width:10rem}}.achievements-col .achievements-col_top .achievements-col_year em{font-size:2.2em}@media only screen and (max-width:959px){.achievements-col .achievements-col_top .achievements-col_year em{font-size:1.8em;letter-spacing:0}}.achievements-col .achievements-col_top .achievements-col_year span{margin-left:.2rem;margin-top:1.5rem}@media only screen and (max-width:959px){.achievements-col .achievements-col_top .achievements-col_year span{font-size:1.3rem;letter-spacing:0;margin:1rem 0 0 .3rem}}.achievements-col .achievements-col_top .achievements-col_top-right{width:calc(100% - 22rem)}@media only screen and (max-width:959px){.achievements-col .achievements-col_top .achievements-col_top-right{width:100%}}.achievements-col .achievements-col_top .achievements-col_top-right strong{background:#00afcc;color:#fff;display:inline-block;font-size:clamp(1.7rem,1rem + 1.5vw,2.4rem);font-weight:400;margin-bottom:.5rem;padding:.5rem 2rem}@media only screen and (max-width:959px){.achievements-col .achievements-col_top .achievements-col_top-right strong{padding:.5rem 1rem}}.achievements-col .achievements-col_top .achievements-col_top-right span{color:#00afcc;display:block;font-size:clamp(1.6rem,1rem + 2vw,2.2rem);margin-top:.5rem}.achievements-col .achievements-col_top .achievements-col_top-right span em{font-size:2em;font-weight:700}.achievements-col .achievements-col_txt{font-size:clamp(1.6rem,1rem + 1vw,2.2rem);text-align:center}@media only screen and (max-width:959px){.achievements-col .achievements-col_txt{letter-spacing:0;text-align:justify}}.line-banner{display:block;margin:0 auto 4rem;max-width:90rem;width:90%}.line-banner:hover{opacity:.6}.column1{margin-top:4rem}.column1 h2{border-left:5px solid #000;font-size:2.6rem;line-height:1.6em;margin:4rem 0 2rem;padding:1.5rem 0 1.5rem 2.5rem}.column1 h3{border:1px solid #000;padding:.6rem 1.8rem .5rem}.column1 h3,.column1 h4{font-size:2rem;margin:3rem 0 1.5rem}.column1 h4{border-bottom:1px solid #000;padding-bottom:1rem}.btn-anchor_wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:140rem;width:94%}@media only screen and (max-width:959px){.btn-anchor_wrap{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}}.btn-anchor_wrap .btn-anchor{color:#00afcc;font-size:2.6rem;font-weight:700;line-height:1.2em;margin:0 0 7rem;max-width:40rem;position:relative;text-align:center;width:calc(33.33333% - 2rem)}@media only screen and (max-width:959px){.btn-anchor_wrap .btn-anchor{font-size:1.8rem;margin:0 0 4rem;width:50%}}.btn-anchor_wrap .btn-anchor span{display:block;font-size:1.8rem}@media only screen and (max-width:959px){.btn-anchor_wrap .btn-anchor span{font-size:1.2rem}}.btn-anchor_wrap .btn-anchor:after{color:#ff8400;content:"";content:"\ea10";display:block;font-family:myfont!important;font-size:6rem;font-weight:400;left:50%;padding:0 .3em;position:absolute;top:50%;top:calc(100% + 2rem);transform:translate(-50%,-50%);transition:all .2s linear;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}@media only screen and (max-width:959px){.btn-anchor_wrap .btn-anchor:after{font-size:3rem;font-weight:700;top:calc(100% + 1rem)}}.btn-anchor_wrap .btn-anchor:hover:after{top:calc(100% + 2.5rem);transition:all .2s linear}.btn-main,.btn-main_g,.btn-main_l,.btn-main_s,.btn-main_w{align-items:center;background:#fff;display:block;display:flex;font-size:clamp(1.5rem,1rem + 1vw,1.8rem);font-weight:400;justify-content:center;max-width:40rem;padding:2rem 4rem;position:relative;text-align:center;transition:all .2s linear}@media only screen and (max-width:959px){.btn-main,.btn-main_g,.btn-main_l,.btn-main_s,.btn-main_w{border-radius:.6rem;max-width:24rem;min-height:5rem;padding:1.5rem}}.btn-main:after,.btn-main_g:after,.btn-main_l:after,.btn-main_s:after,.btn-main_w:after{content:"\ea17";font-family:myfont!important;font-size:.8em;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-main:hover,.btn-main_g:hover,.btn-main_l:hover,.btn-main_s:hover,.btn-main_w:hover{background:#00afcc;color:#fff;transition:all .2s linear}.btn-main:hover:after,.btn-main_g:hover:after,.btn-main_l:hover:after,.btn-main_s:hover:after,.btn-main_w:hover:after{color:#fff;transition:all .2s linear}.btn-main_l{padding:2rem 1rem}.btn-main_l,.btn-main_s{font-weight:700;max-width:auto;white-space:nowrap}.btn-main_s{padding:1rem}.btn_bg_black{background:#000;color:#fff}.btn_bg_bule{background:#00afcc;color:#fff}.btn_bg_bule:hover{opacity:.6}.btn-main.current,.current.btn-main_g,.current.btn-main_l,.current.btn-main_s,.current.btn-main_w{background:#00afcc;color:#fff;position:relative}.btn-main.current:after,.current.btn-main_g:after,.current.btn-main_l:after,.current.btn-main_s:after,.current.btn-main_w:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute;top:100%;transform:translate(-50%);width:5rem;zoom:.4;background:#00afcc}.btn-main.opacity,.opacity.btn-main_g,.opacity.btn-main_l,.opacity.btn-main_s,.opacity.btn-main_w{opacity:.4}.btn-main_w{background:none;border-color:#fff;color:#fff}.btn-main_w:hover{background:#fff;color:#00afcc}.btn-main_g{background:#00afcc;color:#fff!important;cursor:pointer}.btn-main_g:hover{background:#fff;color:#00afcc!important}.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_wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 0 8rem;text-align:center}@media only screen and (max-width:959px){.btn_wrap{margin-bottom:5rem;padding:0}}.btn_wrap .btn{margin:0 1rem}@media only screen and (max-width:959px){.btn_wrap .btn{margin:0 .5rem;width:45%}}.btn-pdf{align-content:center;align-items:center;border:3px solid #00afcc;border-radius:1rem;color:#00afcc;display:flex;display:inline-block;flex-direction:row;flex-wrap:wrap;font-size:clamp(1.2rem,1rem + 1vw,2rem);font-weight:700;justify-content:center;padding:2.5rem}@media only screen and (max-width:959px){.btn-pdf{margin:0 auto;padding:1.5rem 1rem;width:80%}}.btn-pdf:before{content:"\ea52";display:inline-block;margin-right:2rem;text-decoration:none!important;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-pdf:after,.btn-pdf:before{font-family:myfont!important;font-size:1.8rem;padding:0 .3em;vertical-align:bottom;vertical-align:middle}.btn-pdf:after{content:"";content:"\ea1e";margin-left:2rem;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-pdf:hover{background:#ff8400;border:3px solid #ff8400;color:#fff}.btn-pdf:hover:after,.btn-pdf:hover:before{color:#fff}.btn-more{border:3px solid #00afcc;border-radius:1rem;color:#00afcc;padding:2rem 4rem 2rem 2rem;position:relative}.btn-more:after{content:"";content:"\ea17";font-family:myfont!important;font-size:.6em;padding:0 .3em;position:absolute;right:0;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s linear;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-more:hover{background:#00afcc;color:#fff}.btn-more:hover:after{color:#fff;transition:all .2s linear}.btn-more2{font-size:clamp(1.2rem,1rem + 3vw,1.4rem);letter-spacing:0;padding-left:1em;position:relative}.btn-more2:before{content:"";content:"\ea17";font-family:myfont!important;font-size:.6em;left:0;padding:0 .3em;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s linear;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-more2:hover,.btn-tel,.btn-tel_m{background:#00afcc;color:#fff}.btn-tel,.btn-tel_m{display:block;font-family:ZCOOL XiaoWei,sans-serif;font-size:clamp(2.6rem,1rem + 5vw,3.4rem);margin-bottom:4rem;padding:1rem;text-align:center}.btn-tel:hover,.btn-tel_m:hover{background:#ff8400;color:#00afcc}.btn-tel_m{margin:0 auto;max-width:50rem}.btn-read-more{display:inline-block;font-size:1.8rem;font-weight:700;margin:0 auto;padding:1rem 2rem;position:relative;text-align:center;width:24rem}.btn-read-more:before{content:"";content:"\ea17";font-family:myfont!important;padding:0 .3em;transition:all .1s linear;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-read-more:hover,.btn-read-more:hover:before{color:#d6001e;transition:all .2s linear}.btn-big,.btn-download{background:#00afcc;border-radius:3rem;box-shadow:1.5rem 1.5rem 1.5rem -1rem rgba(0,0,0,.2);display:block;font-size:2.3rem;font-weight:700;margin-bottom:2rem;min-width:50rem;padding:4.5rem 8rem}@media only screen and (max-width:959px){.btn-big,.btn-download{align-items:center;border-radius:0;display:flex;font-size:1.6rem;height:100%;justify-content:center;min-width:auto;padding:2.5rem 2rem;width:100%}}.btn-big:hover,.btn-download:hover{color:#000;opacity:.6}.btn-download:before{content:"";content:"\ea1e"}.btn-download:before,.btn-search:before{font-family:myfont!important;padding:0 .3em;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.btn-search:before{content:"";content:"\ea6a";margin-right:1rem}.btn-tag{background:#fff7eb;border:2px solid #fff;border-radius:15rem;box-shadow:.5rem .5rem .5rem 0 rgba(0,0,0,.2);display:inline-block;font-size:1.4rem;font-weight:700;padding:1rem 2rem;position:relative;text-align:center}.btn-tag,.btn-tag:hover{transition:all .2s linear}.btn-tag:hover{background:#d0b488;color:#000}.btn-tag.current{background:#d0b488;position:relative}.btn-tag_s,.btn-tag_s_black{align-items:center;background:#fff;border:2px solid #9ce20f;border-radius:.8rem;box-shadow:.3rem .3rem .3rem 0 rgba(0,0,0,.2);color:#9ce20f;display:flex;font-size:1.2rem;justify-content:center;line-height:1.2em;padding:.6rem 1.5rem}@media only screen and (max-width:959px){.btn-tag_s,.btn-tag_s_black{padding:.8rem 1rem}}.btn-tag_s.current,.btn-tag_s:hover,.btn-tag_s_black:hover,.current.btn-tag_s_black{background:#9ce20f;color:#fff}.btn-tag_s_black{border:2px solid #000;color:#000}.btn-tag_s_black:hover{background:#000}.btn-tag_s_green.current{background:#000;color:#fff}.btn.btn-anchor{align-items:center;background:#fff;border:3px solid #000;border-radius:1rem;box-shadow:1rem 1rem 1.5rem 0 rgba(0,0,0,.2);display:inline-block;display:flex;font-size:2.4rem;font-weight:700;height:16rem;justify-content:center;letter-spacing:0;padding:1rem 2rem;position:relative;text-align:center;transition:all .2s linear;width:100%}@media only screen and (max-width:959px){.btn.btn-anchor{font-size:1.8rem;height:10rem}}.btn.btn-anchor:before{color:#000;content:"";content:"\ea10";font-family:myfont!important;font-size:1.8rem;left:50%;padding:0 .3em;position:absolute;top:50%;top:calc(100% + 2rem);transform:translate(-50%,-50%);transition:all .2s linear;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.4rem}}.btn.btn-anchor:hover{background:#00afcc;color:#000;transition:all .2s linear}.btn.btn-anchor:hover:before{top:calc(100% + 3rem);transition:all .2s linear}.btn.btn-anchor .fukidashi{background:#00afcc;border-radius:1rem 1rem 1rem 0;box-shadow:1.5rem 1.5rem 1.5rem -1rem rgba(0,0,0,.2);font-size:2rem;font-weight:700;padding:2rem 2.5rem;position:absolute;right:0;right:-3rem;top:50%;top:0;transform:translateY(-50%)}@media only screen and (max-width:959px){.btn.btn-anchor .fukidashi{font-size:1.6rem;padding:1rem 1.5rem;right:-2rem;top:-1rem}}.btn.btn-anchor1{border-bottom:1px solid #00afcc;color:#00afcc;display:inline-block;font-size:clamp(1.6rem,1rem + 3vw,2.4rem);font-weight:700;letter-spacing:0;margin-bottom:1rem;position:relative;transition:all .2s linear}.btn.btn-anchor1:hover{color:#ff8400}.btn-category_wrap{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start}@media only screen and (max-width:959px){.btn-category_wrap{gap:.8rem}}.btn-category{background:#e0e0e0;display:inline-block;line-height:1em;min-width:16rem;padding:2rem;text-align:center}@media only screen and (max-width:959px){.btn-category{min-width:auto;padding:1rem 2rem}}.btn-category.current,.btn-category:hover{background:#000;color:#fff}.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:#00afcc;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:#00afcc;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:#00afcc;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:#00afcc;border-radius:20rem;box-shadow:0 .5rem 1rem .5rem rgba(0,175,204,.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_drawer{background:#fdb927;border-radius:100%;height:5rem;position:absolute;right:5rem;top:-.5rem;width:5rem}.link-txt_arrow,.link-txt_arrow_w{color:#00afcc;font-weight:700;padding-left:3.5rem;position:relative}.link-txt_arrow:before,.link-txt_arrow_w:before{align-items:center;background:#00afcc;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:#00afcc;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:#00afcc;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:#00afcc;opacity:1}.btn.btn-arrow_w{background:#fff;color:#00afcc}.btn.btn-arrow_w:hover{background:#00afcc;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-arrow1:before{background:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:.5em;margin:0 .3em;vertical-align:.1em;width:.5em}.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:#00afcc;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;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{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}.btn-form-wrap{display:grid;place-items:center}.btn-form-wrap a{color:#d6001e;text-decoration:underline}.btn-form-wrap p{text-align:center}.btn-return{background:#fff;border:1px solid #00afcc;color:#00afcc;cursor:pointer;margin:0 auto 2rem;max-width:10rem;padding:1rem 2.5rem;position:relative;transition:all .2s linear}@media only screen and (max-width:959px){.btn-return{padding:2rem 1.5rem}}.btn-return:after{color:#00afcc;content:"\ea17";font-family:myfont!important;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}@media only screen and (max-width:959px){.btn-return:after{right:.2rem}}.btn-return:hover{background:rgba(0,175,204,.2);transition:all .2s linear}.btn-form_confirm,.btn-form_return,.btn-form_submit{background:#00afcc;border:none;color:#fff;font-size:clamp(1.8rem,1rem + 3vw,2rem);padding:1.5rem 3.5rem;text-align:center;transition:all .2s linear;width:100%}@media only screen and (max-width:959px){.btn-form_confirm,.btn-form_return,.btn-form_submit{padding:2rem 0}}.btn-form_confirm:hover,.btn-form_return:hover,.btn-form_submit:hover{opacity:.6;transition:all .2s linear}.txt-hover,.txt-hover_black{background:linear-gradient(90deg,#000,#000 50%,#00afcc 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,#00afcc,#00afcc 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:#00afcc;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:#00afcc;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}.marquee-content span em{color:#ff8400}@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;position:relative}.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:-10rem;position:absolute;top:-10rem;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}.recruit-banner{align-content:center;align-items:center;background:url(../img/common/recruit_bg.jpg) no-repeat 50%/cover;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:relative}@media only screen and (max-width:959px){.recruit-banner{padding:4rem 0 0}}.recruit-banner .recruit-banner_person{position:relative;z-index:0}@media only screen and (min-width:960px){.recruit-banner .recruit-banner_person{margin-right:15rem}.recruit-banner .recruit-banner_person img{zoom:.5}}@media only screen and (max-width:959px){.recruit-banner .recruit-banner_person{margin-left:3rem;order:2;width:60%}}.recruit-banner .recruit-banner_person .img-person1{bottom:0;left:-40rem;position:absolute;z-index:-1}@media only screen and (max-width:959px){.recruit-banner .recruit-banner_person .img-person1{left:-13rem}}.recruit-banner .recruit-banner_person .img-person2{bottom:0;left:35rem;position:absolute;z-index:-1}@media only screen and (max-width:959px){.recruit-banner .recruit-banner_person .img-person2{left:10rem;width:17rem}.recruit-banner .recruit-banner_right{order:1}}.recruit-banner .recruit-banner_right .recruit-banner_ttl{font-size:clamp(2.6rem,1rem + 2.5vw,3.5rem);margin-bottom:2rem;text-align:center}@media only screen and (max-width:959px){.recruit-banner .recruit-banner_right .recruit-banner_ttl{margin-bottom:1rem}}.recruit-banner .recruit-banner_right p{line-height:2.2em;margin-bottom:2rem;text-align:center}.recruit-banner .recruit-banner_right .btn{max-width:40rem}.footer{background:url(../img/common/footer-bg.jpg) no-repeat 50%/cover;position:relative}.footer-top{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:6rem}@media only screen and (max-width:959px){.footer-top{padding:2rem}}@media only screen and (min-width:960px){.footer-top .footer-logo_wrap{border-right:1px solid #000;padding-right:5rem}}@media only screen and (max-width:959px){.footer-top .footer-logo_wrap{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1rem}}.footer-top .footer-logo_wrap .footer-logo{display:inline-block;margin-bottom:1rem}@media only screen and (max-width:959px){.footer-top .footer-logo_wrap .footer-logo{margin-right:1.5rem;width:6rem}}.footer-top .footer-logo_wrap address{font-size:clamp(1.1rem,1rem + 1vw,1.4rem);letter-spacing:.05em;padding:.4rem 0}.footer-nav{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer-nav .gnav{padding-top:1.2rem}@media only screen and (max-width:959px){.footer-nav .gnav{padding-top:0;width:50%}.footer-nav .gnav li{margin-bottom:1.5rem}}.footer-nav .footer-nav_btn{display:flex;flex-direction:column;gap:.8rem}@media only screen and (max-width:959px){.footer-nav .footer-nav_btn{width:50%}}.footer-nav .footer-nav_btn .btn{width:24rem}@media only screen and (max-width:959px){.footer-nav .footer-nav_btn .btn{width:100%}}.footer-nav .footer-nav_btn .btn-biz{background:#9ce20f;font-weight:400}.footer-nav .footer-nav_btn .btn-consumer{background:#ff8457;font-weight:400}.footer-middle{align-content:center;align-items:center;display:flex;flex-direction:row;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:4rem;text-align:center}.footer-middle a{text-decoration:underline}.footer-middle p{font-size:clamp(1.2rem,1rem + 1vw,1.8rem);font-weight:700;line-height:2.8em;margin-bottom:6rem;text-align:center}.footer-middle p:before{content:"";display:block;height:0;margin-top:-.9em;width:0}.footer-middle p:after{content:"";display:block;height:0;margin-bottom:-.9em;width:0}@media only screen and (max-width:959px){.footer-middle p{letter-spacing:0;margin-bottom:5rem}}.footer-middle .footer-middle_btn-wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}@media only screen and (max-width:959px){.footer-middle .footer-middle_btn-wrap{gap:1rem;margin-bottom:2rem}}.footer-middle .footer-middle_btn-wrap .btn{text-decoration:none;width:28rem}.footer-bottom{display:flex;position:relative;text-align:right}@media only screen and (max-width:959px){.footer-bottom{padding:0 1.5rem 4rem}}.footer-bottom .list{margin-bottom:1rem;margin-left:auto;padding-right:1rem}.footer-bottom .footer-illust{bottom:-3rem;left:4rem;position:absolute;width:60rem}@media only screen and (max-width:959px){.footer-bottom .footer-illust{left:50%;position:absolute;top:50%;top:100%;transform:translate(-50%,-50%);width:90%}}small{background:#fff;display:block;padding:5rem 0 3rem;text-align:center;width:100%}@media only screen and (max-width:959px){small{font-size:1.4rem;letter-spacing:0}}.header{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:hsla(0,0%,100%,.3);padding-bottom:.5rem;position:relative;z-index:10}.header .header_inner{align-content:space-between;display:block;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;text-align:center}@media only screen and (max-width:959px){.header .header_inner{display:none}}.header .header_inner .logo{margin-left:4rem}.header .header_inner .logo:hover{opacity:.6}.header .header_inner .header_right{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.header .header_inner .header_right .header_right_inner{display:flex;flex-direction:column;text-align:right}.header .btn-contact{align-items:center;background:#00afcc;border-radius:0 0 0 2rem;color:#fff;display:flex;height:14rem;justify-content:center;width:14rem}.header .btn-contact:hover{opacity:.6}.gnav{align-content:space-between;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.gnav a{font-weight:700;margin-right:3rem}.gnav .btn-biz,.gnav .btn-common,.gnav .btn-consumer{background:#9ce20f;border:2px solid #9ce20f;border-top:none;display:block;font-weight:400;margin-right:.5rem;padding:1.5rem 2rem}.gnav .btn-biz:hover,.gnav .btn-common:hover,.gnav .btn-consumer:hover{background:#fff;border:2px solid #9ce20f;border-top:none;color:#9ce20f}.gnav .btn-biz{background:#9ce20f;border-color:#9ce20f}.gnav .btn-biz:hover{border-color:#9ce20f;color:#9ce20f}.gnav .btn-consumer{background:#ff8457;border-color:#ff8457}.gnav .btn-consumer:hover{border-color:#ff8457;color:#ff8457}.logo{align-items:center;display:flex}.logo img{margin-right:1rem}.logo .logo_txt{color:#00afcc;font-size:clamp(1.4rem,1rem + 2vw,1.8rem);font-weight:700}.logo-sp{padding:1rem 1rem 0}.logo-sp img{margin-right:1.5rem;width:6rem}@media only screen and (min-width:960px){.openbtn{display:none}}@media only screen and (max-width:959px){.openbtn{align-items:center;background:#fff;border:1px solid #00afcc;border-radius:.5rem;cursor:pointer;display:flex;height:6rem;justify-content:center;position:fixed;right:.5rem;top:.5rem;width:6rem;z-index:9999}}.openbtn div{align-items:center;display:block;display:flex;height:100%;justify-content:center;width:100%}.openbtn i{color:#00afcc;font-size:1.2rem;font-weight:700;letter-spacing:-.05em;margin-top:auto;padding-bottom:.2rem;pointer-events: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:#00afcc;height:3px;top:1.5rem;width:2.6rem}.openbtn span:nth-of-type(2){background:#00afcc;height:3px;top:2.2rem;width:1.7rem}.openbtn span:nth-of-type(3){background:#00afcc;height:3px;top:2.9rem;width:2rem}.openbtn.active span:first-of-type{top:2.2rem;transform:rotate(30deg);z-index:1}.openbtn.active span:nth-of-type(2){top:2.2rem;transform:rotate(-30deg);width:2.6rem}.openbtn.active .on,.openbtn.active span:nth-of-type(3){display:none}.openbtn.active .off{display:block}#drawer{background:rgba(0,0,0,.8);background:#fff;border:10px solid #00afcc;height:100%;left:0;opacity:0;overflow:scroll;position:fixed;top:0;transition:all .6s;visibility:hidden;width:100%;z-index:1000}@media only screen and (min-width:960px){#drawer{display:none}}#drawer .drawer_inner{background:#fff;display:flex;flex-direction:column;height:100%;padding:1rem;width:100%}#drawer .drawer_inner>div{width:100%}#drawer .drawer_inner .logo{margin-bottom:2rem}#drawer .drawer_inner .logo img{margin-right:1.5rem;width:6rem}#drawer .drawer_inner .header_nav{margin:2rem auto 4rem;width:86%}#drawer .drawer_inner .header_nav li{border-bottom:1px solid #00afcc;margin-bottom:1.8rem;padding-bottom:1.8rem}#drawer .drawer_inner .header_nav li a{color:#00afcc;display:block;font-size:2.2rem;font-weight:700}#drawer .drawer_inner .header_nav li a span{color:#000;display:block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.4em;padding:1rem 1rem 0}#drawer .drawer_inner .drawer-bottom{margin-bottom:1rem}#drawer.panelactive{opacity:1;transition:all .2s linear;visibility:visible}.drawer-nav{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}@media only screen and (max-width:959px){.drawer-nav{margin-bottom:5rem}}.drawer-nav .drawer-nav_top{border-bottom:1px solid #b1b1b1;margin-bottom:3rem;padding-bottom:3rem;width:100%}@media only screen and (max-width:959px){.drawer-nav .drawer-nav_top{margin-bottom:1.5rem;padding-bottom:1.5rem}}.drawer-nav_list02{padding-left:3rem}@media only screen and (max-width:959px){.drawer-nav_list02{padding-left:2rem}}.drawer-nav_list02 a{display:inline-block;font-size:1.8rem;margin-top:1.5rem}@media only screen and (max-width:959px){.drawer-nav_list02 a{font-size:1.4rem;margin-top:1.3rem}}.drawer_btn-wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem;padding-bottom:1rem}.drawer_btn-wrap .btn{align-items:center;display:flex;justify-content:center;padding:1.5rem 0;width:calc(50% - 2.25rem)}.drawer_btn-wrap .btn-biz{background:#9ce20f}.drawer_btn-wrap .btn-consumer{background:#ff8457}.drawer_btn-wrap .btn-contact{background:#00afcc;width:100%}.drawer_bottom-link{align-self:flex-end;font-size:clamp(1.2rem,1rem + 2vw,1.4rem)}.list.list-area{align-self:flex-end;display:flex;flex-direction:column;margin-right:1rem;text-align:right}@media only screen and (max-width:959px){.list.list-area{margin:0 auto;width:100%}}.list.list-area div{align-self:flex-start;display:flex;margin-bottom:.5rem}@media only screen and (max-width:959px){.list.list-area div{flex-direction:column;margin-bottom:1rem}}.list.list-area div dt{background:#e0e0e0;background:#00afcc;border-radius:10rem;color:#fff;font-size:1.5rem;margin-right:1.5rem;padding:.2rem 0;text-align:center;width:12rem}@media only screen and (max-width:959px){.list.list-area div dt{align-items:center;display:flex;font-size:1.6rem;justify-content:center;margin-bottom:.5rem;padding:.4rem 0;width:13rem}}.list.list-area div dd{align-self:flex-start;font-size:1.6rem}@media only screen and (max-width:959px){.list.list-area div dd{line-height:1.3em;margin-bottom:1rem;padding:0 1.5rem;text-align:justify}}.list-table{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list-table dd,.list-table dt{border-bottom:1px solid #00afcc;margin-bottom:2rem;padding-bottom:2rem}@media only screen and (max-width:959px){.list-table dd,.list-table dt{font-size:1.4rem;letter-spacing:0;margin-bottom:1.5rem;padding-bottom:1.5rem}}.list-table dt{width:18rem}@media only screen and (max-width:959px){.list-table dt{width:12rem}}.list-table dd{width:calc(100% - 18rem)}@media only screen and (max-width:959px){.list-table dd{width:calc(100% - 12rem)}}.list-table dd span{border-left:3px solid #00afcc;display:block;padding-left:4rem}@media only screen and (max-width:959px){.list-table dd span{padding-left:1.5rem}}.list-table dd a{color:#d6001e;text-decoration:underline}.list-tate{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}@media only screen and (max-width:959px){.list-tate li{font-size:1.5rem;margin-bottom:1rem}}.list-tate li:after{content:"｜";margin:0 2rem}@media only screen and (max-width:959px){.list-tate li:after{margin:0 1rem}}.list-tate li:nth-last-child(-n+1):after{display:none}.list-link{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;grid-gap:1rem 1.5rem;margin-bottom:8rem}@media only screen and (max-width:959px){.list-link{grid-gap:.5rem .5rem;margin-bottom:4rem}}.list-link>li{background:#00afcc;border-radius:4rem;cursor:pointer;font-weight:700;min-width:30rem;position:relative}@media only screen and (max-width:959px){.list-link>li{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;min-height:6rem;min-width:auto;padding:1rem 0;width:calc(50% - 1rem)}}.list-link>li:before{color:#00afcc;content:"";content:"\ea10";display:block;font-family:myfont!important;font-size:2rem;padding:0 .3em;position:absolute;right:0;right:1.25rem;top:50%;transform:translateY(-50%);transition:all .2s linear;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em;z-index:1}@media only screen and (max-width:959px){.list-link>li:before{font-size:1.3rem;right:1.45rem}}.list-link>li:after{background:#fff;border-radius:100%;content:"";display:block;height:5rem;position:absolute;right:0;right:.5rem;top:50%;transform:translateY(-50%);width:5rem}@media only screen and (max-width:959px){.list-link>li:after{border-radius:100%;height:3.4rem;right:1rem;width:3.4rem}}.list-link>li a{color:#fff;display:block;font-size:clamp(1.3rem,1rem + 1.4vw,1.6rem);font-weight:500;letter-spacing:0;padding:2rem 8rem 2rem 2rem}@media only screen and (max-width:959px){.list-link>li a{padding:0 4rem 0 1.5rem}}.list-link>li:hover:before{top:calc(50% + .5rem);transition:all .2s linear}.list-gray_wrap{margin-bottom:6rem;margin-top:2rem}@media only screen and (max-width:959px){.list-gray_wrap{margin-bottom:4rem}}.list-gray_wrap .list-gray_ttl{font-size:1.8rem!important;font-weight:700;margin-bottom:1rem;padding-left:1.5em;position:relative}.list-gray_wrap .list-gray_ttl:before{background:#00afcc;content:"";display:block;height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.list-gray{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 1rem),1fr));max-width:74rem;grid-gap:1rem}@media only screen and (max-width:959px){.list-gray{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));grid-gap:.5rem}}.list-gray>li{align-content:center;align-items:center;background:#e0e0e0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.8rem 1rem}@media only screen and (max-width:959px){.list-gray>li{padding:2rem 1rem}}.list-gray>li p{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.2em;text-align:right}.list-gray>li p em{font-size:1.2em;font-weight:700}@media only screen and (max-width:959px){.list-gray>li p em{font-size:1.3em}}.list-gray>li p strong{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.6em;font-weight:700;line-height:0em;padding:0 .2rem;vertical-align:-.05em;vertical-align:middle}@media only screen and (max-width:959px){.list-gray>li p strong{font-size:2.2em;letter-spacing:-.05em;vertical-align:-.15em}}.list-number,.list-number_work{counter-reset:ttl-number 0;margin-bottom:8rem;max-width:50rem}@media only screen and (max-width:959px){.list-number,.list-number_work{margin-bottom:4rem}}.list-number>dt,.list-number_work>dt{color:#fff;display:flex;line-height:1.4em;position:relative;z-index:1}.list-number>dt:before,.list-number_work>dt:before{align-items:center;align-self:stretch;background:#00afcc;content:"0" counter(ttl-number) "";counter-increment:ttl-number 1;display:flex;font-size:2.2rem;font-weight:700;justify-content:center;width:6rem}@media only screen and (max-width:959px){.list-number>dt:before,.list-number_work>dt:before{width:6rem}}.list-number>dt span,.list-number_work>dt span{font-size:2rem!important;padding:2rem!important}@media only screen and (max-width:959px){.list-number>dt span,.list-number_work>dt span{font-size:2.4rem;font-weight:700!important;margin-bottom:0!important;padding:2rem!important}}.list-number>dt:nth-of-type(n+10):before,.list-number_work>dt:nth-of-type(n+10):before{content:counter(ttl-number) "."}.list-number dd,.list-number_work dd{background:#fff;display:inline-block;font-size:clamp(1.4rem,1rem + 1vw,1.5rem);font-weight:700;letter-spacing:0;line-height:1.8em;margin-bottom:4rem;margin-left:6rem;margin-top:-2rem;padding:4rem 2rem 2rem;position:relative;text-align:justify;z-index:0}.list-number dd:before,.list-number_work dd:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.list-number dd:after,.list-number_work dd:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.list-number dd:nth-last-child(-n+1),.list-number_work dd:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.list-number dd,.list-number_work dd{margin-left:0;padding:4rem 2rem 2rem}}.list-number dd.fukidashi:after,.list-number_work dd.fukidashi:after{background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:2rem;position:absolute;top:100%;width:2.5rem}.list-number_work{max-width:100%}.list-number_work dd{background:#e0e0e0;margin-left:3rem;padding-left:4rem;padding-right:4rem;width:auto}.list-number_work dd i{display:block;font-size:1.2rem;font-weight:400;text-align:right}.list.list-faq{margin-bottom:8rem}@media only screen and (max-width:959px){.list.list-faq{margin-bottom:4rem}}.list.list-faq .list-faq_item{background:#fff4db;margin-bottom:2rem;padding:4rem}@media only screen and (max-width:959px){.list.list-faq .list-faq_item{margin-bottom:1rem;padding:1.5rem}}.list.list-faq dd,.list.list-faq dt{line-height:1.4em;min-height:4rem;padding-left:5rem;padding-top:1.2rem;position:relative}@media only screen and (max-width:959px){.list.list-faq dd,.list.list-faq dt{padding-left:3.5rem;padding-top:.5rem}}.list.list-faq dd:before,.list.list-faq dt:before{align-items:center;content:"Q";display:block;display:flex;font-size:clamp(1.1em,1rem + 4vw,2em);font-weight:700;justify-content:center;left:0;line-height:1em;margin-right:1rem;padding-top:.5rem;position:absolute;top:0;width:3rem}.list.list-faq dt{border-bottom:3px dotted #b1b1b1;font-size:1.8rem;font-weight:700;margin-bottom:1rem;padding-bottom:2rem}@media only screen and (max-width:959px){.list.list-faq dt{padding-bottom:1.5rem}}.list.list-faq dd{font-size:1.6rem}.list.list-faq dd:before{color:#b1b1b1;content:"A"}.list.list-faq dd p{font-size:1.6rem;font-size:clamp(1.3rem,1rem + 1.2vw,1.6rem)}.list-faq1 .list-faq_item{border-bottom:3px dotted #b1b1b1;margin-bottom:3rem;padding-bottom:1rem}@media only screen and (max-width:959px){.list-faq1 .list-faq_item{margin-bottom:2rem}}.list-faq1 dd,.list-faq1 dt{line-height:1.4em;padding-left:5rem;padding-right:10rem;position:relative}@media only screen and (max-width:959px){.list-faq1 dd,.list-faq1 dt{padding-left:3.5rem}}.list-faq1 dd:before,.list-faq1 dt:before{align-items:center;content:"Q";display:block;display:flex;font-size:clamp(1.1em,1rem + 4vw,2em);font-weight:700;justify-content:center;left:0;line-height:1em;margin-right:1rem;padding-top:.5rem;position:absolute;top:-1.2rem;width:3rem}@media only screen and (max-width:959px){.list-faq1 dd:before,.list-faq1 dt:before{padding-top:1.2rem}}.list-faq1 dt{font-size:1.8rem;font-weight:700;margin-bottom:2rem}@media only screen and (max-width:959px){.list-faq1 dt{margin-bottom:1rem;padding-bottom:0}}.list-faq1 dd{font-size:1.6rem}.list-faq1 dd:before{content:"A"}.list-faq1 dd p{font-size:1.6rem;font-size:clamp(1.3rem,1rem + 1.2vw,1.6rem)}.list-dot1>li,.list-dot_w>li{font-weight:400;letter-spacing:.05em;line-height:1.4em;margin-top:.2em;padding-left:1.5rem;position:relative;text-align:left}.list-dot1>li span,.list-dot_w>li span{font-size:.8em;font-weight:400}.list-dot1>li:after,.list-dot_w>li:after{background:#000;border-radius:100%;content:"";display:block;height:.5rem;left:.3rem;position:absolute;top:.6em;width:.5rem;z-index:1}.list-dot2,.list-dot_w{display:flex;flex-direction:column;gap:1rem 2.5rem}.list-dot2>li,.list-dot_w>li{font-size:clamp(1.4rem,1rem + 1vw,1.8rem);font-weight:400;letter-spacing:.05em;line-height:1.4em;margin-top:.2em;padding-left:1.5rem;position:relative;text-align:left}.list-dot2>li:after,.list-dot_w>li:after{background:#000;content:"";display:block;height:.8rem;left:.2rem;position:absolute;top:.5em;width:.8rem;z-index:1}.list-dot_w>li:after{background:#fff}.list-wrap{display:inline-block}@media only screen and (max-width:959px){.list-wrap{width:100%}}.list-wrap .list-teate,.list-wrap .list-teate2{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width:959px){.list-wrap .list-teate,.list-wrap .list-teate2{align-content:flex-end;display:flex;flex-direction:row;flex-direction:column;flex-wrap:wrap;justify-content:flex-end}}.list-wrap .list-teate li,.list-wrap .list-teate2 li{align-content:flex-start;align-items:flex-end;background:#00afcc;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1rem;margin-right:1rem;padding:1rem}.list-wrap .list-teate li:nth-last-child(-n+1),.list-wrap .list-teate2 li:nth-last-child(-n+1){margin-right:0}@media only screen and (max-width:959px){.list-wrap .list-teate li,.list-wrap .list-teate2 li{margin-bottom:.5rem;margin-left:auto;margin-right:0}}.list-wrap .list-teate li p,.list-wrap .list-teate2 li p{color:#fff;font-size:2.4rem;line-height:1em}@media only screen and (max-width:959px){.list-wrap .list-teate li p,.list-wrap .list-teate2 li p{font-size:1.8rem}}.list-wrap .list-teate li p i,.list-wrap .list-teate2 li p i{font-size:.6em;font-weight:400}.list-wrap .list-teate li strong,.list-wrap .list-teate2 li strong{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:3em;font-weight:500;letter-spacing:-.02em;padding:1.5rem .5rem .05em;position:relative;vertical-align:top}@media only screen and (max-width:959px){.list-wrap .list-teate li strong,.list-wrap .list-teate2 li strong{bottom:0}}.list-wrap .list-teate li span,.list-wrap .list-teate2 li span{bottom:-1.8rem;font-size:.6em;position:relative}.list-wrap i{display:block;text-align:right;width:100%}.list-wrap .list-teate2{margin-bottom:6rem}.list-wrap .list-teate2 li{background:#ff8400;padding:4rem 2rem}.list-wrap .list-teate2 li p{font-size:2rem}.list-tag{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.list-tag>li{background:#fff;border:1px solid #000;margin-right:.5rem;padding:.4rem 1.5rem}.list-tag>li:nth-last-child(-n+1){margin-right:0}.list-dt_w dt{background:#fff;color:#00afcc;display:inline-block;font-size:clamp(1.6rem,1rem + 1.5vw,2.4rem);font-weight:700;margin-bottom:1.5rem;padding:.5rem 1rem}.list-dt_w dd{color:#fff;font-size:clamp(1.4rem,1rem + 1vw,1.6rem);line-height:1.6em;margin-bottom:3rem;text-align:justify}.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{display:inline-block;margin-bottom:5rem;max-width:69rem}@media only screen and (max-width:959px){.list-check{margin-bottom:4rem}}.list-check>li{font-size:2rem;font-weight:700;line-height:1.5em;margin-bottom:2rem;padding-left:3rem;position:relative;text-align:left}@media only screen and (max-width:959px){.list-check>li{font-size:1.6rem;margin-bottom:1.5rem}}.list-check>li:nth-last-child(-n+1){margin-bottom:0}.list-check>li:before{content:"";content:"\ea33";font-family:myfont!important;left:0;padding:0 .3em;position:absolute;vertical-align:bottom;vertical-align:middle;vertical-align:center;vertical-align:baseline;vertical-align:-.13em}.list-dl{margin:0 auto;max-width:90rem;width:100%}.list-dl>dt{background:#000;color:#fff;display:inline-block;font-size:clamp(2rem,1rem + 2vw,2.2rem);letter-spacing:0;line-height:1.2em;margin-bottom:2rem;padding:1.2rem 1rem 1.4rem 2em;position:relative;text-align:justify}.list-dl>dt:before{margin-top:-.1em}.list-dl>dt:after,.list-dl>dt:before{content:"";display:block;height:0;width:0}.list-dl>dt:after{margin-bottom:-.1em}.list-dl>dt span{left:.5em;position:absolute}.list-dl>dd{line-height:2.4em;margin-bottom:4rem;margin-left:2rem;text-align:left}.list-dl>dd:before{margin-top:-.7em}.list-dl>dd:after,.list-dl>dd:before{content:"";display:block;height:0;width:0}.list-dl>dd:after{margin-bottom:-.7em}.list-dl>dd li{font-size:1.8rem;margin-bottom:.5rem;margin-top:0}.list-dl2{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:99%}.list-dl2>dt{align-items:center;background:#000;border-bottom:1px solid #fff;color:#fff;display:flex;font-size:2rem;justify-content:center;width:25rem}@media only screen and (max-width:959px){.list-dl2>dt{font-size:1.5rem;width:11rem}}.list-dl2>dd{border-bottom:1px solid #b1b1b1;font-size:1.8rem;line-height:1.4em;padding:3rem;width:calc(100% - 25rem)}.list-dl2>dd:before{margin-top:-.2em}.list-dl2>dd:after,.list-dl2>dd:before{content:"";display:block;height:0;width:0}.list-dl2>dd:after{margin-bottom:-.2em}@media only screen and (max-width:959px){.list-dl2>dd{font-size:1.5rem;padding:1.5rem 2rem;width:calc(100% - 11rem)}}.list-dl2>dd:nth-child(-n+2){border-top:1px solid #b1b1b1}.list-dl3{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:99%}.list-dl3>dt{align-items:center;border-bottom:2px solid #000;color:#000;display:flex;font-size:2rem;font-weight:700;justify-content:center;width:25rem}.list-dl3>dt:first-child{border-top:2px solid #000}@media only screen and (max-width:959px){.list-dl3>dt{font-size:1.5rem;width:11rem}}.list-dl3>dd{border-bottom:2px solid #b1b1b1;font-size:1.8rem;line-height:1.4em;padding:3rem;width:calc(100% - 25rem)}.list-dl3>dd:before{margin-top:-.2em}.list-dl3>dd:after,.list-dl3>dd:before{content:"";display:block;height:0;width:0}.list-dl3>dd:after{margin-bottom:-.2em}@media only screen and (max-width:959px){.list-dl3>dd{font-size:1.5rem;padding:1.5rem 2rem;width:calc(100% - 11rem)}}.list-dl3>dd:nth-child(-n+2){border-top:2px solid #b1b1b1}.list-dl4,.list-dl4-dl10{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:99%}.list-dl4-dl10>dt,.list-dl4>dt{border-bottom:1px solid #b1b1b1;color:#00afcc;font-size:1.6rem;font-weight:700;padding:2rem 0;width:22rem}.list-dl4-dl10>dt:first-child,.list-dl4>dt:first-child{border-top:1px solid #b1b1b1}@media only screen and (max-width:959px){.list-dl4-dl10>dt,.list-dl4>dt{border-bottom:none;padding-bottom:1rem;width:11rem;width:100%}}.list-dl4-dl10>dd,.list-dl4>dd{border-bottom:1px solid #b1b1b1;font-size:1.6rem;line-height:1.4em;padding:2rem 0;width:calc(100% - 22rem)}.list-dl4-dl10>dd:before,.list-dl4>dd:before{content:"";display:block;height:0;margin-top:-.2em;width:0}.list-dl4-dl10>dd:after,.list-dl4>dd:after{content:"";display:block;height:0;margin-bottom:-.2em;width:0}@media only screen and (max-width:959px){.list-dl4-dl10>dd,.list-dl4>dd{padding:0 0 2rem;width:100%}}@media only screen and (min-width:960px){.list-dl4-dl10>dd:nth-child(-n+2),.list-dl4>dd:nth-child(-n+2){border-top:1px solid #b1b1b1}}.list-dl4-dl10>dd img,.list-dl4>dd img{display:block;margin-top:2rem;zoom:.5;max-width:60%}.list-dl4-dl10>dt{width:10rem}@media only screen and (max-width:959px){.list-dl4-dl10>dt{width:100%}}.list-dl4-dl10>dd{width:calc(100% - 10rem)}@media only screen and (max-width:959px){.list-dl4-dl10>dd{width:100%}}.list-dl5{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:100%}.list-dl5>dt{max-width:22rem;width:100%}.list-dl5>dd{background:#eefbff;font-size:1.6rem;line-height:1.4em;margin-bottom:4rem;padding:4rem;width:calc(100% - 22rem)}.list-dl5>dd:before{margin-top:-.2em}.list-dl5>dd:after,.list-dl5>dd:before{content:"";display:block;height:0;width:0}.list-dl5>dd:after{margin-bottom:-.2em}.list-dl5>dd:nth-last-child(-n+1){margin-bottom:0}@media only screen and (max-width:959px){.list-dl5>dd{padding:2.5rem 3rem;width:100%}}.list-ul1{margin:0 auto;max-width:90rem;width:100%}.list-ul1>li{background:#000;border-radius:1rem;color:#fff;display:inline-block;font-size:clamp(1.4rem,1rem + 1.4vw,1.8rem);letter-spacing:0;line-height:1.2em;margin-bottom:1.5rem;padding:1.6rem 2rem 1.6rem 2.5em;position:relative;text-align:justify}.list-ul1>li:before{margin-top:-.1em}.list-ul1>li:after,.list-ul1>li:before{content:"";display:block;height:0;width:0}.list-ul1>li:after{margin-bottom:-.1em}.list-ul1>li span{left:1em;position:absolute}.list-ul2{margin:0 auto;max-width:90rem;width:100%}.list-ul2>li{background:rgba(0,175,204,.1);border-radius:1rem;color:#fff;display:flex;flex-direction:column;font-size:clamp(1.4rem,1rem + 1.4vw,1.8rem);letter-spacing:0;line-height:1.2em;margin-bottom:1.5rem;padding:2rem 3rem;position:relative;text-align:justify}.list-ul2>li:before{margin-top:-.1em}.list-ul2>li:after,.list-ul2>li:before{content:"";display:block;height:0;width:0}.list-ul2>li:after{margin-bottom:-.1em}.list-history{align-content:space-between;border:1px solid rgba(0,0,0,.2);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left;width:100%}.list-history dd,.list-history dt{border-bottom:1px solid rgba(0,0,0,.2);padding:2rem 3rem}.list-history dd:nth-last-child(-n+2),.list-history dt:nth-last-child(-n+2){border-bottom:none}@media only screen and (max-width:959px){.list-history dd,.list-history dt{padding:1rem 2rem!important;width:100%!important}}.list-history dt{padding-right:0;width:15rem}@media only screen and (max-width:959px){.list-history dt{border-bottom:none;padding-bottom:0!important}}.list-history dd{font-weight:700;padding-left:0;width:calc(100% - 15rem)}@media only screen and (max-width:959px){.list-history dd{padding-top:.5rem!important}}.list-history dd em{color:#d6001e}.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.3rem;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:#00afcc;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:1em;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{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:#00afcc;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 #00afcc;width:auto}}.list-company-overview dd{border-left:1px solid #00afcc;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 #00afcc;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:#00afcc}.list-dt-line>.dd-flex,.list.list-data{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list.list-data{border-top:1px solid #fff}.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-flow1{align-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem 3rem;justify-content:space-between}@media only screen and (max-width:959px){.list-flow1{gap:3rem 2rem}}.list-flow1>li{align-items:center;background:#fff;border-radius:2rem;box-shadow:0 .5rem 1rem 1rem rgba(0,175,204,.2);display:flex;flex-direction:column;padding:0 3rem 3rem;position:relative;width:calc(33.33333% - 3rem)}@media only screen and (max-width:959px){.list-flow1>li{border-radius:1.6rem;padding:0 2rem 2rem;width:100%}}.list-flow1>li:nth-last-child(-n+1){border:3px solid #00afcc}.list-flow1>li:nth-last-child(-n+1) i{background:#00afcc}.list-flow1>li:nth-last-child(-n+1):after{display:none}.list-flow1>li:after{color:#00afcc;content:"▶";font-size:2.5rem}@media only screen and (min-width:960px){.list-flow1>li:after{position:absolute;right:0;right:-3.5rem;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:959px){.list-flow1>li:after{content:"▼";left:50%;position:absolute;top:50%;top:calc(100% + 1.5rem);transform:translate(-50%,-50%)}}.list-flow1>li i{background:#000;color:#fff;font-size:clamp(1.2rem,1rem + 1vw,1.5rem);padding:.4rem 0;text-align:center;width:12rem}@media only screen and (max-width:959px){.list-flow1>li i{padding:.2rem 0;width:10rem}}.list-flow1>li .list-flow_ttl{align-items:center;color:#00afcc;display:flex;font-size:clamp(2rem,1rem + 2.5vw,2.4rem);font-weight:700;height:10rem;justify-content:center;text-align:center}@media only screen and (max-width:959px){.list-flow1>li .list-flow_ttl{height:auto;padding:2.5rem 0}}.list-flow1>li p{font-size:1.3rem;font-size:clamp(1.5rem,1rem + 5vw,1.7rem);letter-spacing:0;line-height:1.5em}.list-flow1 .size-2{position:relative}@media only screen and (min-width:960px){.list-flow1 .size-2{width:calc(50% - 3rem)}}.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:#00afcc;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:#00afcc}.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}.flex{align-content:flex-start;display:flex;flex-direction:row;flex-direction:flex-start!important;flex-wrap:wrap;justify-content:flex-start}.terms_txt{text-align:center;text-align:justify}.terms_list{border-radius:3rem;counter-reset:jou-number 0;font-size:1.6rem;margin:0 auto 3rem;text-align:justify}.terms_list p{font-size:1em;margin-bottom:3rem}@media only screen and (max-width:959px){.terms_list p{font-size:1.4rem}}.terms_list>li{line-height:1.6em;margin-bottom:2rem}.terms_list>li:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.terms_list>li:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.terms_list>li a{color:#d6001e}.terms_list>li .terms_list_jou{font-size:clamp(1.6rem,1rem + 2vw,2.4rem);margin-bottom:2rem;margin-top:6rem;padding-left:1.5em;position:relative}@media only screen and (max-width:959px){.terms_list>li .terms_list_jou{margin-bottom:1rem;margin-top:4rem}}.terms_list>li .terms_list_jou:before{content:counter(jou-number) ". ";counter-increment:jou-number 1;left:0;position:absolute;top:0}.terms_list>li .terms_list_jou>li{padding-left:2em;position:relative}.terms_list>li:first-child .terms_list_jou{margin-top:0}.terms_list .terms_list_kou{counter-reset:kou-number 0}.terms_list .terms_list_kou>li{padding-left:2em;position:relative}.terms_list .terms_list_kou>li:before{content:counter(kou-number) ". ";counter-increment:kou-number 1;left:1rem;position:absolute;top:.4rem}.terms_list .terms_list_gou{counter-reset:gou-number 0}.terms_list .terms_list_gou>li{padding-left:2em;position:relative}.terms_list .terms_list_gou>li:before{content:"(" counter(gou-number) ")";counter-increment:gou-number 1;left:0;position:absolute;top:.4rem}.terms_list_dl{background:#fff;border-radius:3rem;margin:0 auto 3rem;max-width:96rem;padding:5rem 7rem;text-align:justify}@media only screen and (max-width:959px){.terms_list_dl{padding:4rem 3rem}}.terms_date{margin-top:5rem;text-align:right}.terms-btn-wrap{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:959px){.terms-btn-wrap{flex-direction:column}}.terms-btn-wrap a{margin:0 2rem 1rem}.privacy_list{counter-reset:privacy-number 0}.privacy_list>dt{font-size:1.2em;font-weight:700;margin-bottom:1rem}.privacy_list>dt:before{content:"0" counter(privacy-number) ".";counter-increment:privacy-number 1;font-size:1.1em;margin-right:.5rem}.privacy_list>dd{margin-bottom:3rem}.privacy_list>dd ul{padding:1rem 0}.privacy_list>dd ul li{padding-left:1em;position:relative}.privacy_list>dd ul li:before{content:"・";left:0;position:absolute}.ttl-page_wrap{display:inline-block;height:40rem;padding:10rem 10rem 0;position:relative;z-index:1}@media only screen and (max-width:959px){.ttl-page_wrap{background:hsla(0,0%,100%,.8);height:30rem;height:auto;margin:4rem 1.5rem;padding:2rem 3rem 2rem 2rem}}.ttl-page_wrap p{display:inline-block;display:block;font-size:1.4rem;letter-spacing:.5em}@media only screen and (max-width:959px){.ttl-page_wrap p{letter-spacing:.3em}}.ttl.ttl-page{border-bottom:1px solid #000;color:#000;display:inline-block;font-size:clamp(1.6rem,1rem + 5vw,4rem);letter-spacing:.1em;line-height:2em;margin-bottom:2rem;position:relative;z-index:1}.main-visual2 .ttl-page_wrap{height:28rem;padding:6rem 10rem 0}@media only screen and (max-width:959px){.main-visual2 .ttl-page_wrap{height:auto;padding:0 3rem}}.ttl-page_bottom{position:relative;top:-6rem}@media only screen and (max-width:959px){.ttl-page_bottom{top:-4rem}}.ttl-dot{background-image:linear-gradient(90deg,#4f2b13 5px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:10px 2px;color:#4f2b13;margin-bottom:2rem;padding-bottom:10px}.ttl-bold,.ttl-dot{font-size:clamp(2rem,1rem + 5vw,2.4rem);font-weight:700}.ttl-bold{padding-bottom:4rem}.ttl-bold,.ttl.ttl-kazari{color:#00afcc;text-align:center}.ttl.ttl-kazari{font-size:clamp(1.6rem,1rem + 3vw,3rem);letter-spacing:.1em;margin-bottom:4rem;padding-bottom:2rem;position:relative}@media only screen and (max-width:959px){.ttl.ttl-kazari{letter-spacing:.05em;margin-bottom:2rem;padding-bottom:1.5rem}}.ttl.ttl-kazari:after{background:url(../img/common/ashirai3.svg) no-repeat 50%/100% 100%;content:"";display:block;height:2rem;left:50%;position:absolute;top:50%;top:100%;transform:translate(-50%,-50%);width:9rem;z-index:0}@media only screen and (max-width:959px){.ttl.ttl-kazari:after{width:8rem}}.ttl-main,.ttl-main_w{color:#000;display:inline-block;font-size:clamp(2.2rem,1rem + 2.5vw,3.4rem);margin-bottom:5rem;padding:3rem 0 0 3rem;position:relative}@media only screen and (max-width:959px){.ttl-main,.ttl-main_w{margin-bottom:3rem;padding:1.5rem 0 0 2rem}}.ttl-main:before,.ttl-main_w:before{border-left:2px solid #000;border-radius:2rem 0;border-top:2px solid #000;content:"";height:4rem;left:0;position:absolute;top:0;width:4rem}@media only screen and (max-width:959px){.ttl-main:before,.ttl-main_w:before{border-radius:1.5rem 0;height:2.5rem;width:2.5rem}}.ttl-main_w{color:#fff}.ttl-sub{color:#000;font-size:2.4rem;font-weight:700;line-height:1.4em;margin-bottom:2rem;padding-left:4rem;position:relative}.ttl-sub:before{background:#00afcc;content:"";display:block;height:4px;left:0;position:absolute;top:1.6rem;width:3rem}input[type=checkbox],input[type=date],input[type=email],input[type=file],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-size:1.8rem;font-weight:700;min-height:5rem;padding:1rem 1.5rem;transition:all .2s linear;width:100%}@media only screen and (max-width:768px){input[type=checkbox],input[type=date],input[type=email],input[type=file],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1.8rem}}input[type=checkbox]:focus,input[type=date]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #00afcc;box-sizing:border-box;color:#000;outline:0;transition:all .2s linear}textarea{max-width:100%;min-height:20rem;min-width:50%;padding:1.5rem}input[type=date]{cursor:pointer;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}input[type=number]{text-align:center}.custom-file label{background-color:#384878;color:#fff;cursor:pointer;padding:10px 40px}input[type=checkbox],input[type=radio]{display:none}.custom-checkbox,.input_checkbox_wrap .mwform-checkbox-field-text,.input_checkbox_wrap .wpcf7-list-item-label,.input_radio_wrap .wpcf7-list-item-label{align-content:flex-start;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:clamp(1.6rem,1rem + 5vw,1.8rem);font-weight:700;justify-content:flex-start;line-height:1.2em;margin-bottom:1.5rem;padding-left:3rem;padding-top:.5rem;position:relative;transition:all .4s linear}@media only screen and (max-width:959px){.custom-checkbox,.input_checkbox_wrap .mwform-checkbox-field-text,.input_checkbox_wrap .wpcf7-list-item-label,.input_radio_wrap .wpcf7-list-item-label{padding-left:2.5rem}}.custom-checkbox:before,.input_checkbox_wrap .mwform-checkbox-field-text:before,.input_checkbox_wrap .wpcf7-list-item-label:before,.input_radio_wrap .wpcf7-list-item-label:before{border:none;border:1px solid rgba(0,0,0,.4);content:"";display:block;height:1.8rem;left:0;margin-right:.8rem;position:absolute;top:.6rem;width:1.8rem}.input_radio_wrap .wpcf7-list-item-label{display:inline-block}.input_radio_wrap .wpcf7-list-item-label:before{border-radius:50%;height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.input_radio_wrap .custom-radio1:checked+.custom-radio1-text,.input_radio_wrap .wpcf7-radio input:checked+.wpcf7-list-item-label{color:#00afcc}.input_radio_wrap .custom-radio1:checked+.custom-radio1-text:after,.input_radio_wrap .wpcf7-radio input:checked+.wpcf7-list-item-label:after{background:#00afcc;border-radius:50%;content:"";height:1.2rem;left:0;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s linear;width:1.2rem}.input_checkbox_wrap .wpcf7-form-control{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width:959px){.input_checkbox_wrap .wpcf7-form-control{flex-direction:column}}.input_checkbox_wrap .wpcf7-form-control .wpcf7-list-item{margin-right:4rem}.input_checkbox_wrap .input_checkbox:checked+.mwform-checkbox-field-text,.input_checkbox_wrap .wpcf7-list-item-label:checked+input,.input_checkbox_wrap input:checked+span{color:#00afcc}.input_checkbox_wrap .input_checkbox:checked+.mwform-checkbox-field-text:after,.input_checkbox_wrap .wpcf7-list-item-label:checked+input:after,.input_checkbox_wrap input:checked+span:after{border-bottom:4px solid #00afcc;border-right:4px solid #00afcc;content:"";height:12px;left:.2em;position:absolute;top:.5rem;transform:rotate(50deg);width:8px}select{background:url(../img/icon-set/select-arrow-color.svg) calc(100% - 2rem) 50% no-repeat #fff;background-size:10px,100%;overflow:hidden;overflow:-moz-hidden-unscrollable;position:relative;width:100%;z-index:5}select:after{background:#000;content:"";display:block;height:2rem;left:0;position:absolute;top:0;width:2rem;z-index:10}select::-ms-expand{display:none}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.2);color:#6c6c81;color:#bebebe;font-weight:400;letter-spacing:.05em}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.2);color:#6c6c81;color:#bebebe;font-weight:400;letter-spacing:.05em}input:-ms-input-placeholder{color:rgba(0,0,0,.2)}input::-ms-input-placeholder{color:rgba(0,0,0,.2)}#privacyCheck-1{margin-bottom:2rem}#form-B{position:relative;z-index:0}#form-B .form-list{align-content:space-between;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}#form-B .form-list dt{font-weight:500;margin-bottom:2rem;padding-right:6rem;position:relative;width:28rem}@media only screen and (max-width:959px){#form-B .form-list dt{margin-bottom:1rem;width:100%}}#form-B .form-list dt label,#form-B .form-list dt p{font-size:1.8rem;font-weight:700;letter-spacing:0}@media only screen and (max-width:959px){#form-B .form-list dt label,#form-B .form-list dt p{margin-top:0}}#form-B .form-list dt .hissu,#form-B .form-list dt .ninni{border:1px solid #d6001e;border-radius:.4rem;color:#d6001e;font-size:12px;font-weight:400;line-height:1;padding:2px 3px}@media only screen and (min-width:960px){#form-B .form-list dt .hissu,#form-B .form-list dt .ninni{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:959px){#form-B .form-list dt .hissu,#form-B .form-list dt .ninni{margin-left:1rem}}#form-B .form-list dt .ninni{border:1px solid #008fb8;color:#008fb8}#form-B .form-list dd{align-items:center;font-size:1.8rem;font-weight:500;margin-bottom:2rem;position:relative;width:calc(100% - 30rem)}@media only screen and (max-width:959px){#form-B .form-list dd{margin-bottom:3rem;width:100%}}#form-B .form-list dd p{font-size:1.9rem}#form-B .form-list dd span{font-size:1.6rem}#form-B .form-list dd em{font-size:.7em;padding-top:.5em}#form-B .form-list dd select{padding:1.5rem 1.2rem}#form-B .form-list dd .dd-size-s{width:15rem}@media only screen and (max-width:959px){#form-B .form-list dd .dd-size-s{width:40%}}#form-B .form-list dd .wpcf7-not-valid-tip{display:block;font-size:1.4rem}.disabled{background:rgba(0,0,0,.2);cursor:not-allowed}.disabled:hover{opacity:1}input[disabled]{opacity:.4!important;pointer-events:none}.confirm #form-G .form-list dl dd,.mw_wp_form_confirm #form-G .form-list dl dd{line-height:1.6em;padding-top:1.3rem}.confirm #form-G .form-list dl dd p,.mw_wp_form_confirm #form-G .form-list dl dd p{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:400}.confirm #form-G .form-list dl dd .config-none,.mw_wp_form_confirm #form-G .form-list dl dd .config-none{display:none}.confirm #form-G .input_checkbox_wrap2,.mw_wp_form_confirm #form-G .input_checkbox_wrap2{margin:0}.confirm #form-G .mt-confirm,.mw_wp_form_confirm #form-G .mt-confirm{margin-top:8rem}@media only screen and (max-width:959px){.confirm #form-G .mt-confirm,.mw_wp_form_confirm #form-G .mt-confirm{margin-top:4rem}}.mw_wp_form_complete #form-G{margin:0 auto}.mw_wp_form_complete #form-G .form-list-inner{box-sizing:border-box;margin:0 auto;width:80%}@media only screen and (max-width:768px){.mw_wp_form_complete #form-G .form-list-inner{padding-left:15px;padding-right:15px;width:100%}}.mw_wp_form_complete #form-G .form-section_txt{margin-bottom:2rem}.mw_wp_form_complete #form-G .form-section_txt:last-child{margin-bottom:0}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}