@charset "UTF-8";.faq-dl dd,.ff-zenkaku,.footer-address,.footer-nav>ul ul li{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-style:normal}.ff-zenkaku-m,.footer-bnr ul li a,.global-column li .global-column__pic span,.gothic.title-lv1--gothic,.page-header .local-nav,.page-header .local-nav-office,.title-lv1.gothic,.title-lv2,.title-lv3{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal}.ff-zenkaku-b{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}.common-contact-tel .common-contact-tel__time,.ff-marugo-m{font-family:"Zen Maru Gothic",serif;font-weight:500;font-style:normal}.ff-mincho-b,.footer-address .footer-address__btn,.global-column li .global-column__title{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal}.effort-catch .layout-container--large .effort-catch-content .effort-catch__title,.effort-catch .page-header .effort-catch-content .effort-catch__title,.ff-zen-mincho-r,.global-news{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.about-title__ja,.btn-detail,.catch .catch__ja,.common-effort .common-effort-section .common-effort-section__title,.common-effort .common-effort__title,.common-interview .common-interview__title,.common-interview-list,.ff-mincho-r,.global-pc-pickup li a,.global-sp-info .global-sp-info__title,.global-sp-pickup,.page-header .page-title-ja,.service-list-section dl dt,.title-lv1,.title-lv1--gothic{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.about-title__en,.catch .catch__en,.ff-en-m,.global-pc-pickup li a .global-pc-pickup__en,.global-pc-pickup li a .global-pc-pickup__update,.global-sp-info .global-sp-info__title span,.global-sp-pickup li a span,.global-sp-sns dt,.page-header .page-title-en{font-family:"Cormorant Infant",serif;font-weight:500;font-style:normal}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,body,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,legend,li,object,ol,p,pre,table,tbody,td,tfoot,th,thead,ul{margin:0;padding:0}html{font-size:16px}body{line-height:2;letter-spacing:0.05em;word-break:break-all;-webkit-text-size-adjust:100%;-ms-scroll-chaining:none;overscroll-behavior:none;font-family:YakuHanJP,"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;color:#000}@media screen and (min-width:699px){body.static-page{padding-right:75px}}a{-webkit-transition-duration:0.4s;transition-duration:0.4s;color:#010101}a:active,a:hover{text-decoration:none;color:#010101}a:hover img{-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);border:none}@media (min-width:751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{vertical-align:bottom;max-width:100%;-webkit-transition-duration:0.4s;transition-duration:0.4s}.clearfix:after,.header:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,.header{display:inline-block}* html .clearfix,* html .header{height:1%}.clearfix,.header{display:block}.layout-header{width:100%}.layout-footer{width:100%}.layout-footer-half{width:460px;float:left}.layout-container,.layout-container--large,.layout-container--min,.page-header{margin-left:auto;margin-right:auto;text-align:left}@media screen and (min-width:699px){.layout-container,.layout-container--large,.layout-container--min,.page-header{width:1010px}}@media screen and (max-width:699px){.layout-container,.layout-container--large,.layout-container--min,.page-header{padding-left:30px;padding-right:30px}.layout-container .layout-container,.layout-container .layout-container--large,.layout-container .layout-container--min,.layout-container .page-header,.layout-container--large .layout-container,.layout-container--large .layout-container--large,.layout-container--large .layout-container--min,.layout-container--large .page-header,.layout-container--min .layout-container,.layout-container--min .layout-container--large,.layout-container--min .layout-container--min,.layout-container--min .page-header,.page-header .layout-container,.page-header .layout-container--large,.page-header .layout-container--min,.page-header .page-header{padding-left:0;padding-right:0}}@media screen and (min-width:699px){.layout-container--large,.page-header{width:1100px}}@media screen and (min-width:699px){.layout-container--min{width:800px}}.layout-main-column{width:710px;float:right}.layout-sub-column{width:230px;float:left}.layout-section{margin-bottom:80px}.layout-half{width:49%}.layout-1-third{width:32%}.layout-2-third{width:66%}.layout-3-col{float:left;width:32%;margin-right:2%}.layout-3-col:nth-child(3n){margin-right:0}.layout-3-col:nth-child(3n+1){clear:both}.layout-4-col{float:left;width:24%;margin-right:1%}.layout-4-col:nth-child(4n){margin-right:0}.layout-4-col:nth-child(4n+1){clear:both}.header{width:100%;border-bottom:1px solid #EAEEF2;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:50px;text-align:left;z-index:3}@media screen and (min-width:699px){.header .header-main{padding:5px 60px}}@media screen and (max-width:699px){.header{background:#fff;z-index:100}}.header-site-name{margin-top:5px;float:left;line-height:1px}@media screen and (max-width:699px){.header-site-name{width:122px;margin:7px 0 7px 20px}}.header-nav-pc{background:#fff;width:75px;height:100vh;padding-top:75px;border-left:1px solid #EAEEF2;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;right:0;z-index:15}@media screen and (max-width:699px){.header-nav-pc{display:none}}.header-nav-sp .header-nav-mail{background:#1D7B5B url(../img/common/header/ico--mail-sp.svg) 14px center no-repeat;width:135px;padding-left:43px;padding:15px 0 15px 43px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:65px;float:right;display:block;text-decoration:none;line-height:1.5;font-weight:bold;font-size:0.75rem;color:#fff}@media screen and (min-width:699px){.header-nav-sp{display:none}}.header-nav-list{list-style:none}.header-nav-list a{display:block;text-indent:-999px;overflow:hidden;-webkit-transition-duration:0.4s;transition-duration:0.4s}.header-nav-list a:hover{opacity:0.7}.header-nav-list .header-nav-pc__btn-01{background:url(../img/common/header/btn--room.svg) center center no-repeat;background-color:#F9F9F4;height:calc((100vh - 75px) / 100 * 22.2)}.header-nav-list .header-nav-pc__btn-02{background:url(../img/common/header/btn--contact.svg) center center no-repeat;background-color:#1D7B5B;height:calc((100vh - 75px) / 100 * 27.85)}.header-nav-list .header-nav-pc__btn-03{background:url(../img/common/header/btn--service-01.svg) center center no-repeat;height:calc((100vh - 75px) / 100 * 17.3)}.header-nav-list .header-nav-pc__btn-04{background:url(../img/common/header/btn--service-02.svg) center center no-repeat;height:calc((100vh - 75px) / 100 * 17.3)}.header-nav-list .header-nav-pc__btn-05{background:url(../img/common/header/btn--recruit.svg) center center no-repeat;background-color:#E2F0EB;height:calc((100vh - 75px) / 100 * 15.5)}.header-btn{background:url(../img/common/header/btn--menu.svg) center center no-repeat;width:75px;height:75px;border:none;padding:0;position:fixed;top:0;right:0;text-indent:-999px;overflow:hidden;z-index:16}.header-btn.active{background:#fff url(../img/common/header/btn--close.svg) center center no-repeat}@media screen and (max-width:699px){.header-btn{display:none}}.header-btn-sp{background:#fff url(../img/common/header/btn--menu.svg) center calc(50% + 5px) no-repeat;width:65px;height:65px;border:none;padding:0;position:fixed;top:0;right:0;text-indent:-999px;overflow:hidden;z-index:16}.header-btn-sp.active{background:#fff url(../img/common/header/btn--close.svg) center calc(50% + 5px) no-repeat}@media screen and (min-width:699px){.header-btn-sp{display:none}}footer{background:#1D7B5B;padding:55px 0 0;clear:both;display:block;position:relative;text-align:left;color:#fff}footer a{text-decoration:none;color:#fff}@media screen and (min-width:699px){footer .layout-container,footer .layout-container--large,footer .layout-container--min,footer .page-header{width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:699px){footer{padding:60px 30px 0}footer .layout-container,footer .layout-container--large,footer .layout-container--min,footer .page-header{padding-left:0;padding-right:0}}.footer-address{position:relative;font-size:0.88rem}.footer-address .footer-address__logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto 25px}.footer-address .footer-address__address{margin-bottom:20px;line-height:1.5}.footer-address .footer-address__btn{padding:15px 0;margin-bottom:20px;border:1px solid #fff;border-radius:80px;display:block;text-align:center;line-height:1;font-size:0.65rem;color:#fff}.footer-address .footer-address__btn:hover{background-color:#60A28B}@media screen and (min-width:699px){.footer-address{width:170px;margin-left:0;margin-right:90px;float:left}.footer-address .footer-address__address{padding-left:15px}.footer-address .footer-address__tel{margin-right:-10px}}@media screen and (max-width:699px){.footer-address{padding:0 0 60px}.footer-address .footer-address__logo{margin:0 auto 15px}.footer-address .footer-address__address{margin-bottom:0}.footer-address .footer-address__btn{width:220px;margin:0 auto;position:absolute;bottom:0;left:calc(50% - 110px)}}address{font-style:normal}.footer-nav{padding-bottom:40px;font-size:0.88rem;position:relative}.footer-nav>ul{list-style:none;margin:10px 0}.footer-nav>ul>li{margin-bottom:10px;line-height:1.5}.footer-nav>ul>li a{color:#fff}.footer-nav>ul>li a:hover{text-decoration:underline}.footer-nav>ul ul{list-style:none}.footer-nav>ul ul li{margin-top:10px}.footer-nav>ul ul li:before{content:"ー "}@media screen and (min-width:699px){.footer-nav{width:570px;margin-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;float:left}.footer-nav>ul{width:33.3%}.footer-nav .footer-insta{position:absolute;bottom:60px;left:380px}}@media screen and (max-width:699px){.footer-nav{margin-top:40px;margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-nav>ul{width:46%}.footer-nav>ul ul{padding-left:10px;font-size:0.81rem}.footer-nav .footer-insta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:20px auto 0}}.footer-bnr ul{list-style:none}.footer-bnr ul li{height:50%;text-align:center}.footer-bnr ul li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-bnr ul li a:hover{background-color:#60A28B;color:#fff}.footer-bnr ul li a img{display:block;margin:0 auto 10px}.footer-bnr ul li a .footer-bnr__date{display:block;margin-top:15px}@media screen and (min-width:699px){.footer-bnr{margin-top:-55px}.footer-bnr ul{width:206px;height:100%;list-style:none}.footer-bnr ul li{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}}@media screen and (max-width:699px){.footer-bnr ul{margin:0 -30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #fff}.footer-bnr ul li{width:50%}.footer-bnr ul li a{padding:20px 0;border-right:1px solid #fff;line-height:1.4}.footer-bnr ul li span{font-weight:400;font-size:0.75rem}.footer-bnr ul li:last-child a{border-right:0}}.footer-bottom{position:relative}@media screen and (max-width:699px){.footer-bottom{background:#fff;padding:20px 0;margin:0 -30px}}.footer-keirin{list-style:none}@media screen and (min-width:699px){.footer-keirin{position:absolute;top:15px;right:30px}.footer-keirin li{display:inline-block;margin-left:10px}}@media screen and (max-width:699px){.footer-keirin li{text-align:center;margin-bottom:20px}}.copy{display:block;background:#fff;padding-left:calc(50vw - 505px);line-height:90px;font-size:0.88rem;color:#C6C6C6}@media screen and (max-width:699px){.copy{margin:0 0px;padding:15px 0;line-height:1;text-align:center}}.global-pc{background:#fff;position:fixed;top:0;left:0;width:100%;min-height:100vh;z-index:10;display:none}.global-pc.active{display:block}.global-pc .global-pc-content{width:1148px;margin:0 auto}.global-pc .global-pc-header{margin:10px 0 65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-pc .global-pc-header .global-pc-header__logo{margin-right:60px}.global-pc .global-pc-header .global-pc-header__tel{margin-top:28px;margin-right:50px;font-size:0.88rem}.global-pc .global-pc-header .global-pc-header__tel img{display:block;margin-bottom:5px}.global-pc .global-pc-header .global-pc-header__contact{margin-top:16px;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,0.16);box-shadow:0px 3px 20px rgba(0,0,0,0.16);border-radius:5px}.global-pc-pickup{margin-bottom:70px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-pc-pickup li{width:210px;position:relative}.global-pc-pickup li:nth-child(4){width:250px}.global-pc-pickup li a{background:#F9F9F4 url(../img/common/menu/ico--arrow.svg) right 10px center no-repeat;padding:22px 0 12px;display:block;border-radius:5px;text-align:center;text-decoration:none;line-height:1;font-size:1.13rem;color:#010101}.global-pc-pickup li a:hover{background:rgba(249,249,244,0.5) url(../img/common/menu/ico--arrow.svg) right 10px center no-repeat;color:#1D7B5B}.global-pc-pickup li a .global-pc-pickup__en{margin-top:5px;display:block;font-size:0.93rem;color:#B2B2B2}.global-pc-pickup li a .global-pc-pickup__update{width:100%;display:block;position:absolute;top:-25px;left:0;font-size:1rem;color:#BF9A6F}.global-pc-main{padding:0 50px 0 25px;margin-bottom:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-pc-main dl dt{margin-bottom:15px;font-weight:bold;font-size:1rem;color:#1D7B5B}.global-pc-main dl ul{list-style:none;font-size:0.88rem}.global-pc-main dl ul li{padding-left:20px;margin-bottom:5px;position:relative}.global-pc-main dl ul li:before{content:" ";background:#010101;width:10px;height:1px;display:block;position:absolute;left:0;top:50%}.global-pc-main dl ul a{text-decoration:none}.global-pc-main dl ul a:hover{text-decoration:underline;color:#1D7B5B}.global-pc-sub{padding:0 0 0 42px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.global-pc-sub ul{margin-right:200px;list-style:none;font-size:0.93rem;font-weight:500}.global-pc-sub ul:last-child{margin-right:0}.global-pc-sub a{text-decoration:none}.global-pc-sub a:hover{text-decoration:underline;color:#1D7B5B}.global-pc-sub .global-pc-sub__insta{position:absolute;top:0;right:150px}.global-nav{display:none}.global-sp{display:none}.global-sp a{text-decoration:none}.global-sp.active{display:block}.global-sp-pickup{list-style:none}.global-sp-pickup li{margin-bottom:3px}.global-sp-pickup li:last-child{margin-bottom:0}.global-sp-pickup li a{background:#F9F9F4 url(../img/common/menu/ico--arrow.svg) right 30px center no-repeat;display:block;padding:25px 30px;line-height:1}.global-sp-pickup li a.global-sp-pickup__about{background:#F9F9F4 url(../img/common/menu/sp/ico--plus.svg) right 30px center no-repeat}.global-sp-pickup li a.global-sp-pickup__about.active{background:#F9F9F4 url(../img/common/menu/sp/ico--minus.svg) right 30px center no-repeat}.global-sp-pickup li a span{padding-left:10px;font-size:0.88rem;color:#B2B2B2}.global-sp-list{background:url(../img/common/menu/sp/pic--lede.svg) center 35px no-repeat,url(../img/common/menu/sp/bgi--lede.webp) left top no-repeat;background-size:100% auto;padding-top:62vw;line-height:1;display:none}.global-sp-list.active{display:block}.global-sp-list>li{border-bottom:1px solid #E8E8E8}.global-sp-list>li>span{background:url(../img/common/menu/sp/ico--plus.svg) right 30px center no-repeat;padding:30px;display:block;font-weight:bold;color:#1D7B5B}.global-sp-list>li>span.active{background:url(../img/common/menu/sp/ico--minus.svg) right 30px center no-repeat}.global-sp-list>li ul{display:none;list-style:none;padding-left:30px;margin-bottom:20px}.global-sp-list>li ul.active{display:block}.global-sp-list>li ul li{background:url(../img/common/menu/sp/ico--arrow.svg) left 10px top 10px no-repeat;padding-left:40px;margin-bottom:10px}.global-sp-list>li ul li a{padding:10px 0;display:inline-block;font-size:0.88rem;color:#010101}.global-sp-info{background:#E2F0EB;padding:7px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.global-sp-info .global-sp-info__title{padding:15px 0;font-size:1.13rem;color:#1D7B5B}.global-sp-info .global-sp-info__title span{display:inline-block;margin-left:10px;font-size:0.81rem;color:#B2B2B2}.global-sp-info .btn-detail{background-size:15px auto;margin-bottom:20px;font-size:0.81rem}.global-sp-tab{width:73px}.global-sp-tab li a{display:block}.global-sp-tab li a.active{background:#fff}#global-news{background:#fff;width:calc(100% - 73px);padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}#global-news.active{display:block}.global-news{list-style:none}.global-news li{border-top:1px solid #E8E8E8;padding:15px 0}.global-news li .global-news__date{display:inline-block;font-size:0.68rem}.global-news li .global-news__category{display:inline-block;padding:5px;border:1px solid #B2B2B2;line-height:1;font-size:0.63rem;color:#B2B2B2}.global-news li .global-news__title{margin-top:10px;display:inline-block;line-height:1.43;font-size:0.88rem}#global-column{background:#fff;width:calc(100% - 73px);padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}#global-column.active{display:block}.global-column{list-style:none;padding-top:20px;border-top:1px solid #E8E8E8}.global-column li{padding-right:15px;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #E8E8E8}.global-column li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-column li a>div{width:48%}.global-column li .global-column__pic{position:relative;overflow:hidden}.global-column li .global-column__pic:before{content:" ";background:url(../img/top/info/pic--layer.svg) left bottom repeat-x;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.global-column li .global-column__pic span{position:absolute;left:8px;bottom:8px;line-height:1.1;font-weight:bold;font-size:0.66rem;color:#fff}.global-column li .global-column__pic img{width:100%;height:auto;aspect-ratio:59/38;-o-object-fit:cover;object-fit:cover}.global-column li .global-column__category{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.global-column li .global-column__category li{background:#E2F0EB;padding:5px;margin:0 5px 5px 0;display:inline-block;line-height:1;font-size:0.63rem}.global-column li .global-column__title{display:block;line-height:1.5;font-size:0.75rem;color:#1D7B5B}.global-sp-bottom{border-bottom:1px solid #E8E8E8;margin-bottom:24px;list-style:none}.global-sp-bottom li{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #E8E8E8;border-right:1px solid #E8E8E8}.global-sp-bottom li a{background:url(../img/common/mark/ico--arrow-green.svg) right 13px center no-repeat;display:block;padding:20px;font-size:0.93rem}.global-sp-sns{margin-bottom:30px;text-align:center}.global-sp-sns dt{line-height:1.5;color:#1D7B5B}.global-sp-sns dd a{display:inline-block;margin:0 5px}.side-nav{margin-bottom:20px}.side-nav .side-nav__title{background:#1D7B5B;padding:7px;font-size:114%;color:#fff}.side-nav .side-nav__list{list-style:none}.side-nav .side-nav__list li{border-bottom:1px solid #1D7B5B}.side-nav .side-nav__list li a{display:block;padding:5px 5px 5px 5px}.title-lv1,.title-lv1--gothic{padding-left:30px;margin-bottom:40px;position:relative;line-height:1.88;font-size:2rem}.title-lv1--gothic:before,.title-lv1:before{content:" ";background:#1d7b5b;width:5px;height:40px;display:block;position:absolute;top:12px;left:0}.gothic.title-lv1--gothic,.title-lv1.gothic{font-size:1.75rem}.gothic.title-lv1--gothic:before,.title-lv1.gothic:before{height:35px;top:10px}@media screen and (max-width:699px){.title-lv1,.title-lv1--gothic{padding-left:15px;margin-bottom:20px;font-size:1.25rem}.title-lv1--gothic:before,.title-lv1:before{height:1.5em;top:5px}}.title-lv1--gothic{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.75rem}.title-lv1--gothic:before{height:35px;top:10px}@media screen and (max-width:699px){.title-lv1--gothic{line-height:1.5;font-size:1.25rem}.title-lv1--gothic:before{height:2rem;top:0}}.title-lv2{margin-bottom:40px;line-height:1.5;font-size:1.5rem;color:#1D7B5B}.title-lv3{margin-bottom:20px;font-size:1.5rem}.about-title__en{display:block;margin-bottom:10px;line-height:1;text-align:center;font-size:1.25rem;color:#1D7B5B}@media screen and (max-width:699px){.about-title__en{margin-bottom:0;font-size:0.88rem}}.about-title__ja{margin-bottom:60px;text-align:center;font-size:1.75rem}@media screen and (max-width:699px){.about-title__ja{font-size:1.5rem}}.title-other-01{background:#EAE6D0;padding:3px 10px;margin-bottom:5px;color:#1D7B5B}.title-other-02{padding:0px 10px;border-bottom:1px dashed #F9F9F4;margin-bottom:5px;color:#1D7B5B}.title-sub-01{padding-left:15px;font-size:1.25rem;margin-bottom:20px}.table-ptn--01{width:100%}.table-ptn--01 th{background:#E2F0EB;border:1px solid #B6B6B6;padding:20px 25px;color:#39330C}.table-ptn--01 td{background:#fff;border:1px solid #B6B6B6;padding:20px 25px}.table-ptn--01 .cell-title{background:#F9F9F4}.table-ptn--02 th{background:#CCE4AE;border:1px solid #ABA073;padding:5px 10px;color:#39330C}.table-ptn--02 td{background:#fff;border:1px solid #ABA073;padding:5px 10px}.table-ptn--03 th{border-bottom:1px dashed #ABA073;padding:10px;font-weight:bold}.table-ptn--03 td{border-bottom:1px dashed #ABA073;padding:10px}.btn-detail{background:#fff url(../img/common/mark/ico--btn-green.svg) right 17px center no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 70px 15px 50px;border-radius:30px;display:block;margin-left:auto;margin-right:auto;border:1px solid #1D7B5B;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:1.5;text-decoration:none;color:#1D7B5B}.btn-detail:hover{background:#1D7B5B url(../img/common/mark/ico--btn-white.svg) right 17px center no-repeat;color:#fff}.list-arrow{list-style:none}.list-arrow li{background:url(../img/common/mark/ico--arrow-01.png) 2px 7px no-repeat;padding-left:17px}.list-circle{list-style:none}.list-circle li{background:url(../img/common/mark/ico--circle.svg) 15px 12px no-repeat;padding-left:30px}.list-border{list-style:none}.list-border li{padding-left:5px;border-bottom:1px dashed #ABA073}.list-numbering{list-style:decimal;padding-left:25px}.list-numbering li{display:list-item;margin-bottom:10px}.list-numbering li .list-numbering{list-style:lower-roman inside}.list-numbering li .list-numbering li{text-indent:-1.2em}.list-nomal{padding-left:20px}.list-nomal li{margin-bottom:5px}.list-style-none{list-style:none}.box-sub--01{border:1px solid #ABA073;background:#fff;padding:15px}.box-sub--02{border:4px solid #FFC693;padding:7px}.article-nav{position:relative;margin-bottom:80px;list-style:none}.article-nav li a{text-decoration:none}.article-nav li:first-child{position:absolute;top:0;left:0}.article-nav li:first-child a{display:inline-block;width:38px;height:38px;border:1px solid #1D7B5B;border-radius:50%;text-align:center;color:#1D7B5B}.article-nav li:first-child a:hover{background:#1D7B5B;color:#fff}.article-nav li:nth-child(2){position:absolute;top:0;right:0;text-align:right}.article-nav li:nth-child(2) a{display:inline-block;width:38px;height:38px;border:1px solid #1D7B5B;border-radius:50%;text-align:center;color:#1D7B5B}.article-nav li:nth-child(2) a:hover{background:#1D7B5B;color:#fff}.article-nav li:nth-child(3){margin:0 auto}.pagination{position:relative;padding:20px 0;clear:both;text-align:center;line-height:40px;font-size:12px}.pagination a,.pagination span{background-color:#fff;display:inline-block;width:40px;margin:2px 5px 2px 0;text-align:center;text-decoration:none;border-radius:20px;font-size:125%;color:#1D7B5B}.pagination a{border:1px solid #1D7B5B}.pagination a:hover{background-color:#1D7B5B;border:1px solid #1D7B5B;color:#fff}.pagination .current{background-color:#1D7B5B;border:1px solid #1D7B5B;color:#fff}.topic-path{margin:80px auto;text-align:right;font-size:0.88rem}@media screen and (min-width:699px){.topic-path{width:1100px}}@media screen and (max-width:699px){.topic-path{padding:0 20px}}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.page-header .page-title-ja{line-height:1.3;letter-spacing:0.05em;font-size:2.25rem;color:#1D7B5B}.page-header .page-title-en{font-size:1.25rem;color:#b2b2b2}.page-header .local-nav-cont{width:440px}.page-header .local-nav-office-cont{width:480px}.page-header .local-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.page-header .local-nav:last-child{margin-right:0}.page-header .local-nav li{background:url(../img/common/mark/ico--arrow-green.svg) right center no-repeat;width:190px;margin-bottom:8px;font-size:0.88rem}.page-header .local-nav li a{font-weight:500;text-decoration:none;color:#010101}.page-header .local-nav li a:hover{text-decoration:underline;color:#1D7B5B}.page-header .local-nav.local-nav--facilities li:nth-child(odd){width:50%}.page-header .local-nav.local-nav--facilities li:nth-child(2n){width:40%}.page-header .local-nav-office{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.page-header .local-nav-office:last-child{margin-right:0}.page-header .local-nav-office li{width:225px;margin-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.88rem}.page-header .local-nav-office li a{padding-left:55px;padding:10px 0 10px 55px;text-decoration:none;display:block;color:#010101}.page-header .local-nav-office li:first-child{background:url(../img/office/ico--home.svg) left center no-repeat,url(../img/common/mark/ico--arrow-green.svg) right center no-repeat}.page-header .local-nav-office li:nth-child(2){background:url(../img/office/ico--facilities.svg) left center no-repeat,url(../img/common/mark/ico--arrow-green.svg) right center no-repeat}@media screen and (max-width:699px){.page-header{display:block;padding:0 20px}.page-header .page-title{margin-bottom:30px}.page-header .page-title-ja{font-size:1.6rem}.page-header .page-title-en{font-size:0.88rem}.page-header .local-nav li{width:49%;font-size:0.75rem}.page-header .local-nav-cont{width:auto}.page-header .local-nav-office-cont{width:auto}}.catch{padding:88px 0 70px;margin:-35px 0 100px;line-height:1;text-align:center;color:#fff}.catch .catch__ja{margin-bottom:20px;font-size:2.38em}.catch .catch__en{font-size:1.5rem}@media screen and (max-width:699px){.catch{padding:50px 0;margin-bottom:50px}.catch .catch__ja{margin-bottom:10px;font-size:1.5em}.catch .catch__en{font-size:1rem}}.common-contact{background:#F9F9F4;padding:70px 0;position:relative}.common-contact .common-contact__title{position:absolute;left:0;top:calc(50% - 142px)}.common-contact .common-contact-content{font-weight:bold;color:#1D7B5B}.common-contact .common-contact__lede{padding:0 25px 0 55px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:3px;font-size:1.06rem}@media screen and (min-width:699px){.common-contact .common-contact-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:699px){.common-contact{padding:50px 0 60px}.common-contact .common-contact__title{width:45px;position:absolute;left:0;top:48px}.common-contact .common-contact__lede{padding:0;margin:0 auto 40px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1rem}}.common-contact-tel{text-align:center;line-height:1}.common-contact-tel .common-contact-tel__lede{margin-bottom:23px;font-size:1.33rem}.common-contact-tel .common-contact-tel__tel{display:block;margin-bottom:22px}.common-contact-tel .common-contact-tel__time{font-size:0.93rem}@media screen and (min-width:699px){.common-contact-tel{margin-top:50px}}@media screen and (max-width:699px){.common-contact-tel .common-contact-tel__lede{margin-bottom:20px;font-size:0.88rem}.common-contact-tel .common-contact-tel__tel{margin-bottom:12px}.common-contact-tel .common-contact-tel__time{margin-bottom:40px;font-size:0.75rem}}.common-contact-nav{list-style:none}.common-contact-nav li{margin-bottom:17px}.common-contact-nav li a{background-position:39px center,right 30px center;background-color:#fff;background-repeat:no-repeat;display:block;padding:15px 0 15px 134px;border-radius:5px;line-height:1.66;text-decoration:none;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,0.16);box-shadow:0px 3px 20px rgba(0,0,0,0.16);font-size:1.3rem;color:#1D7B5B}.common-contact-nav li a:hover{background-color:#1D7B5B;color:#fff}.common-contact-nav li a.common-contact-nav__mail{background-image:url(../img/common/item/contact/ico--mail-green.svg),url(../img/common/item/contact/ico--arrow-green.svg)}.common-contact-nav li a.common-contact-nav__mail:hover{background-image:url(../img/common/item/contact/ico--mail-white.svg),url(../img/common/item/contact/ico--arrow-white.svg)}.common-contact-nav li a.common-contact-nav__office{background-image:url(../img/common/item/contact/ico--office-green.svg),url(../img/common/item/contact/ico--arrow-green.svg)}.common-contact-nav li a.common-contact-nav__office:hover{background-image:url(../img/common/item/contact/ico--office-white.svg),url(../img/common/item/contact/ico--arrow-white.svg)}@media screen and (min-width:699px){.common-contact-nav{width:446px}}@media screen and (max-width:699px){.common-contact-nav li a{background-position:20px center,right 20px center;background-size:60px auto,20px auto;padding:15px 0 15px 100px;letter-spacing:0;font-size:0.88rem}.common-contact-nav li:last-child{display:none}}.common-effort{margin-bottom:150px}.common-effort .common-effort__title{background:url(../img/top/effort/pic--en.svg) 200px 10px no-repeat;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:relative;font-size:2.13rem;color:#1D7B5B}.common-effort .common-effort__title:before{content:" ";background:url(../img/top/effort/bgi--01.webp) left top no-repeat;background-size:cover;width:273px;height:249px;display:block;position:absolute;top:204px;left:20px;z-index:-1;mix-blend-mode:hue}.common-effort .common-effort__title:after{content:" ";background:url(../img/top/effort/ill--01.webp) left top no-repeat;background-size:cover;width:190px;height:116px;display:block;position:absolute;left:-44px;bottom:20px}.common-effort .common-effort-section{margin-top:40px;margin-bottom:80px;position:relative;font-size:0.88rem}.common-effort .common-effort-section:before{content:" ";width:85px;height:75px;display:block;position:absolute;top:-40px;right:10px;z-index:2}.common-effort .common-effort-section a{text-decoration:none}.common-effort .common-effort-section .common-effort-section__pic{position:relative;height:245px;margin-bottom:25px;position:relative;-webkit-transition-duration:0.4s;transition-duration:0.4s}.common-effort .common-effort-section .common-effort-section__title{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 44px 0 15px;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:0.5px;position:absolute;left:0;bottom:0;font-size:1.25rem}.common-effort .effort-section-01:before{background:url(../img/top/effort/pic--no-01.svg) right top no-repeat;background-size:100% auto}.common-effort .effort-section-01 .common-effort-section__pic{background:url(../img/top/effort/pic--01.webp) center center no-repeat;background-size:100% auto}.common-effort .effort-section-01 .common-effort-section__pic:hover{background-size:110% auto;opacity:0.7}.common-effort .effort-section-02:before{background:url(../img/top/effort/pic--no-02.svg) right top no-repeat;background-size:100% auto}.common-effort .effort-section-02 .common-effort-section__pic{background:url(../img/top/effort/pic--02.webp) center center no-repeat;background-size:100% auto}.common-effort .effort-section-02 .common-effort-section__pic:hover{background-size:110% auto;opacity:0.7}.common-effort .effort-section-03:before{background:url(../img/top/effort/pic--no-03.svg) right top no-repeat;background-size:100% auto}.common-effort .effort-section-03 .common-effort-section__pic{background:url(../img/top/effort/pic--03.webp) center center no-repeat;background-size:100% auto}.common-effort .effort-section-03 .common-effort-section__pic:hover{background-size:110% auto;opacity:0.7}.common-effort .effort-section-04:before{background:url(../img/top/effort/pic--no-04.svg) right top no-repeat;background-size:100% auto}.common-effort .effort-section-04 .common-effort-section__pic{background:url(../img/top/effort/pic--04.webp) center center no-repeat;background-size:100% auto}.common-effort .effort-section-04 .common-effort-section__pic:hover{background-size:110% auto;opacity:0.7}.common-effort .effort-section-05:before{background:url(../img/top/effort/pic--no-05.svg) right top no-repeat;background-size:100% auto}.common-effort .effort-section-05 .common-effort-section__pic{background:url(../img/top/effort/pic--05.webp) center center no-repeat;background-size:100% auto}.common-effort .effort-section-05 .common-effort-section__pic:hover{background-size:110% auto;opacity:0.7}@media screen and (min-width:699px){.common-effort .layout-container--large,.common-effort .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.common-effort .common-effort__title{width:345px;padding-left:125px;-webkit-box-sizing:border-box;box-sizing:border-box}.common-effort .common-effort-section{width:345px}.common-effort .common-effort-section:nth-child(n+4){margin-bottom:0}}@media screen and (max-width:699px){.common-effort{padding:60px 0 0;margin:0 0 80px}.common-effort .common-effort__title{background:url(../img/top/effort/pic--en.svg) calc(50% + 30px) 5px no-repeat;background-size:13px auto;width:100%;padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:relative;letter-spacing:0.3em;font-size:1.56rem;color:#1D7B5B}.common-effort .common-effort__title:before{width:228px;height:202px;top:auto;bottom:0;left:calc(50% - 115px)}.common-effort .common-effort__title:after{width:135px;height:85px;position:absolute;left:auto;right:10px;top:-70px;bottom:auto}.common-effort .common-effort-section{margin:0 auto 90px}.common-effort .common-effort-section:before{content:" ";width:71px;height:60px;display:block;position:absolute;top:-20px;right:16px;z-index:2}.common-effort .common-effort-section .common-effort-section__pic{height:100%;aspect-ratio:22/19}}@media screen and (max-width:699px){.top .common-effort{margin:0 0 60px}}.service-bnr{background:url(../img/top/service/bnr--pc.webp) left top no-repeat;background-size:cover;width:800px;height:294px;margin-left:auto;margin-right:auto;margin-bottom:60px;display:block;-webkit-box-shadow:0px 3px 30px rgba(0,0,0,0.16);box-shadow:0px 3px 30px rgba(0,0,0,0.16);text-indent:-9999px;overflow:hidden}.service-bnr:hover{opacity:0.7}@media screen and (max-width:699px){.service-bnr{background:url(../img/top/service/bnr--sp.webp) left top no-repeat;background-size:cover;width:calc(100% - 60px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 30px 0;aspect-ratio:66/37}}@media screen and (max-width:699px){.layout-container--large .service-bnr,.page-header .service-bnr{width:100%;margin-left:0;margin-right:0}}@media screen and (min-width:699px){.top .service-bnr{margin:0 auto -84px}}@media screen and (max-width:699px){.top .service-bnr{width:calc(100% - 60px);margin:0 30px -60px}}.layout-container--large .common-effort .layout-container--large,.layout-container--large .common-effort .page-header,.page-header .common-effort .layout-container--large,.page-header .common-effort .page-header{padding-left:0;padding-right:0}.common-service{background:#F9F9F4;padding:90px 0 60px;margin-bottom:60px}.common-service .common-service__title{margin-bottom:100px;text-align:center;line-height:1.5;font-size:1.63rem;color:#fff}.common-service .common-service__title span{background:#1D7B5B;padding:10px 20px;display:inline-block;margin-bottom:10px}.common-service .service-list-container{margin-bottom:60px}@media screen and (max-width:699px){.common-service .common-service__title{margin-bottom:50px;text-align:center;line-height:1.5;font-size:1.25rem;color:#fff}.common-service .common-service__title span{background:#1D7B5B;padding:5px;display:inline-block;margin-bottom:10px}}.service-list-section{width:265px;position:relative}.service-list-section .service-list-section__title{margin-bottom:23px;text-align:center;font-size:1.13rem;color:#1D7B5B}.service-list-section .service-list-section__pic{height:160px;display:block;margin:0 auto 58px}.service-list-section dl{background:#fff;padding:20px 20px 36px;position:relative}.service-list-section dl:before{content:" ";background:#B2B2B2;width:1px;height:48px;display:block;position:absolute;left:50%;top:-35px}.service-list-section dl dt{margin-bottom:30px;text-align:center}.service-list-section dl ul{list-style:none}.service-list-section dl ul li{width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #E8E8E8;line-height:1.33;text-decoration:none;font-size:0.93rem}.service-list-section dl ul li.service-list-list__01{background:url(../img/top/service/ico--01.svg) left center no-repeat}.service-list-section dl ul li.service-list-list__02{background:url(../img/top/service/ico--02.svg) left center no-repeat}.service-list-section dl ul li a{height:48px;padding-left:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;overflow:hidden}.service-list-section dl ul li a span{position:relative;display:block;-webkit-transition:all 0.3s cubic-bezier(0.25,0,0,1);transition:all 0.3s cubic-bezier(0.25,0,0,1);opacity:1}.service-list-section dl ul li a span:after{content:attr(data-ruby);display:block;position:absolute;top:200%;left:0;opacity:0;-webkit-transform:translate(0px,0%);transform:translate(0px,0%);-webkit-transition:all 0.3s cubic-bezier(0.25,0,0,1);transition:all 0.3s cubic-bezier(0.25,0,0,1)}.service-list-section dl ul li img{margin-right:13px}@media screen and (min-width:699px){.service-list-section:before{content:" ";background:url(../img/top/service/ico--arrow.svg) left top no-repeat;width:15px;height:30px;display:block;position:absolute;right:-10px;top:117px}.service-list-section:last-child:before{content:none}}@media (hover:hover) and (pointer:fine){.service-list-section dl ul li a:hover span{-webkit-transform:translate(0px,-200%);transform:translate(0px,-200%)}.service-list-section dl ul li a:hover span:after{-webkit-transform:translate(0px,0%);transform:translate(0px,0%);opacity:1}}.service-list-table{width:100%}.service-list-table th{width:25%;position:relative}.service-list-table th strong{margin-bottom:23px;text-align:center;display:block;font-size:1.13rem;color:#1D7B5B}.service-list-table th:before{content:" ";background:url(../img/top/service/ico--arrow.svg) left top no-repeat;width:15px;height:30px;display:block;position:absolute;right:-10px;top:117px}.service-list-table th:last-child:before{content:none}.service-list-table td{background:#fff;border:1px solid #E8E8E8}.service-list-table td.cell-title{background:#1D7B5B;padding:15px 0;border:1px solid #1D7B5B;letter-spacing:0.1em;text-align:center;font-size:1.13rem;color:#fff;position:relative}.service-list-table td.cell-title:before{content:" ";background:#B2B2B2;width:1px;height:48px;display:block;position:absolute;left:50%;top:-35px}.service-list-table td.active{background:#FDFDED;padding:5px 0 0;text-align:center}.service-list-table td a,.service-list-table td span{display:inline-block;padding:10px 0;padding-left:60px;text-decoration:none;overflow:hidden}.service-list-table td a.service-list-list__01,.service-list-table td span.service-list-list__01{background:url(../img/top/service/ico--01.svg) left center no-repeat}.service-list-table td a.service-list-list__02,.service-list-table td span.service-list-list__02{background:url(../img/top/service/ico--02.svg) left center no-repeat}.service-list-table td img{margin-right:13px}.service-list-table .service-list-section__pic{height:160px;display:block;margin:0 auto 58px}@media screen and (max-width:699px){.service-list-table{width:500px;font-size:0.75rem}.service-list-table .service-list-section__pic{height:70px}.service-list-table th strong{font-size:0.788rem}.service-list-table th:before{background-size:cover;width:10px;height:20px;top:70px;right:-5px}.service-list-table td.cell-title{font-size:0.75rem}.service-list-table td a,.service-list-table td span{display:inline-block;padding:3px 0;padding-left:0;text-decoration:none;overflow:hidden}.service-list-table td a.service-list-list__01,.service-list-table td span.service-list-list__01{background:none}.service-list-table td a.service-list-list__02,.service-list-table td span.service-list-list__02{background:none}}.service-list-container{margin-bottom:80px}@media screen and (max-width:699px){.service-list-container{padding:0 20px}}.common-interview{margin-bottom:130px}.common-interview .common-interview__title{background:url(../img/common/item/interview/bgi--title.svg) center bottom no-repeat;padding-top:80px;margin-bottom:60px;text-align:center;line-height:1;font-size:1.69rem;color:#1D7B5B}.common-interview.interview-nav .common-interview__title{background-position:left bottom;text-align:left}@media screen and (max-width:699px){.common-interview .common-interview__title{background-size:100% auto;padding-top:30px}}.common-interview-list{list-style:none;font-size:0.93rem}.common-interview-list .common-interview-list__pic{margin-bottom:10px;position:relative}.common-interview-list .common-interview-list__pic .common-interview-list__copy{position:absolute;left:0;bottom:20px;line-height:1.5}.common-interview-list .common-interview-list__pic .common-interview-list__copy span{background:#fff;padding:0 10px;display:inline-block}.common-interview-list .common-interview-list__name{font-size:0.93rem}.common-interview-list .common-interview-list__name span{letter-spacing:normal;font-size:0.75rem}.common-interview-list a{text-decoration:none}.common-interview-list a:hover{opacity:0.7}.common-interview-list a:hover img{opacity:1;z-index:0}@media screen and (min-width:699px){.common-interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.common-interview-list li{width:330px}}@media screen and (max-width:699px){.common-interview-list li{margin-bottom:60px}.common-interview-list li .common-interview-list__name span{display:block;line-height:1.5;font-size:0.81rem}}.faq-dl dt{background:url(../img/faq/ico--faq-q.svg) left 10px no-repeat;padding:17px 0 17px 70px;font-weight:bold}.faq-dl dt:hover{background-color:#F3F9F7}.faq-dl dd{background:url(../img/faq/ico--faq-a.svg) left 10px no-repeat;padding:17px 0 35px 70px;margin-bottom:35px;border-bottom:1px solid #B2B2B2}.faq-dl.service-faq dt{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #B2B2B2;position:relative;cursor:pointer}.faq-dl.service-faq dt:before{content:" ";background:url(../img/office/ico--faq-arrow.svg) left top no-repeat;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);width:52px;height:52px;display:block;position:absolute;top:10px;right:0}.faq-dl.service-faq dt.active{border:none}.faq-dl.service-faq dt.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-dl.service-faq dd{display:none}.faq-dl.service-faq dd.active{display:block}@media screen and (max-width:699px){.faq-dl.service-faq dt{padding-right:40px}.faq-dl.service-faq dt:before{background-size:cover;width:30px;height:30px;top:20px}}.office-map iframe{width:100%;height:auto;aspect-ratio:16/9}.page-bg{background:#F7F7F5;padding:100px 0}#modal-start{display:none}.mfp-content #modal-start{display:block}@media screen and (max-width:699px){.modal-content-hide{height:600px}}.modal-content{display:none}.modal-content.active{display:block}@media screen and (max-width:699px){.modal-content{padding-top:50px;height:450px}}#modal-body{background:#fff;margin:0 auto;height:500px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:1.5}#modal-body a:hover{opacity:0.7}#modal-body .modal-lede{margin-bottom:20px;font-size:1.5rem}#modal-body .modal-select{max-width:570px;padding-bottom:40px;border-bottom:1px solid #EAEEF2;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}#modal-body .modal-select li{width:260px;margin-right:50px;margin-bottom:30px}#modal-body .modal-select li a{background:#1D7B5B;padding:15px 0;border-radius:10px;display:block;text-decoration:none;color:#fff}#modal-body .modal-nav{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#modal-body .modal-nav li{width:113px;margin-right:50px}#modal-body .modal-nav li a{background:url(../img/common/mark/ico--arrow-green.svg) right 10px center no-repeat;background-color:#E8E8E8;display:block;padding:10px 0;border-radius:5px;text-decoration:none}#modal-body .modal-nav li:last-child{margin-right:0}#modal-body .modal-nav li:last-child a{background-color:#E2F0EB}@media screen and (min-width:699px){#modal-body{max-width:900px;overflow-y:hidden}#modal-body .mfp-iframe{overflow-y:hidden}#modal-body .modal-select li:nth-child(2n){margin-right:0}}@media screen and (max-width:699px){#modal-body{padding:0;height:auto}#modal-body #modal-body{padding:30px;height:60vh;-webkit-box-sizing:border-box;box-sizing:border-box}#modal-body .modal-select{padding-bottom:20px;margin-bottom:20px;display:block}#modal-body .modal-select li{margin:0 auto 15px}#modal-body .modal-lede{margin-bottom:30px;font-size:1rem}}.effort-catch{margin-bottom:125px}.effort-catch .layout-container--large,.effort-catch .page-header{height:410px;position:relative}.effort-catch .layout-container--large .effort-catch-content,.effort-catch .page-header .effort-catch-content{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:50px 60px 15px 24px;position:absolute;left:0;bottom:0}.effort-catch .layout-container--large .effort-catch-content .effort-catch__title,.effort-catch .page-header .effort-catch-content .effort-catch__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:15px;position:relative;text-decoration:underline;text-underline-offset:20px;text-decoration-thickness:0.5px;line-height:1;font-size:2.25rem}.effort-catch .layout-container--large .effort-catch-content .effort-catch__title:before,.effort-catch .page-header .effort-catch-content .effort-catch__title:before{content:" ";width:80px;height:62px;display:block;position:absolute;left:0;top:-96px}@media screen and (max-width:699px){.effort-catch{margin-bottom:40px}.effort-catch .layout-container--large,.effort-catch .page-header{height:62vw}.effort-catch .layout-container--large .effort-catch-content,.effort-catch .page-header .effort-catch-content{padding:30px 30px 15px 30px}.effort-catch .layout-container--large .effort-catch-content .effort-catch__title,.effort-catch .page-header .effort-catch-content .effort-catch__title{font-size:1.38rem}.effort-catch .layout-container--large .effort-catch-content .effort-catch__title:before,.effort-catch .page-header .effort-catch-content .effort-catch__title:before{background-size:100%;width:52px;height:43px;top:-50px}}.effort-about{font-size:0.88rem}.effort-about .effort-about-01{padding-top:200px;padding-left:calc(50% - 550px);margin-bottom:120px}.effort-about .effort-about__title{background:#1D7B5B;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 28px;font-size:1.75rem;color:#fff}.effort-about .effort-about-01-content{padding:50px 0 0 40px;letter-spacing:normal}@media screen and (min-width:699px){.effort-about .effort-about-01{background-position:calc(50% - 305px) 250px,calc(50% + 268px) top;background-size:680px auto,758px auto;background-repeat:no-repeat,no-repeat}.effort-about .effort-about-01-content{width:471px}}@media screen and (max-width:699px){.effort-about{font-size:1rem}.effort-about .effort-about-01{background-position:left top,right top;background-size:60% auto,60% auto;background-repeat:no-repeat,no-repeat;padding-top:40vw;padding-left:30px;margin-bottom:60px}.effort-about .effort-about__title{margin-bottom:30px;line-height:1.5;font-size:1.25rem}.effort-about .effort-about-01-content{padding:0 30px}}.effort-about-02,.effort-about-04,.effort-about-06{padding-top:120px;padding-right:calc(50% - 550px);padding-left:calc(50% - 82px);margin-bottom:120px;font-size:0.88rem}@media screen and (min-width:699px){.effort-about-02,.effort-about-04,.effort-about-06{background-position:calc(50% + 305px) 80px,calc(50% - 264px) top;background-size:680px auto,765px auto;background-repeat:no-repeat;min-height:445px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:calc(50% + 82px)}}@media screen and (max-width:699px){.effort-about-02,.effort-about-04,.effort-about-06{background-position:left top,left top;background-size:0px auto,80% auto;background-repeat:no-repeat;padding:40vw 30px 0;margin-bottom:60px;font-size:1rem}}.effort-about-03,.effort-about-05,.effort-about-07{background-repeat:no-repeat;padding-top:120px;padding-left:calc(50% - 550px);padding-right:calc(50% - 82px);margin-bottom:120px;font-size:0.88rem}@media screen and (min-width:699px){.effort-about-03,.effort-about-05,.effort-about-07{background-position:calc(50% - 305px) 80px,calc(50% + 264px) top;background-size:680px auto,765px auto;min-height:445px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:calc(50% + 82px)}}@media screen and (max-width:699px){.effort-about-03,.effort-about-05,.effort-about-07{background-size:0px auto,80% auto;background-position:40px 15px,right top;padding:40vw 30px 0;font-size:1rem}}.effort-about__sub-title{margin-right:-60px;margin-bottom:40px;line-height:1.5;font-size:1.75rem;color:#1D7B5B}@media screen and (max-width:699px){.effort-about__sub-title{margin-right:0;font-size:1.25rem}}.effort-about-feature{background-size:181px auto,215px auto,330px auto,330px auto;background-position:calc(50% - 440px) 53px,calc(50% + 440px) top,calc(50% - 500px) calc(100% - 133px),calc(50% + 460px) bottom;background-repeat:no-repeat;padding:124px 0 150px;text-align:center}.effort-about-feature .effort-about-feature__title{margin-bottom:60px;text-align:center;font-size:1.75rem;color:#1D7B5B}.effort-about-feature .effort-about-feature__text{line-height:2.29;font-size:0.88rem}.effort-about-feature .effort-about-feature__marker{display:inline-block;text-decoration:underline;text-underline-offset:0px;text-decoration-thickness:7px;text-decoration-color:#E8F1ED;line-height:2;font-size:1.13rem}@media screen and (max-width:699px){.effort-about-feature{background-size:120px auto,90px auto,120px auto,120px auto;background-position:left 53px,right top,right calc(100% - 53px),left bottom;background-repeat:no-repeat;padding:50vw 30px 150px;text-align:left}.effort-about-feature .effort-about-feature__title{background-color:rgba(255,255,255,0.5);margin-bottom:20px;text-align:center;font-size:1.25rem}.effort-about-feature .effort-about-feature__text{line-height:2.29;font-size:1rem}}.effort-outro{position:relative;text-align:center}.effort-outro:before{content:" ";background:#F9F9F4;width:800px;height:90%;display:block;position:absolute;left:calc(50% - 400px);top:20px;z-index:-1}.effort-outro .effort-outro__title{margin-bottom:70px;line-height:1;font-size:1.75rem;color:#1D7B5B}.effort-outro .effort-outro__text{margin-bottom:70px;line-height:2.29;font-size:0.88rem}.effort-outro .effort-outro__slide img{height:216px;margin-right:10px}@media screen and (max-width:699px){.effort-outro{padding:0 30px;margin-bottom:80px}.effort-outro:before{content:none}.effort-outro .effort-outro__title{margin-bottom:40px;font-size:1.25rem}.effort-outro .effort-outro__slide{margin:0 -30px}.effort-outro .effort-outro__slide img{height:120px}.effort-outro .effort-outro__text{text-align:left;font-size:1rem}}.effort-01 .effort-catch{background:url(../img/effort/01/pic--catch.webp) calc(50vw - 450px) center no-repeat;background-size:cover}.effort-01 .effort-catch .effort-catch__title:before{background:url(../img/effort/01/pic--no.svg) left top no-repeat}.effort-01 .effort-about-01{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/01/about/pic--01.webp)}.effort-01 .effort-about-02{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/01/about/pic--02.webp)}.effort-01 .common-service{position:relative}.effort-01 .common-service .service-list-container{position:relative}.effort-01 .effort-about-feature{background-image:url(../img/effort/01/feature/pic--01.webp),url(../img/effort/01/feature/pic--02.webp),url(../img/effort/01/feature/pic--03.webp),url(../img/effort/01/feature/pic--04.webp)}.effort-01 .effort-outro{margin-bottom:200px}@media screen and (max-width:699px){.effort-01 .effort-catch{background:url(../img/effort/01/pic--catch.webp) calc(50% - 5vw) top no-repeat;background-size:auto 52vw}.effort-01 .common-service{z-index:0}.effort-01 .common-service .layout-container--large,.effort-01 .common-service .page-header{padding-left:0;padding-right:0}.effort-01 .common-service .layout-container--large p,.effort-01 .common-service .page-header p{padding:0 30px}}.effort-01-example{position:relative;margin-bottom:120px}.effort-01-example:before{content:" ";background:url(../img/effort/01/example/bgi--01.webp) left top no-repeat;background-size:cover;width:100%;height:409px;display:block;position:absolute;top:30px;left:95px;z-index:-1}.effort-01-example .effort-01-example__title span{background:#1D7B5B;padding:10px 20px 10px 10px;margin-bottom:10px;display:inline-block;line-height:1.5;font-size:1.63rem;color:#fff}.effort-01-example .effort-01-example__title span:last-child{padding-left:40px}.effort-01-example .effort-example-section{background:#fff;padding:30px 180px 40px 43px;margin-left:360px;margin-bottom:22px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,0.16);box-shadow:0px 3px 20px rgba(0,0,0,0.16);font-size:0.88rem}.effort-01-example .effort-example-section .effort-example-section__title{margin-bottom:20px;font-size:1.38rem;color:#1D7B5B}.effort-01-example .effort-example-section-01{background:#fff url(../img/effort/01/example/ill--01.webp) right 23px center no-repeat;background-size:133px auto}.effort-01-example .effort-example-section-02{background:#fff url(../img/effort/01/example/ill--02.webp) right 17px center no-repeat;background-size:153px auto}.effort-01-example .effort-example-section-03{background:#fff url(../img/effort/01/example/ill--03.webp) right 33px center no-repeat;background-size:138px auto}@media screen and (max-width:699px){.effort-01-example{background:url(../img/effort/01/example/bgi--01.webp) left top no-repeat;background-size:auto 80vw;padding:30px 30px 0;margin-left:-30px;margin-right:-30px}.effort-01-example:before{content:none}.effort-01-example .effort-01-example__title{margin-bottom:60px}.effort-01-example .effort-01-example__title span{font-size:1.25rem}.effort-01-example .effort-example-section{padding:15px 15px 90px;margin-left:0;margin-bottom:22px;font-size:1rem}.effort-01-example .effort-example-section .effort-example-section__title{margin-bottom:20px;font-size:1.13rem;color:#1D7B5B}.effort-01-example .effort-example-section-01,.effort-01-example .effort-example-section-02,.effort-01-example .effort-example-section-03{background-size:120px auto;background-position:right bottom}}.effort-02{background:url(../img/effort/02/about/bgi--01.webp) calc(50% - 133px) 1380px no-repeat;background-size:1020px auto}.effort-02 .effort-catch{background:url(../img/effort/02/pic--catch.webp) calc(50vw - 450px) center no-repeat;background-size:cover}.effort-02 .effort-catch .effort-catch__title:before{background:url(../img/effort/02/pic--no.svg) left top no-repeat}.effort-02 .effort-about-01{background:url(../img/effort/bgi--01.svg) calc(50% - 305px) 250px no-repeat,url(../img/effort/02/about/pic--01.webp) calc(50% + 268px) top no-repeat;background-size:680px auto,758px auto}.effort-02 .effort-about-02{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/02/about/pic--05.webp)}.effort-02 .effort-about-03{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/02/about/pic--06.webp)}.effort-02 .effort-about-feature{background-image:url(../img/effort/02/feature/pic--01.webp),url(../img/effort/02/feature/pic--02.webp),url(../img/effort/02/feature/pic--03.webp),url(../img/effort/02/feature/pic--04.webp);margin-bottom:100px;margin-top:100px}@media screen and (max-width:699px){.effort-02 .effort-catch{background:url(../img/effort/02/pic--catch.webp) center center no-repeat;background-size:cover}.effort-02 .effort-about-01{background:url(../img/effort/bgi--01.svg) left top no-repeat,url(../img/effort/02/about/pic--01.webp) right top no-repeat;background-size:243px auto,60% auto}}.effort-meal-pickup-wrap{margin-bottom:60px}.effort-meal-pickup-wrap .effort-meal-pickup{background:#fff;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,0.16);box-shadow:0px 3px 20px rgba(0,0,0,0.16);padding:110px 25px 25px;margin-left:35px;margin-bottom:72px;position:relative}.effort-meal-pickup-wrap .effort-meal-pickup .effort-meal-pickup__title{position:absolute;top:-25px;left:-37px}.effort-meal-pickup-wrap .effort-meal-pickup .effort-meal-pickup__title span{background:#1D7B5B;padding:3px 15px;font-size:1.63rem;color:#fff}.effort-meal-pickup-wrap .effort-meal-pickup p{margin-bottom:20px}@media screen and (min-width:699px){.effort-meal-pickup-wrap{width:950px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.effort-meal-pickup-wrap .effort-meal-pickup{width:420px;-webkit-box-sizing:border-box;box-sizing:border-box}.effort-meal-pickup-wrap .effort-meal-pickup:last-child{width:calc(100% - 35px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.effort-meal-pickup-wrap .effort-meal-pickup:last-child img{width:365px;margin-left:28px}}@media screen and (max-width:699px){.effort-meal-pickup-wrap .effort-meal-pickup{padding:80px 25px 25px;margin-left:0px}.effort-meal-pickup-wrap .effort-meal-pickup .effort-meal-pickup__title{left:-10px}.effort-meal-pickup-wrap .effort-meal-pickup .effort-meal-pickup__title span{font-size:1.25rem}}.effort-03 .effort-catch{background:url(../img/effort/03/pic--catch.webp) calc(50vw - 450px) center no-repeat;background-size:cover}.effort-03 .effort-catch .effort-catch__title:before{background:url(../img/effort/03/pic--no.svg) left top no-repeat}.effort-03 .effort-about-01{background:url(../img/effort/bgi--01.svg) calc(50% - 305px) 250px no-repeat,url(../img/effort/03/about/pic--01.webp) calc(50% + 268px) top no-repeat;background-size:680px auto,758px auto;min-height:646px;-webkit-box-sizing:border-box;box-sizing:border-box}.effort-03 .effort-about-02{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/03/about/pic--02.webp)}.effort-03 .effort-about-03{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/03/about/pic--03.webp)}.effort-03 .effort-about-04{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/03/about/pic--04.webp)}.effort-03 .effort-about-05{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/03/about/pic--05.webp)}.effort-03 .effort-about-06{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/03/about/pic--06.webp)}.effort-03 .effort-about-feature{background-image:url(../img/effort/03/feature/pic--01.webp),url(../img/effort/03/feature/pic--02.webp),url(../img/effort/03/feature/pic--03.webp),url(../img/effort/03/feature/pic--04.webp);margin-bottom:150px}@media screen and (max-width:699px){.effort-03 .effort-catch{background:url(../img/effort/03/pic--catch.webp) center center no-repeat;background-size:cover}.effort-03 .effort-about-01{background-position:left top,right top;background-size:0px auto,80% auto;background-repeat:no-repeat,no-repeat;min-height:auto;padding-top:60vw;padding-left:30px;margin-bottom:60px}}.effort-04 .effort-catch{background:url(../img/effort/04/pic--catch.webp) calc(50vw - 450px) center no-repeat;background-size:cover}.effort-04 .effort-catch .effort-catch__title:before{background:url(../img/effort/04/pic--no.svg) left top no-repeat}.effort-04 .effort-about-01{background:url(../img/effort/bgi--01.svg) calc(50% - 305px) 250px no-repeat,url(../img/effort/04/about/pic--01.webp) calc(50% + 268px) top no-repeat;background-size:680px auto,758px auto;min-height:646px;-webkit-box-sizing:border-box;box-sizing:border-box}.effort-04 .effort-outro{margin-bottom:140px}@media screen and (max-width:699px){.effort-04 .effort-catch{background:url(../img/effort/04/pic--catch.webp) center center no-repeat;background-size:cover}.effort-04 .effort-about-01{background-position:left top,right top;background-size:0px auto,80% auto;background-repeat:no-repeat;padding:50vw 30px 0;margin-bottom:60px;min-height:0px}}.effort-ict-history{background:url(../img/effort/04/about/bgi--01.svg) calc(50% + 305px) 80px no-repeat,url(../img/effort/04/about/pic--02.webp) calc(50% - 266px) 0 no-repeat,url(../img/effort/04/about/bgi--02.svg) calc(50% - 189px) 253px no-repeat;background-size:auto,758px auto,auto}.effort-ict-history .effort-about-02-content{margin-right:-20px;margin-bottom:200px}@media screen and (max-width:699px){.effort-ict-history{background:url(../img/effort/04/about/pic--02.webp) left top no-repeat;background-size:80% auto}.effort-ict-history .effort-about-02-content{margin-right:0px;margin-bottom:120px}}.effort-ict-pickup-wrap .effort-ict-pickup{background:#fff;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,0.16);box-shadow:0px 3px 20px rgba(0,0,0,0.16);padding:110px 25px 25px;margin-left:35px;margin-bottom:72px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.effort-ict-pickup-wrap .effort-ict-pickup:first-child{background:#fff url(../img/effort/04/about/ill--01.webp) right 20px bottom 23px no-repeat;background-size:173px auto;padding-right:210px}.effort-ict-pickup-wrap .effort-ict-pickup:nth-child(2){background:#fff url(../img/effort/04/about/ill--02.webp) right 28px bottom 35px no-repeat;background-size:135px auto;padding-right:210px}.effort-ict-pickup-wrap .effort-ict-pickup:nth-child(3){background:#fff url(../img/effort/04/about/ill--03.webp) right 30px bottom 30px no-repeat;background-size:126px auto;padding-right:210px}.effort-ict-pickup-wrap .effort-ict-pickup .effort-ict-pickup__title{position:absolute;top:-25px;left:-37px}.effort-ict-pickup-wrap .effort-ict-pickup .effort-ict-pickup__title span{background:#1D7B5B;padding:3px 15px;font-size:1.63rem;color:#fff}.effort-ict-pickup-wrap .effort-ict-pickup p{margin-bottom:20px}@media screen and (min-width:699px){.effort-ict-pickup-wrap{width:800px;margin-left:-482px}}@media screen and (max-width:699px){.effort-ict-pickup-wrap{margin-left:-15px}.effort-ict-pickup-wrap .effort-ict-pickup:first-child{background:#fff url(../img/effort/04/about/ill--01.webp) center bottom 20px no-repeat;background-size:173px auto;padding-bottom:110px;padding-right:25px}.effort-ict-pickup-wrap .effort-ict-pickup:nth-child(2){background:#fff url(../img/effort/04/about/ill--02.webp) center bottom 20px no-repeat;background-size:135px auto;padding-bottom:120px;padding-right:25px}.effort-ict-pickup-wrap .effort-ict-pickup:nth-child(3){background:#fff url(../img/effort/04/about/ill--03.webp) center bottom 20px no-repeat;background-size:126px auto;padding-bottom:130px;padding-right:25px}}.effort-ict-example .effort-about__sub-title{text-align:center}.effort-ict-example .effort-ict-example__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2;font-size:0.88rem}.effort-ict-example .effort-ict-example__list li img{display:block;margin-bottom:15px}.effort-ict-example .effort-ict-example__list li strong{display:block;line-height:1.3;margin-bottom:10px;font-size:1.38rem;color:#1D7B5B}@media screen and (min-width:699px){.effort-ict-example li{width:350px;margin-right:25px;margin-bottom:60px}.effort-ict-example li:nth-child(3n){margin-right:0}}@media screen and (max-width:699px){.effort-ict-example{margin-bottom:80px}.effort-ict-example .effort-ict-example__list{display:block;font-size:1rem}.effort-ict-example .effort-ict-example__list li{margin-bottom:40px}.effort-ict-example .effort-ict-example__list li img{display:block;margin-bottom:15px}.effort-ict-example .effort-ict-example__list li strong{font-size:1.13rem}}.effort-05 .effort-catch{background:url(../img/effort/05/pic--catch.webp) calc(50vw - 450px) center no-repeat;background-size:cover}.effort-05 .effort-catch .effort-catch__title:before{background:url(../img/effort/05/pic--no.svg) left top no-repeat}.effort-05 .effort-about-01{background:url(../img/effort/bgi--01.svg) calc(50% - 305px) 250px no-repeat,url(../img/effort/05/about/pic--01.webp) calc(50% + 268px) top no-repeat;background-size:680px auto,758px auto;min-height:646px;-webkit-box-sizing:border-box;box-sizing:border-box}.effort-05 .effort-about-02{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--02.webp)}.effort-05 .effort-about-03{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--03.webp)}.effort-05 .effort-about-04{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--04.webp)}.effort-05 .effort-about-05{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--05.webp)}.effort-05 .effort-about-06{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--06.webp)}.effort-05 .effort-about-07{background-image:url(../img/effort/bgi--01.svg),url(../img/effort/05/about/pic--07.webp)}.effort-05 .effort-about-feature{background-image:url(../img/effort/03/feature/pic--01.webp),url(../img/effort/03/feature/pic--02.webp),url(../img/effort/03/feature/pic--03.webp),url(../img/effort/03/feature/pic--04.webp);margin-bottom:150px}.effort-05 .effort-outro{margin-bottom:150px}@media screen and (max-width:699px){.effort-05 .effort-catch{background:url(../img/effort/05/pic--catch.webp) center center no-repeat;background-size:cover}.effort-05 .effort-about-01{background-position:left top,right top;background-size:0px auto,80% auto;background-repeat:no-repeat;padding:50vw 30px 0;margin-bottom:60px;min-height:0px}}.disaster-lede{background:#1D7B5B;display:inline-block;padding:0 20px;margin-bottom:30px;font-size:1.63rem;color:#fff}@media screen and (max-width:699px){.disaster-lede{font-size:1rem}}.u-font-size--small{font-size:0.88rem}.u-font-size--large{font-size:1.13rem}.u-font-size--x-large{font-size:1.25rem}.u-font-size--xx-large{font-size:1.5rem}.u-font-bold{font-weight:bold}.u-color-red{color:red}.u-color-white{color:white}.u-color-main{color:#1D7B5B}.u-color-sub{color:#F9F9F4}.u-ff-en{font-family:acumin-pro,sans-serif;font-weight:400;font-style:normal}.u-marker-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#FFF238));background:linear-gradient(transparent 60%,#FFF238 60%);position:relative;behavior:url(PIE.htc)}.u-marker-pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#FFD4D3));background:linear-gradient(transparent 40%,#FFD4D3 40%);position:relative}.u-marker-green{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#E8F1ED));background:linear-gradient(transparent 70%,#E8F1ED 30%);position:relative}.u-txt{padding:0 1px}.u-paragraph{padding:0 1px 0 1px;margin-bottom:1em}.u-txt-sub{font-size:85%!important;color:#666}.u-txt-attention{padding:0 0 0 0.7em;text-indent:-0.7em;color:#C60}.u-textalign-center{text-align:center}.u-textalign-right{text-align:right}.u-textalign-left{text-align:left}.u-float-left{float:left}.u-float-right{float:right}.u-clear{clear:both}.u-overflow-hidden{overflow:hidden}img.alignleft{float:left;margin:0 15px 15px 0}img.alignright{float:right;margin:0 0 15px 15px}img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.u-line-dashed{border:none;border-top:1px dashed #ccc;height:1px}.u-position-relative{position:relative}.u-margin-bottom--none{margin-bottom:0px}.u-margin-bottom--small{margin-bottom:10px}.u-margin-bottom{margin-bottom:20px}.u-margin-bottom--mid{margin-bottom:40px}.u-margin-bottom--large{margin-bottom:60px}.u-margin-bottom--x-large{margin-bottom:80px}.u-margin-bottom--xx-large{margin-bottom:120px}.u-margin-bottom--max{margin-bottom:160px}@media (min-width:700px){.effort-about-feature,.u-over-parent{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (min-width:700px){.effort-about-feature,.u-padding-pagewidth{padding-left:calc(50vw - 550px);padding-right:calc(50vw - 550px)}}@media (min-width:700px){.u-flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.u-position-relative{position:relative}@media screen and (max-width:699px){.u-br-not-sp{display:none}}@media screen and (min-width:699px){.u-br-sp{display:none}}.hover-anime{overflow:hidden;display:block}.hover-anime>span{position:relative;display:block;-webkit-transition:all 0.3s cubic-bezier(0.25,0,0,1);transition:all 0.3s cubic-bezier(0.25,0,0,1);opacity:1}.hover-anime>span:after{content:attr(data-ruby);display:block;position:absolute;top:200%;left:0;opacity:0;-webkit-transform:translate(0px,0%);transform:translate(0px,0%);-webkit-transition:all 0.3s cubic-bezier(0.25,0,0,1);transition:all 0.3s cubic-bezier(0.25,0,0,1)}.hover-anime>span:hover{-webkit-transform:translate(0px,-200%);transform:translate(0px,-200%)}.hover-anime>span:hover:after{-webkit-transform:translate(0px,0%);transform:translate(0px,0%);opacity:1}
/*# sourceMappingURL=effort.css.map */