body{color:#262626;font-family:zen-kaku-gothic-new,sans-serif;font-size:16px;font-weight:500;line-height:1.3;min-width:1300px}ul{-webkit-margin-before:initial;-webkit-margin-after:initial;margin-block-end:initial;margin-block-start:initial;padding-left:initial}img{height:auto;max-width:100%}a{color:inherit}a{text-decoration:none}.sp-only{display:none!important}.no-scroll{height:100vh;overflow:hidden}*,::after,::before{box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-moz-tab-size:4;-o-tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;tab-size:4;word-break:break-word}body{margin:0}h1,h2,h3,h4,h5,p{margin:0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin:0;padding:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}li{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.l-inner{margin-left:auto;margin-right:auto;max-width:100%;width:1100px}header{color:#fff;display:block;left:0;position:fixed;top:0;width:100%;z-index:2000}header .inner{align-items:flex-start;display:flex;justify-content:space-between;padding:50px 250px 50px 75px;transition:all .3s ease 0s}header .inner h1{position:relative;z-index:2002}header .inner h1 a{display:flex;flex-direction:column;transition:all .3s ease 0s}header .inner h1 a:hover{opacity:.7}header .inner h1 .jp{font-size:28px;font-weight:500}header .inner h1 .en{font-size:24px;font-weight:500}header .inner .right .header-items{align-items:center;display:flex;position:relative;top:5px;z-index:2002}header .inner .right .header-items ul{display:flex;margin-right:67px}header .inner .right .header-items ul li:not(:first-child){margin-left:35px}header .inner .right .header-items ul li a{font-size:20px;font-weight:700;letter-spacing:.04em;transition:all .3s ease 0s}header .inner .right .header-items ul li a:hover{opacity:.7}header .inner .right .header-items .contact{border:1px solid #fff;border-radius:10px}header .inner .right .header-items .contact a{color:#fff;display:flex;font-size:18px;font-weight:500;justify-content:center;padding:10px 45px 15px 75px;transition:all .3s ease 0s}header .inner .right .header-items .contact a:hover{opacity:.7}header .inner .right .header-items .contact a .left{margin-right:16px;padding-right:15px;position:relative}header .inner .right .header-items .contact a .left::after{background-color:#fff;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}header .inner .right .header-items .contact a .left span{letter-spacing:.14em;position:relative}header .inner .right .header-items .contact a .left span::after{background-image:url(../img/top/mail-white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:-50px;position:absolute;top:58%;transform:translateY(-50%);width:34px}header .inner .right .header-items .contact a .right span{letter-spacing:.14em;position:relative}header .inner .right .header-items .contact a .right span::after{background-image:url(../img/top/arrow-white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:21px;position:absolute;right:-25px;top:58%;transform:translateY(-50%);width:10px}header{transition:background-color .3s ease}header.is-scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(209,49,49,.8);box-shadow:0 3px 6px rgba(0,0,0,.16)}header.is-scrolled .inner{padding:30px 220px 30px 40px}header.is-scrolled .inner .c-hamburger{height:92px;right:80px;top:20px;width:92px}footer{background-color:#f7f1e6;margin-top:-100px;overflow:hidden;padding-bottom:20px;position:relative;z-index:10}footer .box{background-image:url(../img/top/l-f-bg.png);background-position:top center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50vw;position:absolute;top:80px;transform:translateX(-50%);width:150vw;z-index:-1}footer .inner{margin:0 auto;max-width:100%;padding:0 20px;padding-top:120px;position:relative;width:1440px;z-index:11}footer .inner .top{position:relative;z-index:11}footer .inner .top ul{display:flex;justify-content:center}footer .inner .top ul li{width:390px}footer .inner .top ul li:not(:first-child){margin-left:40px}footer .inner .top .contact{background-color:#f7f1e6;border-radius:10px;margin:0 auto;margin-top:70px;width:820px}footer .inner .top .contact a{display:flex;font-size:28px;font-weight:500;justify-content:center;padding:30px;transition:all .3s ease 0s}footer .inner .top .contact a:hover{opacity:.7}footer .inner .top .contact a .left{margin-right:26px;padding-right:26px;position:relative}footer .inner .top .contact a .left::after{background-color:#000;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}footer .inner .top .contact a .left span{letter-spacing:.14em;position:relative}footer .inner .top .contact a .left span::after{background-image:url(../img/top/mail.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:35px;left:-75px;position:absolute;top:58%;transform:translateY(-50%);width:54px}footer .inner .top .contact a .right span{letter-spacing:.14em;position:relative}footer .inner .top .contact a .right span::after{background-image:url(../img/top/arrow.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:33px;position:absolute;right:-40px;top:58%;transform:translateY(-50%);width:15px}footer .inner .index{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;justify-content:space-between;margin-top:100px;padding:56px 65px 56px 83px}footer .inner .index .left{width:14%}footer .inner .index .right{width:80%}footer .inner .index .right ul{display:flex;flex-wrap:wrap}footer .inner .index .right ul li{border:1px solid #fff;border-radius:10px;color:#fff;font-size:16px;font-weight:500;letter-spacing:0;text-align:center;width:calc(25% - 13.5px)}footer .inner .index .right ul li:not(:nth-child(4n+1)){margin-left:18px}footer .inner .index .right ul li:nth-child(n+5){margin-top:30px}footer .inner .index .right ul li a{align-items:center;display:block;display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px 0;position:relative;transition:all .3s ease 0s;width:100%}footer .inner .index .right ul li a:hover{opacity:.7}footer .inner .index .right ul li a.link{position:relative}footer .inner .index .right ul li a.link::after{background-image:url(../img/top/link.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:15px}footer .inner p{color:#fff;font-size:16px;font-weight:400;letter-spacing:.14em;margin-top:82px;text-align:center}footer .bottom-item{border-bottom:1px solid #fff;border-top:1px solid #fff;margin-top:40px;padding:25px 20px 25px}footer .bottom-item ul{display:flex;justify-content:center}footer .bottom-item ul li:not(:first-child){margin-left:25px}footer .bottom-item ul li a{color:#fff;font-size:16px;font-weight:400;letter-spacing:.14em}footer small{color:#fff;display:block;font-size:12px;font-weight:400;letter-spacing:.14em;margin-top:15px;text-align:center}footer.front-footer{margin-top:-250px}footer.front-footer .box{top:185px}.l-mega{display:block;height:100vh;left:0;margin-top:0;overflow-y:scroll;position:fixed;top:0;transition:all .3s ease 0s;width:100%;z-index:1999}.l-mega::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-mega .mega-wrapper{position:relative}.l-mega .mega-wrapper::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-mega .index{align-items:center;display:flex;justify-content:space-between;margin:0 auto;margin-top:200px;max-width:100%;padding:100px 20px;position:relative;width:1510px}.l-mega .index .left{width:27%}.l-mega .index .right{width:68%}.l-mega .index .right ul{display:flex;flex-wrap:wrap;margin-top:80px}.l-mega .index .right ul li{border:1px solid #fff;border-radius:10px;color:#fff;font-size:16px;font-weight:500;letter-spacing:0;text-align:center;width:calc(25% - 13.5px)}.l-mega .index .right ul li:not(:nth-child(4n+1)){margin-left:18px}.l-mega .index .right ul li:nth-child(n+5){margin-top:30px}.l-mega .index .right ul li a{display:block;padding:15px 0;position:relative;transition:all .3s ease 0s;width:100%}.l-mega .index .right ul li a:hover{opacity:.7}.l-mega .index .right ul li a.link{position:relative}.l-mega .index .right ul li a.link::after{background-image:url(../img/top/link.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";content:"";height:15px;position:absolute;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:15px}.js-mega{transform:translateX(101%)}.js-mega.is-active{transform:translateX(0)}.c-hamburger{border:1px solid #fff;border-radius:50%;content:"";cursor:pointer;height:92px;position:absolute;right:100px;top:32px;transition:all .3s ease 0s;width:92px;z-index:2003}.c-hamburger.is-active{position:fixed}.c-hamburger span{background:#fff;content:"";height:2.25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease 0s;width:50px}.c-hamburger span:nth-child(1){top:calc(50% - 15px)}.c-hamburger span:nth-child(3){top:calc(50% + 15px)}.js-hamburger.is-active span:nth-child(1){background-color:#fff;left:23%;top:50%;transform:rotate(-315deg)}.js-hamburger.is-active span:nth-child(2){background-color:#fff;display:none}.js-hamburger.is-active span:nth-child(3){background-color:#fff;left:23%;top:50%;transform:rotate(315deg)}.c-ttl{align-items:center;display:flex;flex-direction:column}.c-ttl .en{font-family:spalla,sans-serif;font-size:80px;font-weight:300;letter-spacing:-.02em;position:relative}.c-ttl .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:0;width:100%}.c-ttl .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.c-ttl .jp{display:block;font-family:zen-old-mincho,sans-serif;font-size:30px;letter-spacing:.1em;margin-top:8px}.c-ttl.white{color:#fff}.c-ttl.white .en::before{background-image:url(../img/top/c-ttl-top--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:0;width:100%}.c-ttl.white .en::after{background-image:url(../img/top/c-ttl-bottom--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.c-ttl.flex{display:flex;flex-direction:row;justify-content:center;position:relative}.c-ttl.flex::before{background-image:url(../img/top/c-ttl-top--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:0;width:100%}.c-ttl.flex::after{background-image:url(../img/top/c-ttl-bottom--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.c-ttl.flex .en{margin-right:40px}.c-ttl.flex .en::before{display:none}.c-ttl.flex .en::after{display:none}.c-ttl.flex .jp{position:relative;top:-5px}.c-ttl-sub{align-items:center;display:flex;flex-direction:column}.c-ttl-sub .en-sub{display:inline-block;font-family:spalla,sans-serif;font-size:37px;font-weight:100;letter-spacing:-.02em;margin-bottom:10px}.c-ttl-sub .en{font-family:spalla,sans-serif;font-size:80px;font-weight:100;letter-spacing:-.02em;position:relative}.c-ttl-sub .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:0;width:100%}.c-ttl-sub .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.c-ttl-sub p{font-family:zen-old-mincho,sans-serif;font-size:30px;font-weight:400;left:10px;letter-spacing:.1em;margin-top:20px;position:relative}.p-top{position:relative}.p-top .mv{height:900px;position:relative}.p-top .mv .open-action::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:120vh;left:0;opacity:1;position:absolute;top:0;transition:opacity .8s ease;width:100%;z-index:10000}.p-top .mv .open-action.hide-bg::after{opacity:0;pointer-events:none}.p-top .mv::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:-1}.p-top .mv img{opacity:0;position:absolute}.p-top .mv .img01{height:285px;left:50%;opacity:1;top:50%;transform:translate(-50%,-50%);width:285px;z-index:10001}.p-top .mv .img01.rotate{animation:rotate01 1s ease forwards}.p-top .mv .img01.fadeout{animation:fadeout01 1s ease forwards}.p-top .mv .img02{height:220px;left:calc(50% + 5px);opacity:1;top:50%;transform:translate(-50%,-50%);width:242px;z-index:10001}.p-top .mv .img02.shrink{animation:shrink02 1.5s ease forwards}.p-top .mv .img03{-o-object-fit:contain;height:750px;left:calc(50% - 450px);object-fit:contain;top:calc(50% + 80px);transform:translate(-50%,-50%);width:450px;z-index:11}.p-top .mv .img03_1{-o-object-fit:contain;height:750px;left:calc(50% + 500px);object-fit:contain;top:calc(50% + 50px);transform:translate(-50%,-50%);width:450px;z-index:11}.p-top .mv .img03_2{-o-object-fit:contain;height:280px;left:calc(50% + 100px);object-fit:contain;top:calc(50% - 200px);transform:translate(-50%,-50%);width:450px;z-index:11}.p-top .mv .img03.fadein,.p-top .mv .img03_1.fadein,.p-top .mv .img03_2.fadein{animation:fadein03 1.6s ease forwards}.p-top .mv .img03.floating{animation:floating 4s cubic-bezier(.33,1,.68,1) infinite}.p-top .mv .img03_1.floating{animation:floating-reverse 4s cubic-bezier(.33,1,.68,1) infinite}.p-top .mv .img05{bottom:10px;left:calc(50% - 80px);transform:translateX(-50%) translateY(40px);width:900px;z-index:10}.p-top .mv .img05.fadeup{animation:fadeup05 1s ease forwards}.p-top .img03.floating,.p-top .img03_1.floating{opacity:1}.p-top .top-item{background-color:#f7f1e6;padding-bottom:100px;padding-top:145px;position:relative}.p-top .top-item::before{background-image:url(../img/top/top-item-bg.png);background-repeat:repeat;background-size:cover;content:"";height:170px;left:0;position:absolute;top:-50px;width:100%;z-index:10}.p-top .top-item::after{background-image:url(../img/top/top-item-bg.png);background-position:bottom;background-repeat:repeat;background-size:cover;bottom:-150px;content:"";height:170px;left:0;position:absolute;width:100%;z-index:10}.p-top .top-item .inner{margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:1790px;z-index:11}.p-top .top-item .inner .bg-logo{background-image:url(../img/top/top-item-logo.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:370px;left:50%;opacity:1;position:absolute;top:-360px;transform:translateX(-50%);width:370px;z-index:10;z-index:100}.p-top .top-item .inner h2{text-align:center}.p-top .top-item .inner h2 img{width:930px}.p-top .top-item .inner .left{bottom:-20px;left:0;max-width:600px;position:absolute;width:100%}.p-top .top-item .inner .right{bottom:-30px;max-width:600px;position:absolute;right:0;width:100%}.p-top .top-item .inner .txt{margin:0 auto;margin-top:60px;text-align:center}.p-top .top-item .inner .txt p{font-size:18px;font-weight:500;line-height:2.2;margin:0 auto;position:relative;width:470px}.p-top .top-item .inner .txt p:first-child::before{background-color:#a2a26c;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.p-top .top-item .inner .txt p::after{background-color:#a2a26c;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-top .about{padding:205px 0 130px;position:relative}.p-top .about::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-top .about .inner{margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:1140px}.p-top .about .inner .top{margin-top:50px}.p-top .about .inner .top .f-item{display:flex;justify-content:center;left:60px;margin-top:50px;position:relative}.p-top .about .inner .top .f-item .left{margin-right:45px;max-width:100%!important;width:460px}.p-top .about .inner .top .f-item .left .movie-inner .ttl{margin-bottom:5px}.p-top .about .inner .top .f-item .left .movie-inner .thumb{transition:all .3s ease 0s}.p-top .about .inner .top .f-item .left .movie-inner .thumb:hover{cursor:pointer}.p-top .about .inner .top .f-item .left .movie-player{height:300px;max-width:100%!important;position:relative;width:460px}.p-top .about .inner .top .f-item .left #js-player{display:none}.p-top .about .inner .top .f-item .right{max-width:100%;padding-top:40px;width:550px}.p-top .about .inner .top .f-item .right img{max-width:100%}.p-top .about .inner .top .f-item .right p{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.6;margin-top:35px}.p-top .about .inner .bottom{margin-top:100px;position:relative}.p-top .about .inner .bottom .sub{position:absolute;right:210px;top:-20px}.p-top .about .inner .bottom .sub img{-o-object-fit:contain;height:168px;object-fit:contain;width:168px}.p-top .about .inner .bottom .contents-80{background-color:#f7f1e6;margin-top:35px;padding:60px;padding-bottom:50px;position:relative}.p-top .about .inner .bottom .contents-80::before{background-image:url(../img/top/history-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:20px;position:absolute;top:20px;width:calc(100% - 40px)}.p-top .about .inner .bottom .contents-80::after{background-image:url(../img/top/history-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:20px;content:"";height:10px;left:20px;position:absolute;transform:rotate(180deg);width:calc(100% - 40px)}.p-top .about .inner .bottom .contents-80 .left{width:520px}.p-top .about .inner .bottom .contents-80 .left p{font-size:18px;letter-spacing:0;line-height:1.7;margin:20px 0}.p-top .about .inner .bottom .contents-80 .left .img02{margin-top:0;width:190px}.p-top .about .inner .bottom .contents-80 .right{content:"";position:absolute;position:absolute;right:-160px;top:50%;transform:translateY(-50%);width:660px}.p-top .about .inner .img-num{bottom:0;content:"";left:-200px;position:absolute}.p-top .about .inner .img-num img{-o-object-fit:contain;height:720px;object-fit:contain;width:123px}.p-top .contents{background-color:#f7f1e6}.p-top .contents .top-item{padding-top:20px}.p-top .contents .top-item::after{display:none}.p-top .contents .f-item{display:flex;justify-content:center;margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:1170px;z-index:13}.p-top .contents .f-item .left{align-items:flex-start;display:flex;flex-direction:column;width:49%}.p-top .contents .f-item .left p{font-size:18px;font-weight:500;line-height:1.7;margin-top:40px}.p-top .contents .f-item .right{display:flex;flex-direction:column;margin-top:10px;width:49%}.p-top .contents .f-item .right .top{display:flex;justify-content:center}.p-top .contents .f-item .right .top img{max-width:100%;width:235px}.p-top .contents .f-item .right .top img:first-child{margin-right:20px}.p-top .contents .f-item .right .bottom{display:flex;justify-content:center;margin-top:25px;padding-left:130px}.p-top .contents .f-item .right .bottom img{max-width:100%;width:235px}.p-top .contents .f-item .right .bottom img:first-child{margin-right:20px}.p-top .contents .bottom{position:relative;text-align:center}.p-top .contents .bottom h3{font-size:32px;font-weight:400;letter-spacing:0;margin:0 auto;padding:15px 0;position:relative;width:230px}.p-top .contents .bottom h3::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:0;width:100%}.p-top .contents .bottom h3::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.p-top .contents .bottom .swiper{margin-top:40px;padding-top:20px;position:relative}.p-top .contents .bottom .swiper::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% - 520px + 5%);left:0;position:absolute;top:60px;width:100%;z-index:-1}.p-top .contents .bottom .swiper .line{content:"";height:10px;position:absolute;width:100%}.p-top .contents .bottom .swiper .line.top{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:contain;left:0;top:35px}.p-top .contents .bottom .swiper .line.bottom{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:calc(500px - 14%);left:0;transform:rotate(180deg)}.p-top .contents .bottom .swiper .swiper-wrapper{padding-bottom:500px;padding-top:50px}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide{width:100px}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item{border:1px solid #fff;border:1px solid #000;border-radius:10px;left:-5%;margin-top:30px;position:absolute;width:108%}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item::after{background-color:#d62c42;border:1px solid #000;border-radius:10px;content:"";height:100%;left:5px;position:absolute;top:5px;width:100%;z-index:-1}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item span{background-color:#d62c42;border-bottom:1px solid #000;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:block;display:block;font-size:20px;letter-spacing:.1em;padding:20px 10px}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item p{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:15px;letter-spacing:0;line-height:1.5;padding:20px;text-align:left}.p-top .contents .bottom .swiper-button-next.s-cont,.p-top .contents .bottom .swiper-button-prev.s-cont{content:"";left:50%;position:absolute;top:0;transform:translate(-50%,-50%);transition:all .3s ease 0s}.p-top .contents .bottom .swiper-button-next.s-cont:hover,.p-top .contents .bottom .swiper-button-prev.s-cont:hover{opacity:.7}.p-top .contents .bottom .swiper-button-prev.s-cont::before{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:50px;left:calc(50% - 200px);position:absolute;top:80px;transform:translate(-50%,-50%);width:50px}.p-top .contents .bottom .swiper-button-next.s-cont::before{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:50px;position:absolute;right:calc(50% - 240px);top:80px;transform:translate(-50%,-50%);width:50px}.p-top .contents .bottom .swiper-slide{opacity:.3;transform:scale(.8);transition:.7s}.p-top .contents .bottom .swiper-slide img{height:auto;width:100%}.p-top .contents .bottom .swiper-slide .slider-item{opacity:0;transition:all .3s ease 0s}.p-top .contents .bottom .swiper-slide-active{opacity:1;position:relative;top:-50px;transform:scale(1.1);z-index:1}.p-top .contents .bottom .swiper-slide-active .slider-item{opacity:1}.p-top .business{background-color:#f7f1e6;margin-top:-130px;padding-bottom:110px;padding-top:40px;z-index:-1}.p-top .business .inner{margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:1260px}.p-top .business .inner .top-con{display:flex;justify-content:center}.p-top .business .inner .top-con .left{margin-right:90px}.p-top .business .inner .top-con .right{padding-top:50px}.p-top .business .inner .top-con .right p{font-size:18px;letter-spacing:0;line-height:1.7}.p-top .business .inner .bottom-con{margin-top:40px}.p-top .business .inner .bottom-con h3{padding:20px;position:relative;text-align:center}.p-top .business .inner .bottom-con h3::before{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:6px;left:0;position:absolute;top:0;width:100%}.p-top .business .inner .bottom-con h3::after{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:0;content:"";height:6px;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con h3 img{margin:0 auto;max-width:100%;width:900px}.p-top .business .inner .bottom-con ul{display:flex;justify-content:space-between;margin:0 auto;margin-top:30px;padding-bottom:30px;position:relative}.p-top .business .inner .bottom-con ul::after{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:0;content:"";height:6px;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con ul li{padding:20px 20px 10px;position:relative;text-align:center;width:380px}.p-top .business .inner .bottom-con ul li:not(:first-child)::before{background-color:#707070;content:"";height:100%;left:-15px;position:absolute;top:0;width:1px}.p-top .business .inner .bottom-con ul li img{max-width:100%;width:260px}.p-top .business .inner .bottom-con ul li h4{margin-top:20px;padding:20px;position:relative}.p-top .business .inner .bottom-con ul li h4::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:6px;left:0;position:absolute;top:0;width:100%}.p-top .business .inner .bottom-con ul li h4::after{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:repeat;background-size:contain;bottom:0;content:"";height:6px;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con ul li span{display:block;font-size:16px;font-weight:500;letter-spacing:-.03rem;line-height:1.6;margin-top:20px;min-height:100px}.p-top .business .inner .bottom-con ul li nav{margin:0 auto;margin-top:10px;text-align:center}.p-top .business .inner .bottom-con ul li nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.p-top .business .inner .bottom-con ul li nav a::before{background-color:#d62c42;content:"";height:2px;left:30px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.p-top .business .inner .bottom-con ul li nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.p-top .business .inner .bottom-con ul li nav a:hover::before{background-color:#fff;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.p-top .business .inner .bottom-con ul li:last-child img{max-width:100%;width:295px}.p-top .business .inner .bottom-con ul li:nth-child(2) img{width:257px}.p-top .business .inner p{font-size:14px;font-weight:400;line-height:1.5;padding-left:220px;padding-top:30px}.p-top .interview{padding:70px 0 30px;position:relative}.p-top .interview::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-top .interview .inner{margin:0 auto;max-width:100%;padding:0 20px;width:1160px}.p-top .interview .inner .top-con{align-items:center;display:flex;justify-content:center}.p-top .interview .inner .top-con .left{margin-right:60px}.p-top .interview .inner .top-con .right p{color:#fff;font-size:18px;letter-spacing:0;line-height:1.7}.p-top .interview .swiper-container{position:relative}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper{padding-top:100px}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper .swiper-slide{transition:all .3s ease 0s;z-index:100}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper .swiper-slide img{-o-object-fit:contain;aspect-ratio:285/330;object-fit:contain}.p-top .interview .swiper-container .swiper-slide{opacity:.3;transform:scale(.9);transition:.7s}.p-top .interview .swiper-container .swiper-slide:hover{cursor:pointer}.p-top .interview .swiper-container .swiper-slide img{height:auto;width:100%}.p-top .interview .swiper-container .swiper-slide .slider-item{margin:0 auto;margin-top:10px;text-align:center;transition:all .3s ease 0s}.p-top .interview .swiper-container .swiper-slide .slider-item p{color:#fff;font-size:18px;font-weight:500;line-height:2.2;margin:0 auto;position:relative}.p-top .interview .swiper-container .swiper-slide .slider-item p::after{background-color:#fff;bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.p-top .interview .swiper-container .swiper-slide-active{opacity:1;position:relative;top:-50px;transform:scale(1);z-index:1}.p-top .interview .swiper-container .swiper-slide-active .slider-item{opacity:1}.p-top .interview .swiper-container .swiper-button-next.int,.p-top .interview .swiper-container .swiper-button-prev.int{content:"";left:50%;position:absolute;top:0;transform:translate(-50%,-50%);transition:all .3s ease 0s}.p-top .interview .swiper-container .swiper-button-next.int:hover,.p-top .interview .swiper-container .swiper-button-prev.int:hover{opacity:.7}.p-top .interview .swiper-container .swiper-button-prev.int::before{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:calc(50% - 440px);top:80px;transform:translate(-50%,-50%);width:40px}.p-top .interview .swiper-container .swiper-button-next.int::before{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:calc(50% - 500px);top:80px;transform:translate(-50%,-50%);width:40px}.p-top .interview .swiper-container .swiper-pagination.int{color:#f4cddc;content:"";font-size:33px;left:50%;left:calc(50% + 315px);letter-spacing:0;position:absolute;top:3px;transform:translateX(-50%);z-index:-1}.p-top .interview .swiper-container .swiper-pagination.int .swiper-pagination-current{color:#fff;font-size:45px;font-weight:500;letter-spacing:0}.p-top .special{background-color:#f7f1e6;padding:100px 0 200px;position:relative;z-index:0}.p-top .special .grid-line{--line-color:rgba(0, 0, 0, 0.05);--line-width:2px;--grid-size:60px;background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);padding:60px 0 80px;width:100%}.p-top .special .inner{margin:0 auto;max-width:100%;padding:0 20px;width:1310px}.p-top .special .inner .top-con .f-item{align-items:center;display:flex;padding-left:75px}.p-top .special .inner .top-con .f-item .left{margin-right:88px}.p-top .special .inner .top-con .f-item .right p{font-size:18px;letter-spacing:0;line-height:1.7}.p-top .special .inner ul{display:flex;flex-wrap:wrap;margin-top:58px}.p-top .special .inner ul li{width:calc(25% - 24px)}.p-top .special .inner ul li:not(:nth-child(4n+1)){margin-left:24px}.p-top .special .inner ul li:nth-child(n+5){margin-top:55px}.p-top .special .inner ul li a{transition:all .3s ease 0s}.p-top .special .inner ul li a:hover{opacity:.7}.p-top .special .inner ul li a span{display:inline-block;font-size:18px;font-weight:500;letter-spacing:-.002em;margin-top:10px}.preload-bg{background-image:url(/assets/img/top/about-bg.png)}.modal{align-items:center;background-color:rgba(3,4,5,.8);display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding:30px;pointer-events:none;position:fixed;top:0;transition:opacity .12s linear,visibility 0s linear .12s;visibility:hidden;width:100%;z-index:10000}.modal.is-active{opacity:1;pointer-events:auto;transition:opacity .12s linear;visibility:visible}body.is-modal-switching .modal{transition:none!important}.modal__overlay{cursor:pointer;height:100%;position:absolute;width:100%}.modal__content{background-color:#fff;height:85vh;max-height:-moz-min-content;max-height:min-content;max-width:900px;overflow-x:hidden;overflow-y:scroll;position:relative;width:720px}.modal__close-btn{height:53px;position:absolute;right:-1px;top:-1px;width:53px}.modal__close-btn:hover{cursor:pointer}.modal__close-btn::after{background-image:url(../img/top/modal-close.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:53px;position:absolute;position:absolute;right:-1px;top:-1px;width:53px;z-index:13}.swiper--modal{background-color:#f7f1e6}.modal-business{overflow-x:hidden}.modal-business .swiper-slide .top{background-color:#d62c42;color:#fff;font-family:spalla,sans-serif;font-size:60px;font-weight:300;padding:26px 0 35px;position:relative;text-align:center}.modal-business .swiper-slide .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-business .swiper-slide .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-business .swiper-slide .inner{margin:0 auto;padding:0 50px 0 60px}.modal-business .swiper-slide .img-item{align-items:center;display:flex;margin-top:-30px;padding-bottom:36px;padding-left:25px;position:relative;z-index:11}.modal-business .swiper-slide .img-item::before{background-color:#8f8f8f;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-1}.modal-business .swiper-slide .img-item::after{background-color:#8f8f8f;bottom:58px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-1}.modal-business .swiper-slide .img-item img{margin-right:30px;max-width:100%;width:250px}.modal-business .swiper-slide .img-item .name{padding-top:10px}.modal-business .swiper-slide .img-item .name span{font-size:18px;font-weight:500;letter-spacing:0}.modal-business .swiper-slide .img-item .name h4{font-size:30px;font-weight:500;letter-spacing:0;line-height:1;margin-top:3px}.modal-business .swiper-slide .m-contents .detail{align-items:flex-start;display:flex;margin-top:23px}.modal-business .swiper-slide .m-contents .detail span{background-color:#000;border-radius:2px;color:#fff;display:block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-business .swiper-slide .m-contents .detail p{font-size:20px;font-weight:400;line-height:1.4}.modal-business .swiper-slide .m-contents .detail02{font-size:16px;font-weight:400;line-height:2;margin-top:33px}.modal-business .swiper-slide .m-contents .detail03{font-size:16px;font-weight:400;line-height:2;margin-top:40px}.modal-business .swiper-slide .m-contents .links{margin-top:20px}.modal-business .swiper-slide .m-contents .links ul:not(:first-child){margin-top:35px}.modal-business .swiper-slide .m-contents .links ul li{color:#1f0000;font-size:17px;font-weight:400}.modal-business .swiper-slide .m-contents .links ul li:first-child{border-bottom:1px solid #707070;padding-bottom:5px}.modal-business .swiper-slide .m-contents .links ul li:not(:first-child){margin-top:10px}.modal-business .swiper-slide .m-contents .links ul li a{display:block;padding:5px 0 10px;position:relative;transition:all .3s ease 0s;width:100%}.modal-business .swiper-slide .m-contents .links ul li a:hover{opacity:.6}.modal-business .swiper-slide .m-contents .links ul li a span{position:relative}.modal-business .swiper-slide .m-contents .links ul li a span::after{background-image:url(../img/top/targetlinks.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-25px;top:52%;transform:translateY(-50%);width:13px}.modal-business .swiper-slide .m-contents .links ul li.under-line-official{border-bottom:1px solid #707070}.modal-business .swiper-slide .m-contents .links .under-line a{position:relative}.modal-business .swiper-slide .m-contents .links .under-line a::after{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:5px 1px;bottom:-38px;content:"";height:100%;left:0;position:absolute;width:100%}.modal-business .swiper-slide .m-contents nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-business .swiper-slide .m-contents nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-business .swiper-slide .m-contents nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-business .swiper-slide .m-contents nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-business .swiper-slide .m-contents nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-business .swiper-button-next.business-n,.modal-business .swiper-button-prev.business-p{content:"";height:40px;position:absolute;top:22%;width:40px}.modal-business .swiper-button-prev.business-p::after{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:10px;position:absolute;top:0;width:40px;z-index:13}.modal-business .swiper-button-next.business-n::after{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:initial;position:absolute;right:10px;top:0;width:40px;z-index:13}.modal-interview .modal__content{background-color:#f7f1e6;overflow-x:hidden}.modal-interview .top{background-color:#d62c42;color:#fff;font-family:spalla,sans-serif;font-size:60px;font-weight:300;padding:26px 0 155px;position:relative;text-align:center}.modal-interview .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-interview .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-interview .int-img-item{display:flex;justify-content:center;margin-top:-160px;position:relative}.modal-interview .int-img-item img{max-width:100%;width:400px}.modal-interview .int-img-item .int-img-txt{background-color:#f7f1e6;border-top:7px solid #d62c42;bottom:-80px;content:"";left:50%;padding:3px 20px 10px;position:absolute;text-align:center;transform:translateX(-50%);width:330px}.modal-interview .int-img-item .int-img-txt p{padding-bottom:4px;padding-top:5px}.modal-interview .int-img-item .int-img-txt .first{border-bottom:1px solid #000;font-size:18px;font-weight:700}.modal-interview .int-img-item .int-img-txt .second{border-bottom:1px solid #000;font-size:18px;font-weight:400}.modal-interview .int-img-item .int-img-txt .third{font-size:26px;font-weight:400}.modal-interview .int-top-item{padding-top:106px}.modal-interview .int-top-item .inner{margin:0 auto;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-top-item .inner span{font-size:19px;font-weight:500}.modal-interview .int-top-item .inner p{font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.8;margin-top:25px}.modal-interview .int-top-qa{margin-top:40px}.modal-interview .int-top-qa .inner{margin:0 auto;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-top-qa .inner ul li:not(:first-child){margin-top:45px;padding-top:35px;position:relative}.modal-interview .int-top-qa .inner ul li:not(:first-child)::before{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:5px 1px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.modal-interview .int-top-qa .inner ul li .question{display:flex;font-size:19px;font-weight:500}.modal-interview .int-top-qa .inner ul li .question span{min-width:40px}.modal-interview .int-top-qa .inner ul li .int-answer{font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.8;margin-top:25px}.modal-interview .int-top-qa.bg{background-color:#d62c42;color:#fff}.modal-interview .int-top-qa.bg .inner{margin:0 auto;max-width:100%;padding:51px 10px 47px;position:relative;width:640px}.modal-interview .int-top-qa.bg .inner::after{background-image:url(../img/top/holiday.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:46px;position:absolute;right:35px;top:27px;width:129px}.modal-interview .int-top-qa.bg .int-answer{align-items:flex-start;color:#fff;display:flex;justify-content:space-between}.modal-interview .int-top-qa.bg .int-answer .left{width:50%}.modal-interview .int-top-qa.bg .int-answer .right{display:flex;flex-direction:column;width:45%}.modal-interview .int-top-qa.bg .int-answer .right img{display:block;width:100%}.modal-interview .int-top-qa.bg .int-answer .right img:not(:first-child){margin-top:10px}.modal-interview .int-top-qa.bg .int-answer.type02{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type02 .left{width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right{display:flex;flex-direction:initial;flex-wrap:wrap;margin-top:30px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img{display:inline-block;width:48.5%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:not(:nth-child(2n+1)){margin-left:3%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:nth-child(n+3){margin-top:15px}.modal-interview .int-top-qa.bg .int-answer.type03{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type03 .left{display:flex;justify-content:space-between;width:100%}.modal-interview .int-top-qa.bg .int-answer.type03 .left p{width:50%}.modal-interview .int-top-qa.bg .int-answer.type03 .left img{width:45%}.modal-interview .int-top-qa.bg .int-answer.type03 .right{display:flex;flex-direction:initial;flex-wrap:wrap;justify-content:flex-end;margin-top:18px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type03 .right img{display:inline-block;margin-left:18px;margin-top:initial;width:45%}.modal-interview .int-top-qa.bg .int-answer.type04 .right{display:flex;flex-direction:column;margin-bottom:18px}.modal-interview .int-schedule{margin:0 auto;margin-top:60px;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-schedule .inner nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-interview .int-schedule .inner nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-interview .int-schedule .inner nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-interview .int-schedule .inner nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-interview .int-schedule .inner nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-interview .js-modal-prev{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:40px;position:absolute;top:170px;width:40px;z-index:13}.modal-interview .js-modal-next{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:initial;position:absolute;right:70px;top:170px;width:40px;z-index:13}.modal-welfare .modal__content{background-color:#f7f1e6;overflow-x:hidden}.modal-welfare .top{align-items:center;background-color:#d62c42;color:#fff;display:flex;flex-direction:column;font-weight:300;padding:26px 0 30px;position:relative;text-align:center}.modal-welfare .top .first{font-family:spalla,sans-serif;font-size:60px;line-height:1}.modal-welfare .top .second{font-family:zen-old-mincho,sans-serif;font-size:25px;font-weight:400}.modal-welfare .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-welfare .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-welfare .inner{margin:0 auto;max-width:100%;padding:60px 10px 0;position:relative;width:640px}.modal-welfare .inner .wel-top img{display:flex;justify-content:center;margin:0 auto;width:400px}.modal-welfare .inner .wel-top p{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px}.modal-welfare .inner .wel-top .detail{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:40px}.modal-welfare .inner .wel-top .detail span{font-weight:700}.modal-welfare .inner .item{margin-top:60px}.modal-welfare .inner .item span{background-color:#000;border-radius:2px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-welfare .inner .item .f-item{margin-top:38px;text-align:center}.modal-welfare .inner .item .f-item img{width:400px}.modal-welfare .inner .item .f-item.t2{display:flex;justify-content:space-between}.modal-welfare .inner .item .f-item.t2 img{width:49%}.modal-welfare .inner .item p{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px}.modal-welfare nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-welfare nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-welfare nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-welfare nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-welfare nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-welfare.flow .tag{background-color:#000;border-radius:2px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-welfare.flow .flow-table table{border:1px solid #707070;margin-top:40px}.modal-welfare.flow .flow-table table tbody tr{align-items:flex-start;border-bottom:1px solid #707070;display:flex;font-size:17px;letter-spacing:-.05em;line-height:1.8}.modal-welfare.flow .flow-table table tbody tr th{padding:20px;padding-right:10px;text-align:left;width:22%}.modal-welfare.flow .flow-table table tbody tr td{padding:20px;padding-left:10px;text-align:left;width:80%}.modal-welfare.flow .flow-table table tbody tr td a{color:red;text-decoration:underline;transition:all .3s ease 0s}.modal-welfare.flow .flow-table table tbody tr td a:hover{opacity:.6}.modal-welfare.flow .flow-schedule{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:50px}.modal-welfare.flow .flow-schedule p{margin-top:15px}.modal-welfare.flow .flow-schedule p span{font-weight:700}.modal-welfare.flow .flow-how{border-bottom:#241e1c 1px solid;font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px;padding-bottom:50px}.modal-welfare.flow .flow-how img{display:block;margin-top:20px;width:280px}.modal-welfare.flow .flow-how p{margin-top:20px}.modal-welfare.flow .flow-how p span{font-weight:700}.modal-welfare.flow .flow-how p a{text-decoration:underline;transition:all .3s ease 0s}.modal-welfare.flow .flow-how p a:hover{opacity:.6}.modal{opacity:0;pointer-events:none;transition:opacity 80ms linear,visibility 0s linear 80ms;visibility:hidden}.modal.is-active{opacity:1;pointer-events:auto;transition:opacity 80ms linear;visibility:visible}.js-open-simple-modal:hover{cursor:pointer}.pagetop{border:none;border-radius:50%;bottom:24px;color:#fff;cursor:pointer;height:70px;opacity:0;padding:0;position:fixed;right:24px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:70px;z-index:999}.pagetop img{height:70px;width:70px}.pagetop.is-show{opacity:1;visibility:visible}.img-size-adjust img{-o-object-fit:contain;object-fit:contain}.img-size-adjust .object-img{left:9%;margin:0 auto;position:relative;width:32%!important}.img-adjust-02 .img-adjust-card{transform:rotate(270deg)}.wid-spread{left:-15%!important;width:130%!important}.p-number{background-color:#f7f1e6;position:relative}.p-number .l-sub-mv{border-bottom:1px solid #a48370;position:relative}.p-number .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-number .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-number .l-sub-mv .inner{margin:0 auto;padding:165px 20px 100px;position:relative;width:1240px;z-index:1}.p-number .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-number .l-sub-mv .inner .img-item img{width:100%}.p-number .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-number .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-number .l-sub-mv .inner .txt{position:relative;top:-20px}.p-number .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-number .l-sub-mv .inner .txt span{display:block;font-size:17px;font-weight:300;letter-spacing:-.05em;margin-top:18px;text-align:center}.p-number .inner{margin:0 auto;padding:75px 20px 253px;position:relative;width:1030px;z-index:1}.p-number .inner ul.first{margin-top:18px}.p-number .inner li{background-color:#fff;border:1px solid #5f5d5d;border-radius:10px}.p-number .inner ul:not(:first-child){margin-top:26px}.p-number .inner .items:not(:first-child){margin-top:200px}.p-number .inner .items.one .item .first li{align-items:center;display:flex;justify-content:space-between}.p-number .inner .items.one .item .first li .num-wrap{align-items:baseline;color:#a48370;display:flex;justify-content:flex-end;width:30%}.p-number .inner .items.one .item .first li .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:128px;font-weight:700;letter-spacing:0}.p-number .inner .items.one .item .first li .num-wrap .jp{font-size:50px;font-weight:400}.p-number .inner .items.one .item .first li .center{align-items:center;display:flex;flex-direction:column;width:30%}.p-number .inner .items.one .item .first li .center img{max-width:100%;width:220px}.p-number .inner .items.one .item .first li .center div{align-items:center;display:flex;flex-direction:column;left:20px;position:relative}.p-number .inner .items.one .item .first li .center div em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .first li .center div span{display:inline-block;font-size:14px;letter-spacing:0;margin-top:6px}.p-number .inner .items.one .item .first li .right{position:relative;top:-35px;width:34%}.p-number .inner .items.one .item .first li .right .first-one{height:262px;max-width:100%;width:206px}.p-number .inner .items.one .item .first li .right .second-one{height:130px;position:absolute;right:-18px;top:32px;width:125px}.p-number .inner .items.one .item .first li .right span{display:block;font-size:18px;font-weight:500;letter-spacing:0;position:relative;text-align:left;top:10px}.p-number .inner .items.one .item .second{display:flex;justify-content:space-between}.p-number .inner .items.one .item .second .left{padding-bottom:15px;position:relative;width:48.5%}.p-number .inner .items.one .item .second .left::before{background-image:url(../img/number/img03.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-84px;content:"";height:233px;left:-229px;position:absolute;width:320px}.p-number .inner .items.one .item .second .left .top{align-items:center;display:flex;flex-direction:column}.p-number .inner .items.one .item .second .left .top .num-wrap{align-items:baseline;color:#a48370;display:flex}.p-number .inner .items.one .item .second .left .top .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:100px;font-weight:700;letter-spacing:-.02em}.p-number .inner .items.one .item .second .left .top .num-wrap .jp{font-size:39px}.p-number .inner .items.one .item .second .left .top img{width:180px}.p-number .inner .items.one .item .second .left .top .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:10px;position:relative}.p-number .inner .items.one .item .second .left .top .f-cu em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .second .left .top .f-cu span{display:inline-block;font-size:14px;letter-spacing:0;margin-top:6px}.p-number .inner .items.one .item .second .right{position:relative;width:48.5%}.p-number .inner .items.one .item .second .right::before{background-image:url(../img/number/img06.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:253px;position:absolute;right:-160px;top:50%;transform:translateY(-50%);width:340px}.p-number .inner .items.one .item .second .right .top{align-items:center;display:flex;flex-direction:column}.p-number .inner .items.one .item .second .right .top .num-wrap{align-items:baseline;color:#a48370;display:flex}.p-number .inner .items.one .item .second .right .top .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:100px;font-weight:700;letter-spacing:-.02em}.p-number .inner .items.one .item .second .right .top .num-wrap .jp{font-size:39px}.p-number .inner .items.one .item .second .right .top img{width:210px}.p-number .inner .items.one .item .second .right .top .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:10px;position:relative}.p-number .inner .items.one .item .second .right .top .f-cu em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .second .right .top .f-cu span{display:inline-block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:6px;margin-top:5px;padding:0 20px}.p-number .inner .items.two .item .first{position:relative}.p-number .inner .items.two .item .first::before{background-image:url(../img/number/img07.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:256px;left:-150px;position:absolute;top:-100px;width:200px}.p-number .inner .items.two .item .first li{align-items:normal;display:flex;justify-content:center;padding:15px 20px 10px 60px}.p-number .inner .items.two .item .first li .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:35px}.p-number .inner .items.two .item .first li .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.two .item .first li .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.two .item .first li .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .first li .center img{width:390px}.p-number .inner .items.two .item .first li .center .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:-15px;position:relative}.p-number .inner .items.two .item .first li .center .f-cu em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.two .item .first li .center .f-cu span{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:6px;margin-top:5px;padding:0 20px}.p-number .inner .items.two .item .second{display:flex;justify-content:space-between;position:relative}.p-number .inner .items.two .item .second::before{background-image:url(../img/number/img09.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:318px;position:absolute;right:-180px;top:-100px;width:226px}.p-number .inner .items.two .item .second .left{align-items:center;display:flex;flex-direction:column;padding:0 0 15px;width:48.5%}.p-number .inner .items.two .item .second .left .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:35px}.p-number .inner .items.two .item .second .left .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:.7}.p-number .inner .items.two .item .second .left .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:.7}.p-number .inner .items.two .item .second .left .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .second .left img{margin-top:45px;width:200px}.p-number .inner .items.two .item .second .left em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:0}.p-number .inner .items.two .item .second .right{align-items:center;display:flex;flex-direction:column;padding:0 0 15px;width:48.5%}.p-number .inner .items.two .item .second .right .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:35px}.p-number .inner .items.two .item .second .right .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:.7}.p-number .inner .items.two .item .second .right .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:.7}.p-number .inner .items.two .item .second .right .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .second .right img{margin-top:40px;width:200px}.p-number .inner .items.two .item .second .right em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:5px}.p-number .inner .items.two .item .third{display:flex;justify-content:space-between}.p-number .inner .items.two .item .third .left{align-items:center;display:flex;flex-direction:column;padding:10px 0 20px;width:48.5%}.p-number .inner .items.two .item .third .left .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:35px}.p-number .inner .items.two .item .third .left .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.two .item .third .left .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:.7}.p-number .inner .items.two .item .third .left .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .third .left img{margin-top:40px;width:200px}.p-number .inner .items.two .item .third .left em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:5px}.p-number .inner .items.two .item .third .right{display:flex;flex-direction:column;justify-content:flex-end;padding:10px 0 20px;width:48.5%}.p-number .inner .items.two .item .third .right .graph{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.p-number .inner .items.two .item .third .right .graph::after{background-image:url(../img/number/sales.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:158px;left:95%;position:absolute;top:72%;transform:translate(-50%,-50%);width:158px}.p-number .inner .items.two .item .third .right .graph img{height:195px;width:195px}.p-number .inner .items.two .item .third .right .graph .six{align-items:center;bottom:2px;color:#d62c42;display:flex;flex-direction:column;left:69px;position:absolute}.p-number .inner .items.two .item .third .right .graph .six span{font-size:20px;font-weight:700;line-height:1}.p-number .inner .items.two .item .third .right .graph .six .six-num{line-height:1}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(1){font-size:39px;letter-spacing:0}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(2){font-family:zen-old-mincho,sans-serif;font-size:63px;font-weight:700;letter-spacing:0;margin:0 -4px}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(3){font-size:39px;letter-spacing:0}.p-number .inner .items.two .item .third .right .graph .six.four{color:#d62c42;display:flex;flex-direction:column;left:initial;position:absolute;right:41px;top:-32px}.p-number .inner .items.two .item .third .right .graph .six.four span{font-weight:700}.p-number .inner .items.two .item .third .right .graph .six.four .six-num span:nth-child(1){font-weight:400}.p-number .inner .items.two .item .third .right .graph .six.four .six-num span:nth-child(3){font-weight:400}.p-number .inner .items.two .item .third .right em{display:block;font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:5px;margin-top:80px;text-align:center}.p-number .inner .items.three .item .first{position:relative}.p-number .inner .items.three .item .first::before{background-image:url(../img/number/img16.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:200px;position:absolute;right:-240px;top:-130px;width:300px}.p-number .inner .items.three .item .first li{align-items:center;display:flex;justify-content:center;padding:30px 20px}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:0}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .first li .num-wrap02-cont p{font-size:17px;font-weight:400;margin-top:10px}.p-number .inner .items.three .item .first li .center em{display:block;font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:5px;margin-top:10px;text-align:center}.p-number .inner .items.three .item .second{position:relative}.p-number .inner .items.three .item .second::after{background-image:url(../img/number/back.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:158px;position:absolute;right:-50px;top:20%;transform:translateY(-50%);width:158px}.p-number .inner .items.three .item .second li{align-items:center;display:flex;justify-content:center;padding:30px 20px}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:-20px}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .second li .num-wrap02-cont p{font-size:17px;font-weight:400;margin-top:10px}.p-number .inner .items.three .item .second li .center em{display:block;font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:5px;margin-top:10px;text-align:center}.p-number .inner .items.three .item .third{display:flex;justify-content:space-between;position:relative;position:relative}.p-number .inner .items.three .item .third::before{background-image:url(../img/number/img19.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:240px;left:-270px;position:absolute;top:110px;width:340px}.p-number .inner .items.three .item .third::after{display:none}.p-number .inner .items.three .item .third li{align-items:center;display:flex;flex-direction:column;padding:20px 20px;width:48.5%}.p-number .inner .items.three .item .third .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:-20px}.p-number .inner .items.three .item .third .num-wrap02 .jp{font-size:22px;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .third .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:107px;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .third .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:40px;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .third img{width:240px}.p-number .inner .items.three .item .third .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:10px;position:relative}.p-number .inner .items.three .item .third .f-cu em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.three .item .third .f-cu span{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:6px;margin-top:5px;margin-top:10px;padding:0 20px}.p-number .inner .items.three .item .third em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.three .item .third .left img{margin-top:-20px;width:230px}.p-number .inner .items.three .item .third .left .num span{font-weight:700}.p-number .inner .items.three .item .third .right .num span:first-child{font-size:32px;font-weight:700;letter-spacing:-.15em;writing-mode:vertical-rl}.p-number .inner .items.three .item .third .right img{margin-top:0;width:185px}.p-number .inner .items.three .item .third .right em{margin-top:0}.p-number .inner .c-ttl-small{font-family:spalla,sans-serif;font-size:60px;font-weight:300;font-weight:300;letter-spacing:-.02em;text-align:center}.p-number .center img{width:390px}.p-number .center .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:-15px;position:relative}.p-number .center .f-cu em{font-size:22px;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .center .f-cu span{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:6px;margin-top:5px;padding:0 20px}.p-number .adjust{padding:0!important;white-space:nowrap}.p-oneday{background-color:#f7f1e6;position:relative}.p-oneday .l-sub-mv{position:relative}.p-oneday .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-oneday .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-oneday .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-oneday .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-oneday .l-sub-mv .inner .img-item img{width:100%}.p-oneday .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-oneday .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-oneday .l-sub-mv .inner .txt{position:relative;top:-20px}.p-oneday .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-oneday .prof .inner{margin:0 auto;padding:115px 20px 80px;position:relative;width:880px;z-index:1}.p-oneday .prof .inner .item{align-items:center;background-color:#fff;border:#707070 1px solid;display:flex;justify-content:space-between;padding:42px;padding-bottom:18px;position:relative}.p-oneday .prof .inner .item .top{color:#d62c42;content:"";display:inline-block;font-family:spalla,sans-serif;font-size:56px;font-weight:300;left:50%;letter-spacing:-.02em;line-height:1;padding-bottom:0;position:absolute;top:-53px;transform:translateX(-50%)}.p-oneday .prof .inner .item .top::after{background-color:#d62c42;bottom:-8px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%);width:140%}.p-oneday .prof .inner .item .left{max-width:100%;width:27%}.p-oneday .prof .inner .item .left img{width:100%}.p-oneday .prof .inner .item .right{text-align:center;width:70%}.p-oneday .prof .inner .item .right em{display:block;font-size:20px;font-style:normal;font-weight:500}.p-oneday .prof .inner .item .right span{border-bottom:1px solid #707070;border-top:1px solid #707070;display:block;font-family:zen-old-mincho,sans-serif;font-size:50px;font-weight:400;margin:8px 0;padding:5px}.p-oneday .prof .inner .item .right p{font-size:17px;font-weight:400;letter-spacing:-.04em;line-height:1.6;text-align:left}.p-oneday .schedule .inner{margin:0 auto;padding:0 20px 130px;position:relative;text-align:center;width:1210px;z-index:1}.p-oneday .schedule .inner .on-item{content:"";font-family:spalla,sans-serif;font-size:73px;font-weight:300;letter-spacing:-.02em;position:absolute;right:45px;top:-43px}.p-oneday .schedule .inner h4{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:31px;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:15px;position:relative;text-align:center}.p-oneday .schedule .inner h4::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:-30px;position:absolute;top:40%;transform:translateY(-50%);width:13px}.p-oneday .schedule .inner h4::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-20px;top:40%;transform:translateY(-50%);width:13px}.p-oneday .schedule .inner .items{text-align:left}.p-oneday .schedule .inner .items .item{border:#a48370 1px solid;border-radius:30px}.p-oneday .schedule .inner .items .item:nth-child(odd){background-color:#fff}.p-oneday .schedule .inner .items .item:not(:first-child){margin-top:35px}.p-oneday .schedule .inner .items .item .time{align-items:center;border-bottom:1px solid #a48370;display:flex;padding:13px 13px 15px 100px;position:relative}.p-oneday .schedule .inner .items .item .time::before{background-color:#d62c42;content:"";height:100%;left:22px;position:absolute;top:0;width:11px}.p-oneday .schedule .inner .items .item .time::after{background-image:url(../img/oneday/time.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:30px;left:50px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:2}.p-oneday .schedule .inner .items .item .time span:nth-child(1){color:#a48370;font-family:roboto-slab,serif;font-size:42px;font-weight:400;letter-spacing:0}.p-oneday .schedule .inner .items .item .time span:nth-child(1) em{font-style:normal;margin:0 -10px}.p-oneday .schedule .inner .items .item .time span:nth-child(2){display:inline-block;font-size:27px;font-weight:500;letter-spacing:.1em;margin-left:45px}.p-oneday .schedule .inner .items .item .schedule-cont{display:flex;justify-content:space-between;padding:25px;position:relative}.p-oneday .schedule .inner .items .item .schedule-cont .left{display:flex;min-height:200px;position:relative;width:62%}.p-oneday .schedule .inner .items .item .schedule-cont .left p{font-size:17px;font-weight:400;letter-spacing:-.037em;line-height:1.7;margin-right:20px;max-width:100%;width:262px}.p-oneday .schedule .inner .items .item .schedule-cont .left .img-item{position:absolute;right:0;top:-60px}.p-oneday .schedule .inner .items .item .schedule-cont .left .img-item img{width:400px}.p-oneday .schedule .inner .items .item .schedule-cont .right{max-width:100%;position:relative;position:absolute;right:25px;top:0;top:-55px;width:370px}.p-oneday .schedule .inner .items .item .schedule-cont .right img{width:100%}.p-oneday .schedule .inner .items .item .schedule-cont .right.adjust{right:-40px}.p-oneday .schedule .inner .items .item .schedule-cont .right.adjust img{height:auto;width:230px}.p-oneday .schedule .inner .items .item:nth-child(1) .schedule-cont .left .img-item{position:absolute;right:10px;top:0}.p-oneday .schedule .inner .items .item:nth-child(1) .schedule-cont .left .img-item img{width:350px}.p-oneday .schedule .inner .items .item:nth-child(2) .schedule-cont .left p{width:232px}.p-oneday .schedule .inner .items .item:nth-child(2) .schedule-cont .left .img-item{position:absolute;right:20px;top:0}.p-oneday .schedule .inner .items .item:nth-child(3) .schedule-cont .left p{margin-right:20px;max-width:100%;width:210px}.p-oneday .schedule .inner .items .item:nth-child(3) .schedule-cont .left .img-item{position:absolute;right:-10px;top:0}.p-oneday .schedule .inner .items .item:nth-child(3) .schedule-cont .left .img-item img{width:480px}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .left p{margin-right:20px;max-width:100%;width:262px}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .left .img-item{position:absolute;right:0;top:-70px}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .left .img-item img{width:380px}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .right{max-width:100%;position:relative;position:absolute;right:25px;top:0;top:-55px;width:370px}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .right img{width:100%}.p-oneday .schedule .inner .items .item.last{background-color:#d62c42;color:#fff}.p-oneday .schedule .inner .items .item.last .time{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:center;padding:13px 13px 15px 100px;position:relative;text-align:center}.p-oneday .schedule .inner .items .item.last .time::before{background-color:#d62c42;content:"";height:100%;left:22px;position:absolute;top:0;width:11px}.p-oneday .schedule .inner .items .item.last .time::after{background-image:url(../img/oneday/time--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:30px;left:calc(50% - 100px);position:absolute;top:50%;transform:translateY(-50%);transform:translate(-50%,-50%);width:30px;z-index:2}.p-oneday .schedule .inner .items .item.last .time span:nth-child(1){color:#fff;font-family:roboto-slab,serif;font-size:42px;font-weight:400;letter-spacing:0}.p-oneday .schedule .inner .items .item.last .time span:nth-child(1) em{font-style:normal;margin:0 -10px}.p-oneday .schedule .inner .items .item.last .time span:nth-child(2){display:inline-block;font-size:27px;font-weight:500;letter-spacing:.1em;margin-left:45px}.p-oneday .schedule .inner .items .item.last .schedule-cont{display:flex;justify-content:space-between;padding:25px;position:relative}.p-oneday .schedule .inner .items .item.last .schedule-cont .left{display:flex;max-width:100%;min-height:181px;position:relative;width:551px}.p-oneday .schedule .inner .items .item.last .schedule-cont .left p{font-size:17px;font-weight:400;letter-spacing:-.037em;line-height:1.7;margin-right:20px;max-width:100%;width:100%}.p-oneday .schedule .inner .items .item.last .schedule-cont .right{content:"";max-width:100%;position:absolute;right:40px;top:-85px;width:535px}.p-oneday .offday{position:relative}.p-oneday .offday::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-oneday .offday .inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:85px 20px 53px;position:relative;text-align:center;width:1000px;z-index:1}.p-oneday .offday .inner .off-item{background-image:url(../img/oneday/off.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:85px;position:absolute;right:-70px;top:20px;width:104px;z-index:1}.p-oneday .offday .inner .left{display:flex;justify-content:initial;width:60%}.p-oneday .offday .inner .left .first{margin-right:10px;width:45%}.p-oneday .offday .inner .left .second{-o-object-fit:contain;height:auto;left:-20px;object-fit:contain;position:relative;width:65%}.p-oneday .offday .inner .right{color:#fff;position:relative;right:45px;text-align:left;width:37%}.p-oneday .offday .inner .right span{font-size:24px;font-weight:700;letter-spacing:.3em}.p-oneday .offday .inner .right p{font-size:17px;font-weight:400;letter-spacing:-.05em;line-height:1.5;margin-top:10px;text-align:left}.p-oneday .qa-to-new .inner{margin:0 auto;padding:105px 20px 270px;position:relative;text-align:center;width:980px;z-index:1}.p-oneday .qa-to-new .inner h4{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:31px;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:15px;position:relative;text-align:center}.p-oneday .qa-to-new .inner h4::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:-30px;position:absolute;top:40%;transform:translateY(-50%);width:13px}.p-oneday .qa-to-new .inner h4::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-20px;top:40%;transform:translateY(-50%);width:13px}.p-oneday .qa-to-new .inner .txt{font-size:20px;font-weight:500;line-height:1.6;margin-top:36px;text-align:center}.p-oneday .qa-to-new .inner .accordion{margin-top:56px;position:relative}.p-oneday .qa-to-new .inner .accordion::before{background-image:url(../img/oneday/img12.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:300px;left:-35px;position:absolute;top:-295px;width:371px}.p-oneday .qa-to-new .inner .accordion-item.is-open .accordion-header .icon::before{transform:rotate(45deg)}.p-oneday .qa-to-new .inner .accordion-item.is-open .accordion-header .icon::after{transform:rotate(-45deg)}.p-oneday .qa-to-new .inner .accordion-item:not(:first-child){margin-top:30px}.p-oneday .qa-to-new .inner .accordion-header{align-items:center;background-color:#d62c42;border:none;color:#fff;cursor:pointer;justify-content:space-between;padding:19px;position:relative;width:100%}.p-oneday .qa-to-new .inner .accordion-header .icon{content:"";height:14px;position:absolute;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:14px}.p-oneday .qa-to-new .inner .accordion-header .icon::after,.p-oneday .qa-to-new .inner .accordion-header .icon::before{background:#fff;content:"";height:1px;inset:0;margin:auto;position:absolute;transform-origin:center;transition:transform .3s ease;width:28px}.p-oneday .qa-to-new .inner .accordion-header .icon::before{transform:rotate(0)}.p-oneday .qa-to-new .inner .accordion-header .icon::after{transform:rotate(90deg)}.p-oneday .qa-to-new .inner .accordion-header .ac-question{align-items:center;display:flex;font-size:18px;font-weight:500}.p-oneday .qa-to-new .inner .accordion-header .ac-question span{display:inline-block;margin-right:3px;min-width:20px}.p-oneday .qa-to-new .inner .accordion-header .ac-question p{text-align:left}.p-oneday .qa-to-new .inner .accordion-content{background:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease}.p-oneday .qa-to-new .inner .accordion-content .ac-answer{align-items:flex-start;display:flex;font-size:17px;font-weight:400;letter-spacing:-.05em;padding:19px}.p-oneday .qa-to-new .inner .accordion-content .ac-answer span{display:inline-block;margin-right:3px;min-width:35px;position:relative;top:5px}.p-oneday .qa-to-new .inner .accordion-content .ac-answer p{line-height:1.8;text-align:left}.p-zadankai{background-color:#f7f1e6;position:relative}.p-zadankai .l-sub-mv{position:relative}.p-zadankai .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-zadankai .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-zadankai .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-zadankai .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-zadankai .l-sub-mv .inner .img-item img{width:100%}.p-zadankai .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-zadankai .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-zadankai .l-sub-mv .inner .txt{position:relative;top:-20px}.p-zadankai .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-zadankai .zadankai-inner{margin:0 auto;max-width:100%;padding:0 20px 300px;position:relative;width:1140px;z-index:1}.p-zadankai .top-item{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:75px 0 40px;position:relative}.p-zadankai .top-item::before{background-color:#d62c42;content:"";height:12px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:253px}.p-zadankai .top-item .first{max-width:100%;width:640px}.p-zadankai .top-item .second{margin-top:56px;max-width:100%;width:740px}.p-zadankai .items{background-color:#fff;padding:40px 0 105px}.p-zadankai .items.bg{background-color:#fcf9f4}.p-zadankai .items h4{background-color:#d62c42;color:#fff;font-size:17px;letter-spacing:.03em;margin:0 auto;margin-bottom:27px;max-width:100%;padding:5px 30px;width:740px}.p-zadankai .items .item{display:flex;margin:0 auto;max-width:100%;width:740px}.p-zadankai .items .item:not(:first-child){margin-top:17px}.p-zadankai .items .item img{-o-object-fit:contain;height:79px;min-width:58px;object-fit:contain}.p-zadankai .items .item .desc{background-color:#fff;border:1px solid #a48370;font-weight:400;letter-spacing:-.07em;line-height:1.7;margin-left:10px;position:relative;text-align:left;width:100%;z-index:0}.p-zadankai .items .item .desc::after{background-image:url(../img/zadankai/triangle.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:25px;left:-10px;position:absolute;top:18px;width:15px;z-index:0}.p-zadankai .items .item .desc p{background-color:#fff;border-radius:3px;font-size:17px;padding:15px 20px;position:relative;z-index:1}.p-zadankai .items .item.change img{min-width:250px}.p-zadankai .items.first{position:relative}.p-zadankai .items.first::after{background-image:url(../img/zadankai/img02.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:290px;left:150px;max-width:100%;position:absolute;position:absolute;width:480px}.p-zadankai .items.second{padding-bottom:30px;padding-top:260px}.p-zadankai .items.third{padding-bottom:90px;padding-top:53px;position:relative}.p-zadankai .items.third::after{background-image:url(../img/zadankai/img03.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-240px;content:"";height:290px;max-width:100%;position:absolute;position:absolute;right:160px;width:460px;z-index:2}.p-zadankai .items.fourth{padding-bottom:430px;padding-top:300px;position:relative}.p-zadankai .items.fourth::after{background-image:url(../img/zadankai/img04.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:85px;content:"";height:290px;left:150px;max-width:100%;position:absolute;position:absolute;width:480px}.p-zadankai .items.fifth{padding-bottom:50px;padding-top:40px}.p-zadankai .items.sixth{padding-bottom:423px;padding-top:56px;position:relative}.p-zadankai .items.sixth::after{background-image:url(../img/zadankai/img05.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:80px;content:"";height:290px;left:150px;max-width:100%;position:absolute;position:absolute;width:460px}.p-zadankai .items.seventh{padding-bottom:131px;padding-top:53px;position:relative}.p-zadankai .items.seventh::after{background-image:url(../img/zadankai/img06.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-200px;content:"";height:290px;max-width:100%;position:absolute;position:absolute;right:160px;width:460px;z-index:2}.p-zadankai .items.eighth{padding-top:320px}.p-zadankai .items .last-img{margin:0 auto;margin-top:110px;max-width:100%;padding-bottom:48px;text-align:center;width:740px}.p-zadankai .items .last-img p{font-size:17px;font-weight:400;letter-spacing:-.04em;margin-top:10px}.p-zadankai .zadan-bg{background-color:#efe6df;content:"";height:1200px;left:0;position:absolute;width:100%}.p-zadankai .zadan-bg.bg01{top:2030px;z-index:0}.p-zadankai .zadan-bg.bg02{top:4430px;z-index:0}.p-zadankai .zadan-bg.bg03{top:6830px;z-index:0}.p-zadankai .zadan-bg.bg04{top:9230px;z-index:0}.p-zadankai .t-small{display:block;font-size:14px;font-style:normal;letter-spacing:-.06em;line-height:1.5!important;margin-top:5px}.p-career{background-color:#f7f1e6;position:relative}.p-career .l-sub-mv{position:relative}.p-career .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-career .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-career .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-career .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-career .l-sub-mv .inner .img-item img{width:100%}.p-career .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-career .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-career .l-sub-mv .inner .txt{position:relative;top:-20px}.p-career .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-career .c-s-ttl{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:31px;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:15px;position:relative;text-align:center}.p-career .c-s-ttl::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:-30px;position:absolute;top:40%;transform:translateY(-50%);width:13px}.p-career .c-s-ttl::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-20px;top:40%;transform:translateY(-50%);width:13px}.p-career .s-ttl{background-color:#d62c42;color:#fff;display:block;font-size:25px;font-weight:700;padding:5px 20px;text-align:left;width:100%}.p-career .f-item{display:flex;justify-content:space-between;text-align:left}.p-career .link-learn{background-color:#fff;margin-top:30px}.p-career .link-learn .inner{margin:0 auto;max-width:100%;padding:23px 20px 55px;text-align:center;width:1040px}.p-career .link-learn .inner ul{display:flex;justify-content:space-between;margin-top:70px}.p-career .link-learn .inner ul li{max-width:100%;width:486px}.p-career .link-learn .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:20px;position:relative;transition:all .3s ease 0s;width:100%}.p-career .link-learn .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.p-career .link-learn .inner ul li a:hover{opacity:.7}.p-career .link-career .inner{margin:0 auto;max-width:100%;padding:50px 20px 115px;text-align:center;width:1040px}.p-career .link-career .inner ul{display:flex;justify-content:space-between;margin-top:35px}.p-career .link-career .inner ul li{max-width:100%;width:486px}.p-career .link-career .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:20px;position:relative;transition:all .3s ease 0s;width:100%}.p-career .link-career .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.p-career .link-career .inner ul li a:hover{opacity:.7}.p-career .link-career .inner ul.second{justify-content:center;margin-top:28px}.p-career .learn-item{background-color:#fff}.p-career .learn-item .inner{margin:0 auto;max-width:100%;padding:60px 20px 80px;text-align:center;width:1140px}.p-career .learn-item .inner .f-item{margin-top:60px}.p-career .learn-item .inner .f-item .left{width:44%}.p-career .learn-item .inner .f-item .right{width:52%}.p-career .learn-item .inner .f-item .right h5{font-family:zen-old-mincho,sans-serif;font-size:27px;font-weight:400;margin:25px 0}.p-career .learn-item .inner .f-item .right p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .learn-item .inner .f-item.second{display:block;margin-top:85px}.p-career .learn-item .inner .f-item.second ul{display:flex;justify-content:space-between}.p-career .learn-item .inner .f-item.second ul li{width:47%}.p-career .learn-item .inner .f-item.second ul li p{font-size:16px;font-weight:400;line-height:1.75;margin-top:25px;text-align:left}.p-career .learn-item .inner .f-item.second span{display:block;font-size:15px;font-weight:400;margin-top:40px;text-align:center}.p-career .learn-item .inner .bottom-item{margin:0 auto;margin-top:60px;text-align:left;width:580px}.p-career .learn-item .inner .bottom-item h5{font-family:zen-old-mincho,sans-serif;font-size:27px;font-weight:400;margin:25px 0}.p-career .learn-item .inner .bottom-item p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .learn-item .inner .bottom-item .b-item{margin-top:43px}.p-career .learn-item .inner .bottom-item .b-item span{font-size:17px;font-weight:700;letter-spacing:0}.p-career .learn-item .inner .bottom-item .b-item p{font-size:17px;font-weight:400;letter-spacing:-.05em;margin-top:10px}.p-career .career-bottom .inner{margin:0 auto;max-width:100%;padding:60px 20px 280px;text-align:center;width:1140px}.p-career .career-bottom h4{margin-bottom:40px}.p-career .career-bottom .f-item{margin-top:24px}.p-career .career-bottom .f-item .left{width:46%}.p-career .career-bottom .f-item .left p{font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right{width:48%}.p-career .career-bottom .f-item .right .item{border:1px solid #d62c42;border-radius:10px;padding:24px 28px}.p-career .career-bottom .f-item .right .item .person{color:#d62c42;display:inline-block;font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.p-career .career-bottom .f-item .right .item .year{align-items:flex-start;display:flex}.p-career .career-bottom .f-item .right .item .year span{font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right .item .year p{font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right .item.second{margin-top:30px}.p-career .career-bottom .right-p{font-size:16px;font-weight:400;letter-spacing:-.03em;line-height:1.75;margin-top:34px}.p-career .career-bottom .f-item.second{margin-top:103px}.p-career .career-bottom .f-item.second .left h5{font-family:zen-old-mincho,sans-serif;font-size:27px;font-weight:400;margin:25px 0}.p-career .career-bottom .f-item.second .left p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .career-bottom .f-item.third{margin-top:90px}.p-career .career-bottom .f-item.third h5{font-family:zen-old-mincho,sans-serif;font-size:27px;font-weight:400;margin:25px 0}.p-career .career-bottom .f-item.third p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .career-bottom .f-item.third .b-item{margin-top:30px}.p-career .career-bottom .f-item.third .b-item span{display:inline-block;font-size:17px;font-weight:700}.p-career .career-bottom .f-item.third .b-item p{font-size:17px;font-weight:400;letter-spacing:-.05em;line-height:1.7;margin-top:10px}.p-workstylereform{background-color:#f7f1e6;position:relative}.p-workstylereform .c-ttl-sub .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:13px!important;left:0;position:absolute;top:0;width:100%}.p-workstylereform .c-ttl-sub .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}.p-workstylereform .l-sub-mv{position:relative}.p-workstylereform .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-workstylereform .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-workstylereform .l-sub-mv .c-ttl-sub .en::after,.p-workstylereform .l-sub-mv .c-ttl-sub .en::before{height:11px}.p-workstylereform .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-workstylereform .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-workstylereform .l-sub-mv .inner .img-item img{width:100%}.p-workstylereform .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-workstylereform .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-workstylereform .l-sub-mv .inner .txt{position:relative;top:-20px}.p-workstylereform .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-workstylereform .links{background-color:#fff;margin-top:30px}.p-workstylereform .links .inner{margin:0 auto;max-width:100%;padding:36px 20px 45px;text-align:center;width:1040px}.p-workstylereform .links .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0}.p-workstylereform .links .inner ul li{max-width:100%;width:486px}.p-workstylereform .links .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:20px;position:relative;transition:all .3s ease 0s;width:100%}.p-workstylereform .links .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.p-workstylereform .links .inner ul li a:hover{opacity:.7}.p-workstylereform .links .inner ul li:nth-child(n+3){margin-top:30px}.p-workstylereform .items .inner{margin:0 auto;max-width:100%;padding:55px 20px 250px;width:1140px}.p-workstylereform .items .inner .item{border:1px solid #a48370;border-radius:10px}.p-workstylereform .items .inner .item:not(:first-child){margin-top:50px}.p-workstylereform .items .inner .top{align-items:center;background-color:#d62c42;border:1px solid #a48370;border-radius:10px;color:#fff;display:flex;padding:10px 20px}.p-workstylereform .items .inner .top span{display:inline-block;font-family:spalla,sans-serif;font-size:65px;font-weight:thin;letter-spacing:0;margin-right:20px}.p-workstylereform .items .inner .top p{font-size:25px;font-weight:700}.p-workstylereform .items .inner .w-contents{background-color:#fff;border-radius:10px;padding:45px}.p-workstylereform .items .inner .w-contents p{font-size:17px;font-weight:400;letter-spacing:.005em;line-height:1.75}.p-workstylereform .items .inner .w-contents .img-wrap{background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;margin-top:30px;text-align:center}.p-workstylereform .items .inner .w-contents .img-wrap img{padding:20px 0 40px;padding-left:30px}.p-workstylereform .items .inner .w-contents .comment{background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;margin-top:45px;padding:26px 45px}.p-workstylereform .items .inner .w-contents .comment .com-top{align-items:center;display:flex}.p-workstylereform .items .inner .w-contents .comment .com-top .en{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:24px;font-weight:400;margin-right:25px}.p-workstylereform .items .inner .w-contents .comment .com-top .jp{font-size:17px;font-weight:700;letter-spacing:.1em;position:relative;top:3px}.p-workstylereform .items .inner .w-contents .comment .comne-wrap{margin-top:20px}.p-workstylereform .items .inner .w-contents .comment p{-webkit-box-decoration-break:clone;background-image:repeating-linear-gradient(to right,#d5d5d6 0,#d5d5d6 .5em,transparent .5em,transparent .9em);background-position:0 100%;background-repeat:repeat-x;background-size:auto 2px;box-decoration-break:clone;display:inline;font-size:17px;font-weight:400;letter-spacing:.03em;padding-bottom:6px}.p-child{background-color:#f7f1e6;position:relative}.p-child .l-sub-mv{position:relative}.p-child .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-child .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-child .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-child .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-child .l-sub-mv .inner .img-item img{width:100%}.p-child .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-child .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-child .l-sub-mv .inner .txt{position:relative;top:-20px}.p-child .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-child .l-sub-mv .inner .txt-bottom{margin:0 auto;max-width:100%;padding-bottom:30px;width:890px}.p-child .c-s-ttl{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:31px;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:15px;position:relative;text-align:center}.p-child .c-s-ttl::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:-30px;position:absolute;top:40%;transform:translateY(-50%);width:13px}.p-child .c-s-ttl::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-20px;top:40%;transform:translateY(-50%);width:13px}.p-child .character{background-color:#fff}.p-child .character .inner{margin:0 auto;max-width:100%;padding:75px 20px 56px;width:1140px}.p-child .character .inner ul{display:flex;flex-direction:column}.p-child .character .inner ul li{align-items:center;background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;display:flex;justify-content:space-between;padding:30px 80px 26px 20px}.p-child .character .inner ul li:not(:first-child){margin-top:27px}.p-child .character .inner ul li .left{margin-right:0;min-width:170px}.p-child .character .inner ul li .right{border-left:1px solid #615e5e;padding-left:50px}.p-child .character .inner ul li .right h5{color:#d62c42;font-size:27px;letter-spacing:.1em}.p-child .character .inner ul li .right p{font-size:17px;font-weight:400;letter-spacing:.03em;line-height:1.7;margin-top:20px}.p-child .character .inner ul li:nth-child(1) img{max-width:100%;width:153px}.p-child .character .inner ul li:nth-child(2) img{left:-20px;max-width:100%;min-width:189px;position:relative}.p-child .character .inner ul li:nth-child(3) img{left:-10px;max-width:100%;min-width:163px;position:relative}.p-child .support .inner{margin:0 auto;max-width:100%;padding:80px 20px 93px;text-align:center;width:1040px}.p-child .support .inner h4{margin:0 auto}.p-child .support .inner .ttl-bottom{display:block;display:block;font-size:20px;letter-spacing:0;margin-top:30px}.p-child .support .inner ul{display:flex;flex-wrap:wrap;margin-top:60px;text-align:left}.p-child .support .inner ul li{align-items:flex-start;display:flex;justify-content:space-between;width:48%}.p-child .support .inner ul li:not(:nth-child(2n+1)){margin-left:4%}.p-child .support .inner ul li:nth-child(n+3){margin-top:80px}.p-child .support .inner ul li img{-o-object-fit:contain;margin-right:4%;object-fit:contain;width:48%}.p-child .support .inner ul li .contents{width:48%}.p-child .support .inner ul li .contents span{font-size:22px;font-weight:700;letter-spacing:.3em}.p-child .support .inner ul li .contents p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.75;margin-top:20px}.p-child .details-cont{position:relative}.p-child .details-cont::after{--line-color:rgba(0, 0, 0, 0.05);--line-width:2px;--grid-size:50px;background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-child .details-cont .inner{display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:65px 20px 50px;text-align:center;width:1040px}.p-child .details-cont .inner ul{display:flex;flex-wrap:wrap;text-align:left;width:100%}.p-child .details-cont .inner ul li{display:flex;flex-direction:column;width:47%}.p-child .details-cont .inner ul li:nth-child(n+3){margin-top:40px}.p-child .details-cont .inner ul li:nth-child(2n){margin-left:6%}.p-child .details-cont .inner ul li h5{font-size:22px;font-weight:700;letter-spacing:.3em;position:relative}.p-child .details-cont .inner ul li h5::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.p-child .details-cont .inner ul li p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.75;margin-top:10px}.p-child .interview-cont{background-color:#fff}.p-child .interview-cont .inner{margin:0 auto;max-width:100%;padding:83px 20px 65px;width:1140px}.p-child .interview-cont .inner .items{border:1px solid #a48370;border-radius:10px;padding-bottom:20px}.p-child .interview-cont .inner .items h5{border-bottom:1px solid #a48370;color:#a48370;font-family:zen-old-mincho,sans-serif;font-size:42px;font-weight:400;letter-spacing:0;padding:5px 0 6px;text-align:center}.p-child .interview-cont .inner .items .item{display:flex;justify-content:space-between;padding:35px 100px 15px}.p-child .interview-cont .inner .items .item .left{width:75%}.p-child .interview-cont .inner .items .item .left h6{font-size:22px;font-weight:500;letter-spacing:.04em;margin:0}.p-child .interview-cont .inner .items .item .left .details{display:flex;flex-direction:column;font-size:17px;margin-top:30px}.p-child .interview-cont .inner .items .item .left .details span:nth-child(2){margin-top:10px}.p-child .interview-cont .inner .items .item .left p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7;margin-top:15px}.p-child .interview-cont .inner .items .item .right{position:relative;top:5px;width:21%}.p-child .interview-cont .inner .items .item.first{padding-bottom:20px;position:relative}.p-child .interview-cont .inner .items .item.first::after{background-color:#615e5e;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 160px)}.p-child .project .inner{margin:0 auto;max-width:100%;padding:63px 20px 250px;text-align:center;width:1140px}.p-child .project .inner .ttl-b{display:block;display:block;font-size:20px;letter-spacing:0;line-height:2;margin-top:30px}.p-child .project .inner ul{margin-top:100px;text-align:left}.p-child .project .inner ul li .f-item{display:flex;justify-content:space-between}.p-child .project .inner ul li .f-item .left{width:48%}.p-child .project .inner ul li .f-item .left span{font-size:27px;font-weight:500;letter-spacing:.1em}.p-child .project .inner ul li .f-item .left p{font-size:17px;font-weight:400;letter-spacing:.05em;line-height:1.75;margin-top:10px}.p-child .project .inner ul li .f-item .right{width:47%}.p-child .project .inner ul li .comment{background-color:#fff;border:1px solid #a48370;border-radius:10px;margin-top:30px;padding:26px 45px}.p-child .project .inner ul li .comment .com-top{align-items:center;display:flex}.p-child .project .inner ul li .comment .com-top .en{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:24px;font-weight:400;margin-right:25px}.p-child .project .inner ul li .comment .com-top .jp{font-size:17px;font-weight:700;letter-spacing:.1em;position:relative;top:3px}.p-child .project .inner ul li .comment .comne-wrap{margin-top:20px}.p-child .project .inner ul li .comment p{-webkit-box-decoration-break:clone;background-image:repeating-linear-gradient(to right,#d5d5d6 0,#d5d5d6 .5em,transparent .5em,transparent .9em);background-position:0 100%;background-repeat:repeat-x;background-size:auto 2px;box-decoration-break:clone;display:inline;font-size:17px;font-weight:400;letter-spacing:.03em;line-height:2;padding-bottom:6px}.p-child .project .inner ul li:not(:first-child){margin-top:100px}.p-qa{background-color:#f7f1e6;padding-bottom:200px;position:relative}.p-qa .l-sub-mv{position:relative}.p-qa .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-qa .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-qa .l-sub-mv .inner{margin:0 auto;padding:165px 20px 60px;position:relative;width:1240px;z-index:1}.p-qa .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-qa .l-sub-mv .inner .img-item img{width:100%}.p-qa .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-qa .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-qa .l-sub-mv .inner .txt{position:relative;top:-20px}.p-qa .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-qa .l-sub-mv .inner .txt-bottom{margin:0 auto;max-width:100%;padding-bottom:30px;width:890px}.p-qa .qa-ttl{align-items:baseline;display:flex;padding:20px;position:relative}.p-qa .qa-ttl::before{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:14px;left:0;position:absolute;top:0;width:100%}.p-qa .qa-ttl::after{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:13px;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-qa .qa-ttl.white{color:#fff!important}.p-qa .qa-ttl.white::before{background-image:url(../img/qa/line--white.png)}.p-qa .qa-ttl.white::after{background-image:url(../img/qa/line--white.png)}.p-qa .qa-ttl span{font-family:spalla,sans-serif;font-size:50px;font-weight:300;letter-spacing:-.02em;min-width:100px}.p-qa .qa-ttl p{display:block;font-family:zen-old-mincho,sans-serif;font-size:30px;font-weight:700;letter-spacing:.1em;text-align:center;width:100%}.p-qa .qa-ttl p em{font-size:45px;font-style:normal}.p-qa .qa-ttl .img-ttl{content:"";height:77px;left:50%;position:absolute;text-align:center;top:-80px;transform:translateX(-50%);width:100%}.p-qa .line-wrapper{position:relative}.p-qa .line-wrapper::after{--line-color:rgba(0, 0, 0, 0.05);--line-width:2px;--grid-size:50px;background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-qa .line-wrapper .prof .inner{margin:0 auto;max-width:100%;padding:50px 20px 80px;position:relative;width:860px;z-index:1}.p-qa .line-wrapper .prof .contents{background-color:#fff;border:#d62c42 solid 8px;padding:60px 80px 60px;position:relative}.p-qa .line-wrapper .prof .contents .top-float{background-color:#d62c42;color:#fff;content:"";font-size:20px;font-weight:700;left:50%;letter-spacing:.06em;padding:8px 60px 10px;position:absolute;top:-24px;transform:translateX(-50%)}.p-qa .line-wrapper .prof .contents ul{display:flex;flex-wrap:wrap}.p-qa .line-wrapper .prof .contents ul li{align-items:center;display:flex;flex-direction:column;width:28%}.p-qa .line-wrapper .prof .contents ul li:not(:nth-child(3n+1)){margin-left:8%}.p-qa .line-wrapper .prof .contents ul li:nth-child(n+4){margin-top:40px}.p-qa .line-wrapper .prof .contents ul li img{width:110px}.p-qa .line-wrapper .prof .contents ul li span{display:inline-block;font-size:24px;font-weight:700;letter-spacing:0;margin:15px 0}.p-qa .line-wrapper .prof .contents ul li p{border-top:1px solid #000;font-size:17px;font-weight:400;letter-spacing:.05em;line-height:1.7;padding-top:10px;text-align:left}.p-qa .line-wrapper .yappari{background-color:#ece1d2}.p-qa .line-wrapper .yappari .inner{margin:0 auto;max-width:100%;padding:135px 20px 50px;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .yappari .inner h3{position:relative}.p-qa .line-wrapper .yappari .inner h3 p{position:relative}.p-qa .line-wrapper .yappari .inner ul{display:flex;flex-wrap:wrap;padding:60px 40px 0}.p-qa .line-wrapper .yappari .inner ul li{background-color:#fff;border:1px solid #a48370;border-radius:10px;padding:90px 20px 50px;position:relative;width:32%}.p-qa .line-wrapper .yappari .inner ul li:not(:nth-child(3n+1)){margin-left:2%}.p-qa .line-wrapper .yappari .inner ul li:nth-child(n+4){margin-top:70px}.p-qa .line-wrapper .yappari .inner ul li .img-item{align-items:center;display:flex;flex-direction:column;left:35px;position:absolute;top:-30px}.p-qa .line-wrapper .yappari .inner ul li .img-item img{width:82px}.p-qa .line-wrapper .yappari .inner ul li .img-item span{font-size:16px;font-weight:700;letter-spacing:0;margin-top:6px}.p-qa .line-wrapper .yappari .inner ul li p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 2.5em;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.75;line-height:2.5em;padding-bottom:1px}.p-qa .line-wrapper .yappari .inner ul li p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .qa-item{padding-bottom:70px;padding-top:140px}.p-qa .line-wrapper .qa-item .inner{margin:0 auto;max-width:100%;padding:0 20px 0;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .qa-item .inner ul{margin-top:50px;padding:0 200px 0 100px}.p-qa .line-wrapper .qa-item .inner ul li{align-items:center;display:flex;justify-content:space-between}.p-qa .line-wrapper .qa-item .inner ul li:not(:first-child){margin-top:40px}.p-qa .line-wrapper .qa-item .inner ul li .left{align-items:center;display:flex;flex-direction:column;margin-right:40px;min-width:100px}.p-qa .line-wrapper .qa-item .inner ul li .left img{width:82px}.p-qa .line-wrapper .qa-item .inner ul li .left span{display:inline-block;font-size:16px;letter-spacing:0;margin-top:3px}.p-qa .line-wrapper .qa-item .inner ul li .right{border:1px solid #a48370;border-radius:10px;font-size:17px;font-weight:400;font-weight:500;justify-content:center;line-height:1.75;position:relative;width:100%;z-index:0}.p-qa .line-wrapper .qa-item .inner ul li .right::after{background-image:url(../img/qa/left-tri.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";content:"";height:40px;left:-25px;position:absolute;position:absolute;top:47%;transform:translateY(-50%);width:40px;z-index:0}.p-qa .line-wrapper .qa-item .inner ul li .right p{background-color:#fff;border-radius:10px;padding:20px 40px;position:relative;z-index:1}.p-qa .line-wrapper .qa-item .inner ul li .right p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .qa-item .inner ul .reverser{flex-direction:row-reverse}.p-qa .line-wrapper .qa-item .inner ul .reverser .left{margin-left:40px;margin-right:initial}.p-qa .line-wrapper .qa-item .inner ul .reverser .right{position:relative}.p-qa .line-wrapper .qa-item .inner ul .reverser .right::after{background-image:url(../img/qa/triangle.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:initial;position:absolute;right:-25px;top:47%;transform:translateY(-50%);width:40px;z-index:0}.p-qa .line-wrapper .qa-item.impression{background-color:#ece1d2;padding-top:90px}.p-qa .line-wrapper .qa-item.your-item{padding-top:60px}.p-qa .line-wrapper .qa-item.episode{background-color:#ece1d2}.p-qa .line-wrapper .qa-item.hokkori{padding-bottom:60px;padding-top:100px}.p-qa .line-wrapper .motto{position:relative}.p-qa .line-wrapper .motto::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-qa .line-wrapper .motto .inner{margin:0 auto;max-width:100%;padding:143px 20px 84px;position:relative;width:1280px;z-index:2}.p-qa .line-wrapper .motto .inner h3{margin-bottom:50px}.p-qa .line-wrapper .motto .inner .fl-item01{display:flex;justify-content:space-between;margin:0 30px}.p-qa .line-wrapper .motto .inner .fl-item01 .left{background-color:#fff;border-radius:10px;max-width:100%;padding:35px 20px 40px 60px;position:relative;width:370px}.p-qa .line-wrapper .motto .inner .fl-item01 .left::before{background-image:url(../img/qa/circle01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:20px;position:absolute;top:0;width:17px}.p-qa .line-wrapper .motto .inner .fl-item01 .left p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .left p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item01 .right{display:flex;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;width:770px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first{background-color:#fff;border-radius:10px;padding:35px 20px 40px 60px;position:relative}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first::before{background-image:url(../img/qa/circle02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:20px;position:absolute;top:0;width:17px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second{background-color:#fff;border-radius:10px;padding:35px 23px 40px 58px;position:relative}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second::before{background-image:url(../img/qa/circle03.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:20px;position:absolute;top:0;width:17px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item02{margin:0 30px;margin-top:40px}.p-qa .line-wrapper .motto .inner .fl-item02 ul{display:flex;justify-content:space-between}.p-qa .line-wrapper .motto .inner .fl-item02 ul li{background-color:#fff;border-radius:10px;border-radius:10px;max-width:100%;padding:35px 20px 40px 60px;position:relative;width:370px}.p-qa .line-wrapper .motto .inner .fl-item02 ul li::before{background-image:url(../img/qa/circle04.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:20px;position:absolute;top:0;width:17px}.p-qa .line-wrapper .motto .inner .fl-item02 ul li p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item02 ul li p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul{flex-wrap:wrap}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul li:nth-child(n+4){margin-top:40px}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul li::before{background-image:url(../img/qa/circle01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:20px;position:absolute;top:0;width:17px}.p-qa .line-wrapper .motto .inner .mt-50{margin-top:95px}.p-qa .line-wrapper .your-routine{background-color:#ece1d2}.p-qa .line-wrapper .your-routine .inner{margin:0 auto;max-width:100%;padding:50px 20px 60px;position:relative;position:relative;width:1280px;z-index:1;z-index:1}.p-qa .line-wrapper .your-routine .inner ul{background-color:#fff;border:1px solid #a48370;border-radius:10px;margin:0 auto;margin-top:55px;width:820px}.p-qa .line-wrapper .your-routine .inner ul li{align-items:flex-start;border-bottom:1px solid #a48370;display:flex;padding:20px 40px 20px 15px}.p-qa .line-wrapper .your-routine .inner ul li .left-img{-o-object-fit:contain;align-items:center;display:flex;flex-direction:column;min-width:40px;object-fit:contain}.p-qa .line-wrapper .your-routine .inner ul li .check-img{-o-object-fit:contain;align-items:center;display:flex;flex-direction:column;margin-left:15px;margin-right:15px;min-width:35px;object-fit:contain}.p-qa .line-wrapper .your-routine .inner ul li p{font-size:17px;font-weight:500;letter-spacing:.05em;line-height:1.75}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2){padding-bottom:10px;padding-top:10px}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) .left-img{min-width:40px;padding:5px}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) .check-img{position:relative;top:13px}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) p{position:relative;top:13px}.p-qa .line-wrapper .fukidashi-item{padding-bottom:44px;padding-top:60px}.p-qa .line-wrapper .fukidashi-item .inner{margin:0 auto;max-width:100%;padding:0 20px 0;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .fukidashi-item .inner ul{display:flex;justify-content:space-between;margin-top:50px;padding:0 30px}.p-qa .line-wrapper .fukidashi-item .inner ul li{border:1px solid #a48370;border-radius:10px;min-height:142px;position:relative;width:270px;z-index:0}.p-qa .line-wrapper .fukidashi-item .inner ul li::after{background-image:url(../img/qa/triangle02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-26px;content:"";height:35px;left:50%;position:absolute;transform:translateX(-50%);width:35px;z-index:0}.p-qa .line-wrapper .fukidashi-item .inner ul li p{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:center;line-height:1.75;min-height:142px;padding:10px 25px;padding-bottom:10px;position:relative;z-index:1}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item{align-items:center;bottom:-80px;display:flex;flex-direction:column;position:absolute;right:20px;z-index:2}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item img{width:82px}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item span{display:inline-block;font-size:16px;font-weight:700;letter-spacing:0;margin-top:3px}.p-qa .line-wrapper .fukidashi-item .inner .second{justify-content:center;margin-top:105px}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(1){max-width:100%;width:430px}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(1) .img-item{bottom:-80px;position:absolute;right:70px}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(2){margin-left:30px}.p-qa .line-wrapper .fukidashi-item.refresh{padding-bottom:130px}.p-qa .line-wrapper .fukidashi-item.arekore{background-color:#ece1d2;padding-bottom:140px;padding-top:140px}.p-qa .line-wrapper .bg-red{padding-bottom:250px;padding-top:100px;position:relative}.p-qa .line-wrapper .bg-red::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-qa .line-wrapper .challenge{position:relative;z-index:2}.p-qa .line-wrapper .challenge .inner{margin:0 auto;max-width:100%;padding:0 20px 0;position:relative;width:1280px}.p-qa .line-wrapper .challenge .inner::before{color:#fff;content:"CHALLENGE";font-family:spalla,sans-serif;font-size:171px;font-weight:300;left:-120px;letter-spacing:-.02em;opacity:.6;position:absolute;top:0;transform:rotate(90deg);transform-origin:left}.p-qa .line-wrapper .challenge ul{display:flex;flex-wrap:wrap;margin:0 auto;padding:50px 20px;width:1030px}.p-qa .line-wrapper .challenge ul li{max-width:100%;width:310px}.p-qa .line-wrapper .challenge ul li:not(:nth-child(3n+1)){margin-left:30px}.p-qa .line-wrapper .challenge ul li:nth-child(n+4){margin-top:60px}.p-qa .line-wrapper .your-message{position:relative;z-index:2}.p-qa .line-wrapper .your-message .inner{margin:0 auto;max-width:100%;padding:85px 20px 0;position:relative;width:1350px}.p-qa .line-wrapper .your-message .inner::before{color:#fff;content:"MESSAGE";font-family:spalla,sans-serif;font-size:171px;font-weight:300;left:-88px;letter-spacing:-.02em;opacity:.6;position:absolute;top:0;transform:rotate(90deg);transform-origin:left}.p-qa .line-wrapper .your-message .inner .cont{background-color:#f7f1e6;padding:30px;padding-bottom:40px}.p-qa .line-wrapper .your-message .inner h4{display:block;font-family:zen-old-mincho,sans-serif;font-size:30px;letter-spacing:.1em;padding:30px;text-align:center}.p-qa .line-wrapper .your-message .inner ul{display:flex;flex-wrap:wrap;margin-top:50px}.p-qa .line-wrapper .your-message .inner ul li{border-left:4px solid #a48370;font-family:zen-old-mincho,sans-serif;max-width:100%;padding-left:20px;position:relative;width:30%}.p-qa .line-wrapper .your-message .inner ul li:not(:nth-child(3n+1)){margin-left:5%}.p-qa .line-wrapper .your-message .inner ul li:nth-child(n+4){margin-top:40px}.p-qa .line-wrapper .your-message .inner ul li p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.7}.p-qa .line-wrapper .your-message .inner ul li p em{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%);font-style:normal;font-weight:700}.p-qa .line-wrapper .your-message .inner ul li .img-item{align-items:center;display:flex;flex-direction:column;position:absolute;right:0;top:0}.p-qa .line-wrapper .your-message .inner ul li .img-item img{-o-object-fit:contain;object-fit:contain;width:82px}.p-qa .line-wrapper .your-message .inner ul li .img-item span{font-size:16px;font-weight:700;letter-spacing:0;margin-top:3px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(1) em{font-size:24px;letter-spacing:-.06em}.p-qa .line-wrapper .your-message .inner ul li:nth-child(1) .adjust{margin-top:20px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(2) em{background:linear-gradient(transparent 80%,rgba(214,44,66,.28) 70%);font-size:60px;letter-spacing:0;line-height:1.3;margin-bottom:20px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(2) .adjust{margin-top:20px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(3) em{font-size:31px;line-height:1.5}.p-qa .line-wrapper .your-message .inner ul li:nth-child(3) .adjust{margin-top:20px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(4) .adjust{margin-bottom:15px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(4) em{font-size:45px;letter-spacing:-.04em;line-height:1.3}.p-qa .line-wrapper .your-message .inner ul li:nth-child(5) .adjust{margin-bottom:10px}.p-qa .line-wrapper .your-message .inner ul li:nth-child(5) em{font-size:45px;letter-spacing:-.09em;white-space:nowrap}.p-qa .line-wrapper .your-message .inner ul li:nth-child(6) em{font-size:60px;letter-spacing:0;line-height:1.3}.p-qa .line-wrapper .your-message .inner ul li:nth-child(6) .adjust{margin-top:20px}.p-qa .img-item-01::before{background-image:url(../img/qa/img01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-7px;content:"";height:150px;position:absolute;right:0;right:0;width:150px;z-index:10}.p-qa .img-item-02::before{background-image:url(../img/qa/img02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-17px;content:"";height:150px;position:absolute;right:0;right:30px;width:150px;z-index:10}.p-qa .left-adjust{padding-right:90px}.p-faq{background-color:#f7f1e6;position:relative}.p-faq .l-sub-mv{position:relative}.p-faq .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:400px;left:0;position:absolute;top:0;width:100%;z-index:0}.p-faq .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:370px;width:100%;z-index:0}.p-faq .l-sub-mv .c-ttl-sub .en::after,.p-faq .l-sub-mv .c-ttl-sub .en::before{height:11px}.p-faq .l-sub-mv .inner{margin:0 auto;padding:165px 20px 0;position:relative;width:1240px;z-index:1}.p-faq .l-sub-mv .inner .img-item{position:relative;z-index:0}.p-faq .l-sub-mv .inner .img-item img{width:100%}.p-faq .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-220px;content:"";height:308px;left:50%;position:absolute;transform:translateX(-50%);width:772px;z-index:1}.p-faq .l-sub-mv .inner h2{position:relative;top:-64px;z-index:2}.p-faq .l-sub-mv .inner .txt{position:relative;top:-20px}.p-faq .l-sub-mv .inner .txt p{font-size:20px;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-faq .links{background-color:#fff;margin-top:30px}.p-faq .links .inner{margin:0 auto;max-width:100%;padding:36px 20px 45px;text-align:center;width:1040px}.p-faq .links .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0}.p-faq .links .inner ul li{max-width:100%;width:486px}.p-faq .links .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:20px;position:relative;transition:all .3s ease 0s;width:100%}.p-faq .links .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.p-faq .links .inner ul li a:hover{opacity:.7}.p-faq .links .inner ul li:nth-child(n+3){margin-top:30px}.p-faq .items .inner{margin:0 auto;max-width:100%;padding:51px 20px 250px;width:1140px}.p-faq .items .inner .item{border:1px solid #a48370}.p-faq .items .inner .item:not(:first-child){margin-top:120px}.p-faq .items .inner .item h3{background-color:#d62c42;border-bottom:1px solid #a48370;color:#fff;font-size:25px;font-weight:700;padding:20px}.p-faq .items .inner .item .qa-wrapper{background-color:#fff;padding:50px}.p-faq .items .inner .item .qa-wrapper ul li .question{align-items:stretch;display:flex}.p-faq .items .inner .item .qa-wrapper ul li .question span{background-color:#d62c42;display:block;height:100%;height:auto;min-width:57px;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .question span::after{color:#fff;content:"Q";font-family:zen-old-mincho,sans-serif;font-size:40px;left:50%;position:absolute;top:calc(50% - 4px);transform:translate(-50%,-50%);z-index:1}.p-faq .items .inner .item .qa-wrapper ul li .question p{background-color:#f7f1e6;display:flex;display:flex;flex-direction:column;flex-direction:column;font-size:20px;font-weight:700;height:auto;justify-content:center;letter-spacing:0;line-height:1.5;padding:15px;padding-left:20px;width:100%}.p-faq .items .inner .item .qa-wrapper ul li .answer{align-items:flex-start;display:flex;margin-top:20px;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .answer span{background-color:#f7f1e6;display:block;height:100%;height:auto;min-height:57px;min-width:57px;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .answer span::after{color:#000;content:"A";font-family:zen-old-mincho,sans-serif;font-size:40px;left:50%;position:absolute;top:calc(50% - 4px);transform:translate(-50%,-50%);z-index:1}.p-faq .items .inner .item .qa-wrapper ul li .answer div{margin-left:23px}.p-faq .items .inner .item .qa-wrapper ul li .answer div span{background-color:initial;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:initial;justify-content:center;line-height:1.5;min-height:60px}.p-faq .items .inner .item .qa-wrapper ul li .answer div span::after{display:none}.p-faq .items .inner .item .qa-wrapper ul li .answer div p{font-size:17px;font-weight:400;letter-spacing:-.06em;line-height:1.75;margin-top:20px}.p-faq .items .inner .item .qa-wrapper ul li .answer div p a{transition:all .3s ease 0s}.p-faq .items .inner .item .qa-wrapper ul li .answer div p a:hover{opacity:.7}.p-faq .items .inner .item .qa-wrapper ul li:not(:first-child){margin-top:50px}.p-faq .items .inner .item.second h3{background-color:#a48370}.p-faq .items .inner .item.second .question span{background-color:#a48370!important}.p-faq .items .inner .item.second .question p{background-color:#f7f1e6}.p-faq .items .inner .item.third h3{background-color:#2cafd6}.p-faq .items .inner .item.third .question span{background-color:#2cafd6!important}.p-faq .items .inner .item.third .question p{background-color:#f7f1e6}.p-faq .items .inner .item.fourth h3{background-color:#53a87a}.p-faq .items .inner .item.fourth .question span{background-color:#53a87a!important}.p-faq .items .inner .item.fourth .question p{background-color:#f7f1e6}.p-faq .items .inner .city-txt{background-color:#fff;font-size:17px;font-weight:400;letter-spacing:-.04em;line-height:1.75;padding:45px 50px 20px}@media screen and (max-width:1700px){.p-top .top-item .inner .left{bottom:-20px;left:0;max-width:33vw;position:absolute;width:100%}.p-top .top-item .inner .right{bottom:-30px;max-width:33vw;position:absolute;right:0;width:100%}}@media screen and (max-width:1650px){header .inner{align-items:flex-start;display:flex;justify-content:space-between;padding:40px 150px 40px 50px}header .inner h1{display:flex;flex-direction:column;position:relative;z-index:2002}header .inner h1 .jp{font-size:24px;font-weight:500}header .inner h1 .en{font-size:22px;font-weight:500}header .inner .right .header-items{align-items:center;display:flex;position:relative;top:5px;z-index:2002}header .inner .right .header-items ul{display:flex;margin-right:50px}header .inner .right .header-items ul li:not(:first-child){margin-left:20px}header .inner .right .header-items ul li a{font-size:18px;font-weight:700;letter-spacing:.04em}header .inner .right .header-items .contact{border:1px solid #fff;border-radius:10px}header .inner .right .header-items .contact a{color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:10px 40px 15px 70px;transition:all .3s ease 0s}header .inner .right .header-items .contact a:hover{opacity:.7}header .inner .right .header-items .contact a .left{margin-right:16px;padding-right:15px;position:relative}header .inner .right .header-items .contact a .left::after{background-color:#fff;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}header .inner .right .header-items .contact a .left span{letter-spacing:.14em;position:relative}header .inner .right .header-items .contact a .left span::after{background-image:url(../img/top/mail-white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:-50px;position:absolute;top:58%;transform:translateY(-50%);width:34px}header .inner .right .header-items .contact a .right span{letter-spacing:.14em;position:relative}header .inner .right .header-items .contact a .right span::after{background-image:url(../img/top/arrow-white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:21px;position:absolute;right:-25px;top:58%;transform:translateY(-50%);width:10px}.c-hamburger{border:1px solid #fff;border-radius:50%;content:"";cursor:pointer;height:92px;position:absolute;right:30px;top:26px;width:92px;z-index:2003}.c-hamburger.is-active{position:fixed}.c-hamburger span{background:#fff;content:"";height:2.25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease 0s;width:50px}.c-hamburger span:nth-child(1){top:calc(50% - 15px)}.c-hamburger span:nth-child(3){top:calc(50% + 15px)}.p-top .about .inner .img-num{bottom:-60px;content:"";left:-100px;position:absolute}.p-top .about .inner .img-num img{-o-object-fit:contain;height:650px;object-fit:contain;width:100px}}@media screen and (max-width:1500px){.p-top .about .inner .bottom .contents-80 .right{right:-50px;width:550px}.p-top .about .inner .bottom .contents-80 .right .img03{width:550px}}@media screen and (max-width:1400px){.p-top .about .inner .top .f-item{left:0}.p-top .about .inner .top .f-item .left{margin-right:35px;width:360px}.p-top .about .inner .top .f-item .right{width:450px}.p-top .about .inner .bottom .contents-80 .left{max-width:100%;width:450px}.p-top .about .inner .bottom .contents-80 .left .img02{margin-top:0;width:160px}}@media screen and (max-width:1300px){header .header-items{display:none!important}.p-top .about .inner .bottom .sub{right:150px;top:-15px}.p-top .about .inner .bottom .contents-80 .right{right:20px;width:450px}.p-top .about .inner .bottom .contents-80 .right .img03{width:450px}.p-top .contents .f-item .right .bottom{padding-left:50px}}@media screen and (max-width:1200px){.p-top .top-item .inner .left{bottom:-20px;left:0;max-width:350px;position:absolute;width:100%}.p-top .top-item .inner .right{bottom:-30px;max-width:350px;position:absolute;right:0;width:100%}}@media screen and (max-width:1100px){.p-top .contents .f-item .right .bottom{padding-left:0}}@media screen and (max-width:1099px){.l-inner{padding-left:24px;padding-right:24px}}@media screen and (max-width:767px){body{min-width:initial}.pc-only{display:none!important}.sp-only{display:block!important}.l-inner{padding-left:16px;padding-right:16px}header .inner{align-items:center;display:flex;justify-content:space-between;padding:3.8167938931vw 3.8167938931vw}header .inner .header-items{top:initial}header .inner h1{position:relative;z-index:2002}header .inner h1 a{display:flex;flex-direction:column;position:relative;transition:all .3s ease 0s}header .inner h1 a:hover{opacity:.7}header .inner h1 .sp-only{align-items:center;display:flex!important}header .inner h1 .jp{font-size:3.8167938931vw;font-weight:500}header .inner h1 .en{display:block;font-size:3.8167938931vw;font-weight:500}header.is-scrolled .inner{padding:3.8167938931vw 3.8167938931vw}header.is-scrolled .inner .c-hamburger{height:12.7226463104vw;right:5.0890585242vw;top:2.5445292621vw;width:12.7226463104vw}footer.front-footer{margin-top:-40vw}footer.front-footer .box{top:30vw}footer{background-color:initial;margin-top:-25.4452926209vw;overflow:hidden;padding-bottom:3.8167938931vw;position:relative;z-index:10}footer .box{background-image:url(../img/top/l-f-bg.png);background-position:top center;background-repeat:no-repeat;background-size:cover;content:"";height:200%;left:50vw;position:absolute;top:15.2671755725vw;transform:translateX(-50%);width:350vw;z-index:-1}footer .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;padding-top:20.3562340967vw;position:relative;width:1440px;z-index:11}footer .inner .top{position:relative;z-index:11}footer .inner .top ul{align-items:center;display:flex;justify-content:center}footer .inner .top ul li{width:45%}footer .inner .top ul li:not(:first-child){margin-left:5%}footer .inner .top .contact{background-color:#f7f1e6;border-radius:10px;margin:0 auto;margin-top:7.6335877863vw;width:100%}footer .inner .top .contact a{display:flex;font-size:3.8167938931vw;font-weight:500;justify-content:center;padding:3.8167938931vw;transition:all .3s ease 0s}footer .inner .top .contact a:hover{opacity:.7}footer .inner .top .contact a .left{margin-right:4.5801526718vw;padding-right:4.5801526718vw;position:relative}footer .inner .top .contact a .left::after{background-color:#000;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}footer .inner .top .contact a .left span{letter-spacing:.14em;position:relative}footer .inner .top .contact a .left span::after{background-image:url(../img/top/mail.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:6.3613231552vw;left:-12.7226463104vw;position:absolute;top:58%;transform:translateY(-50%);width:10.1781170483vw}footer .inner .top .contact a .right span{letter-spacing:.14em;position:relative}footer .inner .top .contact a .right span::after{background-image:url(../img/top/arrow.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:6.3613231552vw;position:absolute;right:-7.6335877863vw;top:58%;transform:translateY(-50%);width:3.0534351145vw}footer .inner .index{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin-top:7.6335877863vw;padding:5.0890585242vw}footer .inner .index .left{text-align:center;width:100%}footer .inner .index .right{margin-top:5.0890585242vw;width:100%}footer .inner .index .right ul{display:flex;flex-wrap:wrap}footer .inner .index .right ul li{border:1px solid #fff;border-radius:10px;color:#fff;font-size:2.5445292621vw;font-weight:500;letter-spacing:0;text-align:center;width:calc(50% - 1.9083969466vw)}footer .inner .index .right ul li:not(:nth-child(4n+1)){margin-left:initial}footer .inner .index .right ul li:nth-child(n+5){margin-top:initial}footer .inner .index .right ul li:not(:nth-child(2n+1)){margin-left:3.8167938931vw}footer .inner .index .right ul li:nth-child(n+3){margin-top:3.8167938931vw}footer .inner .index .right ul li a{display:block;padding:2.5445292621vw 0;position:relative;transition:all .3s ease 0s;width:100%}footer .inner .index .right ul li a:hover{opacity:.7}footer .inner .index .right ul li a.link{position:relative}footer .inner .index .right ul li a.link::after{background-image:url(../img/top/link.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.5445292621vw;position:absolute;right:3.8167938931vw;top:50%;transform:translateY(-50%);width:2.5445292621vw}footer .inner p{color:#fff;font-size:3.0534351145vw;font-weight:400;letter-spacing:.14em;margin-top:12.7226463104vw;text-align:center}footer .bottom-item{border-bottom:1px solid #fff;border-top:1px solid #fff;margin-top:7.6335877863vw;padding:3.5623409669vw}footer .bottom-item ul{display:flex;flex-wrap:wrap;justify-content:center}footer .bottom-item ul li{display:flex;justify-content:center;text-align:center;width:calc(50% - 3.8167938931vw)}footer .bottom-item ul li:not(:nth-child(2n+1)){margin-left:2.5445292621vw}footer .bottom-item ul li:nth-child(n+3){margin-top:2.5445292621vw}footer .bottom-item ul li:not(:first-child){margin-left:initial}footer .bottom-item ul li a{color:#fff;font-size:2.0356234097vw;font-weight:400;letter-spacing:.14em;padding:1.272264631vw 0}footer small{color:#fff;display:block;font-size:2.0356234097vw;font-weight:400;letter-spacing:.14em;margin-top:2.5445292621vw;text-align:center}.l-mega{display:block;overflow-y:scroll}.l-mega .mega-wrapper::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-mega .index{align-items:center;display:flex;flex-direction:column-reverse;justify-content:space-between;margin:0 auto;margin-top:17.8117048346vw;max-width:100%;padding:12.7226463104vw 2.5445292621vw 25.4452926209vw;position:relative;width:100%}.l-mega .index::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-mega .index .left{margin-top:7.6335877863vw;width:50%}.l-mega .index .right{width:100%}.l-mega .index .right ul{display:flex;flex-wrap:wrap;margin-top:12.7226463104vw}.l-mega .index .right ul li{border:1px solid #fff;border-radius:10px;color:#fff;font-size:2.5445292621vw;font-weight:500;letter-spacing:0;text-align:center;width:calc(50% - 2.5445292621vw)}.l-mega .index .right ul li:not(:nth-child(4n+1)){margin-left:initial}.l-mega .index .right ul li:nth-child(n+5){margin-top:initial}.l-mega .index .right ul li:not(:nth-child(2n+1)){margin-left:5.0890585242vw}.l-mega .index .right ul li:nth-child(n+3){margin-top:5.0890585242vw}.l-mega .index .right ul li a{display:block;padding:2.5445292621vw 0;position:relative;transition:all .3s ease 0s;width:100%}.l-mega .index .right ul li a:hover{opacity:.7}.l-mega .index .right ul li a.link{position:relative}.l-mega .index .right ul li a.link::after{background-image:url(../img/top/link.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";content:"";height:15px;position:absolute;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:15px}.c-hamburger{border:1px solid #fff;border-radius:50%;content:"";cursor:pointer;height:12.7226463104vw;position:absolute;right:5.0890585242vw;top:2.5445292621vw;width:12.7226463104vw;z-index:2003}.c-hamburger.is-active{position:fixed}.c-hamburger span{background:#fff;content:"";height:2.25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease 0s;width:6.3613231552vw}.c-hamburger span:nth-child(1){top:calc(50% - 2.5445292621vw)}.c-hamburger span:nth-child(3){top:calc(50% + 2.5445292621vw)}.js-hamburger.is-active span:nth-child(1){background-color:#fff;left:23%;top:50%;transform:rotate(-315deg)}.js-hamburger.is-active span:nth-child(2){background-color:#fff;display:none}.js-hamburger.is-active span:nth-child(3){background-color:#fff;left:23%;top:50%;transform:rotate(315deg)}.c-ttl .en{font-family:spalla,sans-serif;font-size:14.2493638677vw;font-weight:300;letter-spacing:-.02em;position:relative}.c-ttl .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.c-ttl .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.c-ttl .jp{display:block;font-family:zen-old-mincho,sans-serif;font-size:5.3435114504vw;letter-spacing:.1em;margin-top:1.272264631vw}.c-ttl.white{color:#fff}.c-ttl.white .en::before{background-image:url(../img/top/c-ttl-top--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.c-ttl.white .en::after{background-image:url(../img/top/c-ttl-bottom--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.c-ttl.flex{display:flex;flex-direction:row;justify-content:center;position:relative}.c-ttl.flex::before{background-image:url(../img/top/c-ttl-top--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.c-ttl.flex::after{background-image:url(../img/top/c-ttl-bottom--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.c-ttl.flex .en{margin-right:5.0890585242vw}.c-ttl.flex .en::before{display:none}.c-ttl.flex .en::after{display:none}.c-ttl.flex .jp{position:relative;top:-.7633587786vw}.c-ttl-sub{align-items:center;display:flex;flex-direction:column}.c-ttl-sub .en-sub{display:inline-block;font-family:spalla,sans-serif;font-size:5.8524173028vw;font-weight:100;letter-spacing:-.02em;margin-bottom:1.5267175573vw}.c-ttl-sub .en{font-family:spalla,sans-serif;font-size:14.2493638677vw;font-weight:300;letter-spacing:-.02em;position:relative}.c-ttl-sub .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.c-ttl-sub .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.c-ttl-sub p{font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:400;left:1.5267175573vw;letter-spacing:.1em;margin-top:3.5623409669vw;position:relative}.p-top .business .inner .bottom-con ul li:last-child img{width:55.8905852417vw}.p-top .business .inner .bottom-con ul li:nth-child(2) img{width:50.8905852417vw}.p-top{overflow-x:hidden}.p-top .mv{height:157.7608142494vw;position:relative}.p-top .mv .img01{height:48.3460559796vw;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:48.3460559796vw;z-index:10001}.p-top .mv .img02{-o-object-fit:contain;height:43.2569974555vw;left:calc(50% + .7633587786vw);object-fit:contain;opacity:1;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:40.7124681934vw;z-index:10001}.p-top .mv .img03{height:87.2773536896vw;left:17%;top:38%;transform:translate(-50%,-50%);width:40.4580152672vw;z-index:11}.p-top .mv .img03_1{height:98.727735369vw;left:84%;top:33%;transform:translate(-50%,-50%);width:40.4580152672vw;z-index:11}.p-top .mv .img03_2{height:44.7837150127vw;left:61%;top:39%;transform:translate(-50%,-50%);width:73.5368956743vw;z-index:11}.p-top .mv .img03.fadein,.p-top .mv .img03_1.fadein,.p-top .mv .img03_2.fadein{animation:fadein03 1.6s ease forwards}.p-top .mv .img03.floating{animation:floating 4s cubic-bezier(.33,1,.68,1) infinite}.p-top .mv .img03_1.floating{animation:floating-reverse 4s cubic-bezier(.33,1,.68,1) infinite}.p-top .mv .img05{bottom:14.2493638677vw;left:41%;max-width:100%;opacity:0;transform:translateX(-50%) translateY(40px);width:118.8295165394vw}.p-top .mv .img05.fadeup{animation:fadeup05 1s ease forwards}.p-top .img03.floating,.p-top .img03_1.floating{opacity:1}.p-top .top-item{background-color:#f7f1e6;padding-bottom:15.2671755725vw;padding-top:20.3562340967vw;position:relative;top:-8.9058524173vw}.p-top .top-item::before{background-image:url(../img/top/top-item-bg.png);background-repeat:repeat;background-size:cover;content:"";height:15.2671755725vw;left:0;position:absolute;top:-7.6335877863vw;width:100%;z-index:10}.p-top .top-item::after{background-image:url(../img/top/top-item-bg.png);background-position:bottom;background-repeat:repeat;background-size:cover;bottom:-12.356234vw;content:"";height:15.2671755725vw;left:0;position:absolute;width:100%;z-index:10}.p-top .top-item .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;position:relative;width:100%;z-index:11}.p-top .top-item .inner .bg-logo{background-image:url(../img/top/top-item-logo.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:50.8905852417vw;left:50%;position:absolute;top:-45.8015267176vw;transform:translateX(-50%);width:50.8905852417vw;z-index:10;z-index:0}.p-top .top-item .inner h2{position:relative;text-align:center;z-index:3}.p-top .top-item .inner h2 img{width:63.6132315522vw}.p-top .top-item .inner .f-item{align-items:center;display:flex;flex-direction:column}.p-top .top-item .inner .left{bottom:initial;left:0;margin-top:5.0890585242vw;max-width:71.2468193384vw;position:relative;width:100%}.p-top .top-item .inner .right{bottom:initial;margin-top:5.0890585242vw;max-width:71.2468193384vw;position:relative;right:0;width:100%}.p-top .top-item .inner .txt{margin:0 auto;margin-bottom:10.1781170483vw;margin-top:initial;margin-top:5.0890585242vw;text-align:center}.p-top .top-item .inner .txt p{font-size:4.3256997455vw;font-weight:500;line-height:2.2;margin:0 auto;position:relative;width:100%}.p-top .top-item .inner .txt p:first-child::before{background-color:#a2a26c;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.p-top .top-item .inner .txt p::after{background-color:#a2a26c;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-top .about{padding:25.4452926209vw 0 16.5394402036vw;position:relative}.p-top .about::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-top .about .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;padding-bottom:25.4452926209vw;position:relative;width:1140px}.p-top .about .inner .top{margin-top:10.1781170483vw}.p-top .about .inner .top .f-item{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;left:initial;margin-top:initial;position:relative}.p-top .about .inner .top .f-item .left{margin-right:initial;margin-top:7.6335877863vw;width:90%}.p-top .about .inner .top .f-item .left .movie-inner .ttl{margin-bottom:1.272264631vw}.p-top .about .inner .top .f-item .left .movie-inner .thumb{transition:all .3s ease 0s}.p-top .about .inner .top .f-item .left .movie-inner .thumb:hover{cursor:pointer}.p-top .about .inner .top .f-item .left .movie-player{height:50.8905852417vw;position:relative;width:22.9007633588vw}.p-top .about .inner .top .f-item .left #js-player{display:none}.p-top .about .inner .top .f-item .right{max-width:100%;padding-top:7.6335877863vw;width:100%}.p-top .about .inner .top .f-item .right img{max-width:100%}.p-top .about .inner .top .f-item .right p{color:#fff;font-size:4.5801526718vw;font-weight:500;letter-spacing:-.02em;line-height:1.6;margin-top:4.5801526718vw}.p-top .about .inner .bottom{margin-top:24.1730279898vw;position:relative}.p-top .about .inner .bottom .sub{position:absolute;right:0;top:1.272264631vw}.p-top .about .inner .bottom .sub img{-o-object-fit:contain;height:20.3562340967vw;object-fit:contain;width:21.1195928753vw}.p-top .about .inner .bottom .contents-80{background-color:#f7f1e6;margin:10.1781170483vw 5.0890585242vw 0;padding:20.3562340967vw 4.0712468193vw;padding-bottom:7.6335877863vw;position:relative}.p-top .about .inner .bottom .contents-80::before{background-image:url(../img/top/history-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:1.5267175573vw;left:5.0890585242vw;position:absolute;top:5.0890585242vw;width:calc(100% - 10.1781170483vw)}.p-top .about .inner .bottom .contents-80::after{background-image:url(../img/top/history-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:5.0890585242vw;content:"";height:1.5267175573vw;left:5.0890585242vw;position:absolute;transform:rotate(180deg);width:calc(100% - 10.1781170483vw)}.p-top .about .inner .bottom .contents-80 .left{width:100%}.p-top .about .inner .bottom .contents-80 .left p{font-size:4.3256997455vw;letter-spacing:0;line-height:1.7;margin:7.6335877863vw 0}.p-top .about .inner .bottom .contents-80 .left .img02{display:flex;justify-items:center;margin:0 auto;margin-top:0;width:48.3460559796vw}.p-top .about .inner .bottom .contents-80 .right{left:-15.5%;position:relative;right:initial;top:initial;transform:initial;width:660px;width:120%}.p-top .about .inner .bottom .contents-80 .right .img03{left:0;margin:0 auto;min-width:94.1475826972vw;padding-bottom:12.7226463104vw;position:relative;top:7.6335877863vw;width:94.1475826972vw}.p-top .about .inner .img-num{bottom:0;content:"";left:-200px;position:absolute}.p-top .about .inner .img-num img{-o-object-fit:contain;height:720px;object-fit:contain;width:123px}.p-top .about .movie-player{width:100%!important}.p-top .contents{background-color:#f7f1e6}.p-top .contents .top-item{padding-top:12.7226463104vw}.p-top .contents .top-item::after{display:none}.p-top .contents .f-item{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:0 2.5445292621vw;position:relative;width:1170px;z-index:13}.p-top .contents .f-item .left{align-items:flex-start;display:flex;flex-direction:column;width:100%}.p-top .contents .f-item .left h3{margin:0 auto;text-align:center}.p-top .contents .f-item .left p{font-size:4.3256997455vw;font-weight:500;line-height:1.7;margin-top:7.6335877863vw}.p-top .contents .f-item .right{display:flex;flex-direction:column;margin-top:7.6335877863vw;width:101.7811704835vw}.p-top .contents .f-item .right .top{display:flex;justify-content:initial}.p-top .contents .f-item .right .top img{max-width:100%;width:38.1679389313vw}.p-top .contents .f-item .right .top img:first-child{margin-right:5.0890585242vw}.p-top .contents .f-item .right .bottom{display:flex;justify-content:center;margin-top:5.0890585242vw;padding-left:0}.p-top .contents .f-item .right .bottom img{max-width:100%;width:38.1679389313vw}.p-top .contents .f-item .right .bottom img:first-child{margin-right:5.0890585242vw}.p-top .contents .bottom{position:relative;text-align:center}.p-top .contents .bottom h3{font-size:5.0890585242vw;font-weight:400;letter-spacing:0;margin:0 auto;padding:2.2900763359vw 0;position:relative;width:33.0788804071vw}.p-top .contents .bottom h3::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.p-top .contents .bottom h3::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.p-top .contents .bottom .swiper{margin-top:8.9058524173vw;padding-top:2.5445292621vw;position:relative}.p-top .contents .bottom .swiper::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% - 63.6132315522vw + 5%);left:0;position:absolute;top:7.6335877863vw;width:100%;z-index:-1}.p-top .contents .bottom .swiper .line{content:"";height:10px;position:absolute;width:100%}.p-top .contents .bottom .swiper .line.top{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:cover;left:0;top:2.5445292621vw}.p-top .contents .bottom .swiper .line.bottom{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:cover;bottom:calc(61.0687022901vw - 14%);left:0;transform:rotate(180deg)}.p-top .contents .bottom .swiper .swiper-wrapper{padding-bottom:63.6132315522vw;padding-top:50px}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide{width:100px}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item{border:1px solid #fff;border:1px solid #000;border-radius:10px;left:-5%;margin-top:5.0890585242vw;position:absolute;width:108%}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item::after{background-color:#d62c42;border:1px solid #000;border-radius:10px;content:"";height:100%;left:5px;position:absolute;top:5px;width:100%;z-index:-1}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item span{background-color:#d62c42;border-bottom:1px solid #000;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:block;display:block;font-size:3.3078880407vw;letter-spacing:.1em;padding:2.5445292621vw 1.272264631vw}.p-top .contents .bottom .swiper .swiper-wrapper .swiper-slide .slider-item p{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:2.5445292621vw;letter-spacing:0;line-height:1.5;padding:2.5445292621vw;text-align:left}.p-top .contents .bottom .swiper-button-next.s-cont,.p-top .contents .bottom .swiper-button-prev.s-cont{content:"";left:50%;position:absolute;top:0;transform:translate(-50%,-50%);transition:all .3s ease 0s}.p-top .contents .bottom .swiper-button-next.s-cont:hover,.p-top .contents .bottom .swiper-button-prev.s-cont:hover{opacity:.7}.p-top .contents .bottom .swiper-button-prev.s-cont::before{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:8.9058524173vw;left:calc(50% - 27.989821883vw);position:absolute;top:13.9949109415vw;transform:translate(-50%,-50%);width:8.9058524173vw}.p-top .contents .bottom .swiper-button-next.s-cont::before{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:8.9058524173vw;position:absolute;right:calc(50% - 35.6234096692vw);top:13.9949109415vw;transform:translate(-50%,-50%);width:8.9058524173vw}.p-top .contents .bottom .swiper-slide{opacity:.3;transform:scale(.8);transition:.7s}.p-top .contents .bottom .swiper-slide img{-o-object-fit:contain;height:auto;object-fit:contain;width:100%}.p-top .contents .bottom .swiper-slide .slider-item{opacity:0;transition:all .3s ease 0s}.p-top .contents .bottom .swiper-slide-active{opacity:1;position:relative;top:-50px;transform:scale(1.1);z-index:1}.p-top .contents .bottom .swiper-slide-active .slider-item{opacity:1}.p-top .business{background-color:#f7f1e6;margin-top:-17.8117048346vw;padding-bottom:33.0788804071vw;padding-top:10.1781170483vw}.p-top .business .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;position:relative;width:1260px}.p-top .business .inner .top-con{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.p-top .business .inner .top-con .left{margin:0 auto!important;margin-right:initial}.p-top .business .inner .top-con .right{padding-top:5.0890585242vw;width:100%}.p-top .business .inner .top-con .right p{font-size:4.3256997455vw;letter-spacing:0;line-height:1.7;padding-left:initial}.p-top .business .inner .bottom-con{margin-top:7.6335877863vw}.p-top .business .inner .bottom-con h3{padding:5.0890585242vw;position:relative;text-align:center}.p-top .business .inner .bottom-con h3::before{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:cover;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.p-top .business .inner .bottom-con h3::after{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:cover;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con h3 img{margin:0 auto;max-width:100%;width:900px}.p-top .business .inner .bottom-con ul{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;margin-top:7.6335877863vw;padding-bottom:7.6335877863vw;position:relative}.p-top .business .inner .bottom-con ul::after{background-image:url(../img/top/about-topline.png);background-position:center center;background-repeat:repeat;background-size:cover;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con ul li{padding:20px 20px 10px;text-align:center;width:100%}.p-top .business .inner .bottom-con ul li:not(:first-child){border-left:none;margin-top:10.1781170483vw}.p-top .business .inner .bottom-con ul li img{max-width:100%;width:50.8905852417vw}.p-top .business .inner .bottom-con ul li h4{margin:0 auto;margin-top:3.8167938931vw;padding:3.8167938931vw;position:relative;width:80%}.p-top .business .inner .bottom-con ul li h4::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:repeat;background-size:cover;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.p-top .business .inner .bottom-con ul li h4::after{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:repeat;background-size:cover;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-top .business .inner .bottom-con ul li span{display:block;font-size:16px;font-weight:500;letter-spacing:-.03rem;line-height:1.6;margin-top:20px;min-height:initial}.p-top .business .inner .bottom-con ul li nav{margin:0 auto;margin-top:7.6335877863vw;text-align:center}.p-top .business .inner .bottom-con ul li nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:3.5623409669vw;font-weight:400;letter-spacing:-.03rem;padding:1.7811704835vw 5.0890585242vw 2.2900763359vw 13.9949109415vw;position:relative;transition:all .3s ease 0s}.p-top .business .inner .bottom-con ul li nav a::before{background-color:#d62c42;content:"";height:.2544529262vw;left:3.3078880407vw;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:5.0890585242vw}.p-top .business .inner .bottom-con ul li nav a:hover{background-color:#d62c42;color:#fff}.p-top .business .inner .bottom-con ul li nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.p-top .business .inner p{font-size:3.0534351145vw;font-weight:400;line-height:1.5;padding-left:initial;padding-top:7.6335877863vw}.p-top .interview{padding:12.7226463104vw 0 5.0890585242vw;position:relative}.p-top .interview::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-top .interview .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;width:1160px}.p-top .interview .inner .top-con{align-items:center;display:flex;flex-direction:column;justify-content:center}.p-top .interview .inner .top-con .left{margin-right:initial}.p-top .interview .inner .top-con .right p{color:#fff;font-size:4.0712468193vw;letter-spacing:0;line-height:1.7;margin-top:5.0890585242vw}.p-top .interview .swiper-container{position:relative}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper{padding-top:35.6234096692vw}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper .swiper-slide{transition:all .3s ease 0s}.p-top .interview .swiper-container .swiper-interview .swiper-wrapper .swiper-slide img{-o-object-fit:contain;aspect-ratio:285/330;object-fit:contain}.p-top .interview .swiper-container .swiper-slide{opacity:.3;transform:scale(.9);transition:.7s}.p-top .interview .swiper-container .swiper-slide img{height:auto;width:100%}.p-top .interview .swiper-container .swiper-slide .slider-item{margin:0 auto;margin-top:2.5445292621vw;text-align:center;transition:all .3s ease 0s}.p-top .interview .swiper-container .swiper-slide .slider-item p{color:#fff;font-size:4.0712468193vw;font-weight:500;line-height:2;margin:0 auto;position:relative}.p-top .interview .swiper-container .swiper-slide .slider-item p::after{background-color:#fff;bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.p-top .interview .swiper-container .swiper-slide-active{opacity:1;position:relative;top:-50px;transform:scale(1);z-index:1}.p-top .interview .swiper-container .swiper-slide-active .slider-item{opacity:1}.p-top .interview .swiper-container .swiper-button-next.int,.p-top .interview .swiper-container .swiper-button-prev.int{content:"";left:50%;position:absolute;top:0;transform:translate(-50%,-50%);transition:all .3s ease 0s}.p-top .interview .swiper-container .swiper-button-next.int:hover,.p-top .interview .swiper-container .swiper-button-prev.int:hover{opacity:.7}.p-top .interview .swiper-container .swiper-button-prev.int::before{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;position:absolute;right:170%;top:22.9007633588vw;transform:translate(-50%,-50%);width:7.6335877863vw}.p-top .interview .swiper-container .swiper-button-next.int::before{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;position:absolute;right:-250%;top:22.9007633588vw;transform:translate(-50%,-50%);width:7.6335877863vw}.p-top .interview .swiper-container .swiper-pagination.int{color:#f4cddc;content:"";font-size:5.0890585242vw;left:50%;left:50%;letter-spacing:0;position:absolute;top:7.6335877863vw;transform:translateX(-50%)}.p-top .interview .swiper-container .swiper-pagination.int .swiper-pagination-current{color:#fff;font-size:7.6335877863vw;font-weight:500;letter-spacing:0}.p-top .special{background-color:#f7f1e6;padding:17.8117048346vw 0 35.6234096692vw;position:relative;z-index:0}.p-top .special .grid-line{--line-color:rgba(0, 0, 0, 0.05);--line-width:vw(1);--grid-size:vw(40);background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);padding:10.1781170483vw 0 15.2671755725vw;width:100%}.p-top .special .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw;width:1310px}.p-top .special .inner .top-con .f-item{align-items:center;display:flex;flex-direction:column;padding-left:initial}.p-top .special .inner .top-con .f-item .left{margin-right:initial}.p-top .special .inner .top-con .f-item .right p{font-size:4.0712468193vw;letter-spacing:0;line-height:1.7;margin-top:5.0890585242vw}.p-top .special .inner ul{display:flex;flex-wrap:wrap;margin-top:10.1781170483vw}.p-top .special .inner ul li{width:calc(50% - 2.5445292621vw)}.p-top .special .inner ul li:not(:nth-child(4n+1)){margin-left:initial}.p-top .special .inner ul li:nth-child(n+5){margin-top:initial}.p-top .special .inner ul li:not(:nth-child(2n+1)){margin-left:5.0890585242vw}.p-top .special .inner ul li:nth-child(n+3){margin-top:5.0890585242vw}.p-top .special .inner ul li a{transition:all .3s ease 0s}.p-top .special .inner ul li a:hover{opacity:.7}.p-top .special .inner ul li a span{display:inline-block;font-size:4.0712468193vw;font-weight:500;letter-spacing:-.002em;margin-top:2.0356234097vw}.modal{height:100vh;left:0;padding:5.0890585242vw;position:fixed;top:0;width:100%}.modal__content{background-color:#fff;height:85vh;max-width:900px;overflow-x:hidden;overflow-y:scroll;position:relative;width:100%}.modal__close-btn{height:10.1781170483vw;position:absolute;right:-1px;top:-1px;width:10.1781170483vw}.modal__close-btn:hover{cursor:pointer}.modal__close-btn::after{background-image:url(../img/top/modal-close.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10.1781170483vw;position:absolute;position:absolute;right:-1px;top:-1px;width:10.1781170483vw;z-index:13}.modal-business{overflow-x:hidden}.modal-business .swiper-slide .top{background-color:#d62c42;color:#fff;font-family:spalla,sans-serif;font-size:60px;font-weight:300;padding:26px 0 35px;position:relative;text-align:center}.modal-business .swiper-slide .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-business .swiper-slide .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-business .swiper-slide .inner{margin:0 auto;padding:0 50px 0 60px}.modal-business .swiper-slide .img-item{align-items:center;display:flex;flex-direction:column;margin-top:-30px;padding-bottom:12.7226463104vw;padding-left:initial;position:relative;z-index:11}.modal-business .swiper-slide .img-item::before{background-color:#8f8f8f;bottom:0;content:"";display:none;height:1px;left:0;position:absolute;width:100%;z-index:-1}.modal-business .swiper-slide .img-item::after{background-color:#8f8f8f;bottom:10.1781170483vw;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-1}.modal-business .swiper-slide .img-item img{margin-right:initial;max-width:100%;width:50.8905852417vw}.modal-business .swiper-slide .img-item .name{align-items:end;display:flex;padding-top:2.0356234097vw}.modal-business .swiper-slide .img-item .name span{font-size:2.7989821883vw;font-weight:500;letter-spacing:0;margin-right:.7633587786vw}.modal-business .swiper-slide .img-item .name h4{font-size:4.0712468193vw;font-weight:500;letter-spacing:0;line-height:1;margin-top:.5089058524vw}.modal-business .swiper-slide .m-contents .detail{align-items:flex-start;display:flex;margin-top:0}.modal-business .swiper-slide .m-contents .detail span{background-color:#000;border-radius:2px;color:#fff;display:block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-business .swiper-slide .m-contents .detail p{font-size:20px;font-weight:400;line-height:1.4}.modal-business .swiper-slide .m-contents .detail02{font-size:16px;font-weight:400;line-height:2;margin-top:33px}.modal-business .swiper-slide .m-contents .detail03{font-size:16px;font-weight:400;line-height:2;margin-top:40px}.modal-business .swiper-slide .m-contents .links{margin-top:20px}.modal-business .swiper-slide .m-contents .links ul:not(:first-child){margin-top:35px}.modal-business .swiper-slide .m-contents .links ul li{color:#1f0000;font-size:17px;font-weight:400}.modal-business .swiper-slide .m-contents .links ul li:first-child{border-bottom:1px solid #707070;padding-bottom:5px}.modal-business .swiper-slide .m-contents .links ul li:not(:first-child){margin-top:10px}.modal-business .swiper-slide .m-contents .links ul li a{display:block;padding:5px 0 10px;position:relative;transition:all .3s ease 0s;width:100%}.modal-business .swiper-slide .m-contents .links ul li a:hover{opacity:.6}.modal-business .swiper-slide .m-contents .links ul li a span{position:relative}.modal-business .swiper-slide .m-contents .links ul li a span::after{background-image:url(../img/top/targetlinks.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:13px;position:absolute;right:-25px;top:52%;transform:translateY(-50%);width:13px}.modal-business .swiper-slide .m-contents .links ul li.under-line-official{border-bottom:1px solid #707070}.modal-business .swiper-slide .m-contents .links .under-line a{position:relative}.modal-business .swiper-slide .m-contents .links .under-line a::after{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:5px 1px;bottom:-38px;content:"";height:100%;left:0;position:absolute;width:100%}.modal-business .swiper-slide .m-contents nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-business .swiper-slide .m-contents nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-business .swiper-slide .m-contents nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-business .swiper-slide .m-contents nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-business .swiper-slide .m-contents nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-business .swiper-button-next.business-n,.modal-business .swiper-button-prev.business-p{content:"";height:7.6335877863vw;position:absolute;top:27%;width:7.6335877863vw}.modal-business .swiper-button-prev.business-p::after{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;left:10px;position:absolute;top:0;width:7.6335877863vw;z-index:13}.modal-business .swiper-button-next.business-n::after{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;left:initial;position:absolute;right:10px;top:0;width:7.6335877863vw;z-index:13}.modal-interview .modal__content{background-color:#f7f1e6;overflow-x:hidden}.modal-interview .top{background-color:#d62c42;color:#fff;font-family:spalla,sans-serif;font-size:8.9058524173vw;font-weight:300;padding:3.8167938931vw 0 22.9007633588vw;position:relative;text-align:center}.modal-interview .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-interview .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-interview .int-img-item{display:flex;justify-content:center;margin:0 auto;margin-top:-20.3562340967vw;position:relative;width:80%}.modal-interview .int-img-item img{max-width:100%;width:400px}.modal-interview .int-img-item .int-img-txt{background-color:#f7f1e6;border-top:7px solid #d62c42;bottom:-15.2671755725vw;content:"";left:50%;max-width:100%;padding:.5089058524vw 3.0534351145vw 1.5267175573vw;position:absolute;text-align:center;transform:translateX(-50%);width:76.3358778626vw}.modal-interview .int-img-item .int-img-txt p{padding-bottom:4px;padding-top:5px}.modal-interview .int-img-item .int-img-txt .first{border-bottom:1px solid #000;font-size:3.3078880407vw;font-weight:700}.modal-interview .int-img-item .int-img-txt .second{border-bottom:1px solid #000;font-size:3.4351145038vw;font-weight:400}.modal-interview .int-img-item .int-img-txt .third{font-size:26px;font-weight:400}.modal-interview .int-top-item{padding-top:20.3562340967vw}.modal-interview .int-top-item .inner{margin:0 auto;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-top-item .inner span{font-size:3.5623409669vw;font-weight:500}.modal-interview .int-top-item .inner p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.01em;line-height:1.8;margin-top:25px}.modal-interview .int-top-qa{margin-top:40px}.modal-interview .int-top-qa .inner{margin:0 auto;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-top-qa .inner ul li:not(:first-child){margin-top:45px;padding-top:35px;position:relative}.modal-interview .int-top-qa .inner ul li:not(:first-child)::before{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:5px 1px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.modal-interview .int-top-qa .inner ul li .question{display:flex;font-size:3.5623409669vw;font-weight:500}.modal-interview .int-top-qa .inner ul li .question span{min-width:40px}.modal-interview .int-top-qa .inner ul li .int-answer{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.01em;line-height:1.8;margin-top:25px}.modal-interview .int-top-qa.bg{background-color:#d62c42;color:#fff}.modal-interview .int-top-qa.bg .inner{margin:0 auto;max-width:100%;padding:7.6335877863vw 10px 47px;position:relative;width:640px}.modal-interview .int-top-qa.bg .inner::after{background-image:url(../img/top/holiday.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:10.1781170483vw;position:absolute;right:35px;top:27px;width:20.3562340967vw}.modal-interview .int-top-qa.bg .inner .question{display:flex;font-size:19px;font-weight:500}.modal-interview .int-top-qa.bg .inner .question p{width:40vw}.modal-interview .int-top-qa.bg .int-answer{align-items:flex-start;color:#fff;display:flex;justify-content:space-between}.modal-interview .int-top-qa.bg .int-answer .left{width:100%}.modal-interview .int-top-qa.bg .int-answer .right{display:flex;flex-direction:column;margin-top:5.0890585242vw;width:100%}.modal-interview .int-top-qa.bg .int-answer .right img{display:block;width:100%}.modal-interview .int-top-qa.bg .int-answer .right img:not(:first-child){margin-top:10px}.modal-interview .int-top-qa.bg .int-answer.type02{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type02 .left{width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right{display:flex;flex-direction:initial;flex-wrap:wrap;margin-top:30px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img{display:inline-block;width:48.5%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:not(:nth-child(2n+1)){margin-left:3%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:nth-child(n+3){margin-top:15px}.modal-interview .int-top-qa.bg .int-answer.type03{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type03 .left{display:flex;justify-content:space-between;width:100%}.modal-interview .int-top-qa.bg .int-answer.type03 .left p{width:50%}.modal-interview .int-top-qa.bg .int-answer.type03 .left img{width:45%}.modal-interview .int-top-qa.bg .int-answer.type03 .right{display:flex;flex-direction:initial;flex-wrap:wrap;justify-content:flex-end;margin-top:18px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type03 .right img{display:inline-block;margin-left:18px;margin-top:initial;width:45%}.modal-interview .int-top-qa.bg .int-answer.type04 .right{display:flex;flex-direction:column;margin-bottom:18px}.modal-interview .int-top-qa.bg .int-answer{align-items:flex-start;color:#fff;display:flex;justify-content:space-between}.modal-interview .int-top-qa.bg .int-answer .left{width:50%}.modal-interview .int-top-qa.bg .int-answer .right{display:flex;flex-direction:column;width:45%}.modal-interview .int-top-qa.bg .int-answer .right img{display:block;width:100%}.modal-interview .int-top-qa.bg .int-answer .right img:not(:first-child){margin-top:10px}.modal-interview .int-top-qa.bg .int-answer.type02{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type02 .left{width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right{display:flex;flex-direction:initial;flex-wrap:wrap;margin-top:30px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img{display:inline-block;width:48.5%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:not(:nth-child(2n+1)){margin-left:3%}.modal-interview .int-top-qa.bg .int-answer.type02 .right img:nth-child(n+3){margin-top:15px}.modal-interview .int-top-qa.bg .int-answer.type03{flex-direction:column}.modal-interview .int-top-qa.bg .int-answer.type03 .left{display:flex;justify-content:space-between;width:100%}.modal-interview .int-top-qa.bg .int-answer.type03 .left p{width:50%}.modal-interview .int-top-qa.bg .int-answer.type03 .left img{-o-object-fit:contain;object-fit:contain;width:45%}.modal-interview .int-top-qa.bg .int-answer.type03 .right{display:flex;flex-direction:initial;flex-wrap:wrap;justify-content:flex-end;margin-top:18px;width:100%}.modal-interview .int-top-qa.bg .int-answer.type04 .right{display:flex;flex-direction:column;margin-bottom:18px}.modal-interview .int-schedule{margin:0 auto;margin-top:60px;max-width:100%;padding:0 10px;width:640px}.modal-interview .int-schedule .inner nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-interview .int-schedule .inner nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-interview .int-schedule .inner nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-interview .int-schedule .inner nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-interview .int-schedule .inner nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-interview .js-modal-prev{background-image:url(../img/top/arrow-left.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;left:3.8167938931vw;position:absolute;top:35.6234096692vw;width:7.6335877863vw;z-index:13}.modal-interview .js-modal-next{background-image:url(../img/top/arrow-right.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:7.6335877863vw;left:initial;position:absolute;right:3.8167938931vw;top:35.6234096692vw;width:7.6335877863vw;z-index:13}.modal-welfare .modal__content{background-color:#f7f1e6;overflow-x:hidden}.modal-welfare .top{align-items:center;background-color:#d62c42;color:#fff;display:flex;flex-direction:column;font-weight:300;padding:26px 0 30px;position:relative;text-align:center}.modal-welfare .top .first{font-family:spalla,sans-serif;font-size:60px;line-height:1}.modal-welfare .top .second{font-family:zen-old-mincho,sans-serif;font-size:25px;font-weight:400}.modal-welfare .top::before{background-color:#fff;bottom:8px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-welfare .top::after{background-color:#fff;bottom:12px;content:"";height:3px;left:0;position:absolute;width:100%}.modal-welfare .inner{margin:0 auto;max-width:100%;padding:40px 10px 0;position:relative;width:640px}.modal-welfare .inner .wel-top img{display:flex;justify-content:center;margin:0 auto;max-width:100%;width:400px}.modal-welfare .inner .wel-top p{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px}.modal-welfare .inner .wel-top .detail{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:40px}.modal-welfare .inner .wel-top .detail span{font-weight:700}.modal-welfare .inner .item{margin-top:60px}.modal-welfare .inner .item span{background-color:#000;border-radius:2px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-welfare .inner .item .f-item{margin-top:38px;text-align:center}.modal-welfare .inner .item .f-item img{width:400px}.modal-welfare .inner .item .f-item.t2{display:flex;justify-content:space-between}.modal-welfare .inner .item .f-item.t2 img{width:49%}.modal-welfare .inner .item p{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px}.modal-welfare nav{margin-top:60px;padding-bottom:100px;text-align:center}.modal-welfare nav a{border:1px solid #707070;border-radius:10px;color:#d62c42;font-size:15px;font-weight:400;letter-spacing:-.03rem;padding:11px 30px 14px 73px;position:relative;transition:all .3s ease 0s}.modal-welfare nav a::before{background-color:#d62c42;content:"";height:2px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:35px}.modal-welfare nav a:hover{background-color:#d62c42;color:#fff;cursor:pointer}.modal-welfare nav a:hover::before{background-color:#fff;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.modal-welfare.flow .tag{background-color:#000;border-radius:2px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-right:20px;min-width:100px;padding:6px 15px 5px;text-align:center}.modal-welfare.flow .flow-table table{border:1px solid #707070;margin-top:40px}.modal-welfare.flow .flow-table table tbody tr{align-items:flex-start;border-bottom:1px solid #707070;display:flex;flex-direction:column;font-size:17px;letter-spacing:-.05em;line-height:1.8}.modal-welfare.flow .flow-table table tbody tr th{padding:20px;padding-bottom:0;padding-right:10px;text-align:left;width:100%}.modal-welfare.flow .flow-table table tbody tr td{padding:20px;padding-left:20px;padding-top:10px;text-align:left;width:100%}.modal-welfare.flow .flow-table table tbody tr td a{color:red;text-decoration:underline;transition:all .3s ease 0s}.modal-welfare.flow .flow-table table tbody tr td a:hover{opacity:.6}.modal-welfare.flow .flow-schedule{font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:50px}.modal-welfare.flow .flow-schedule p{margin-top:15px}.modal-welfare.flow .flow-schedule p span{font-weight:700}.modal-welfare.flow .flow-how{border-bottom:#241e1c 1px solid;font-size:17px;letter-spacing:-.05em;line-height:1.8;margin-top:25px;padding-bottom:50px}.modal-welfare.flow .flow-how img{display:block;margin-top:20px;width:280px}.modal-welfare.flow .flow-how p{margin-top:20px}.modal-welfare.flow .flow-how p span{font-weight:700}.modal-welfare.flow .flow-how p a{text-decoration:underline;transition:all .3s ease 0s}.modal-welfare.flow .flow-how p a:hover{opacity:.6}.pagetop{bottom:5.0890585242vw;height:12.7226463104vw;right:5.0890585242vw;width:12.7226463104vw}.pagetop img{height:12.7226463104vw;width:12.7226463104vw}.flex-item-aa{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.flex-item-aa img{margin-left:initial!important;width:45%}.wid-spread{left:-5%!important;width:108%!important}.p-number .adjust{white-space:initial!important}.p-number{overflow-x:hidden}.p-number .l-sub-mv{border-bottom:1px solid #a48370;position:relative}.p-number .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-number .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-number .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 20.3562340967vw;position:relative;width:1240px;z-index:1}.p-number .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-number .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-number .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-number .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-number .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-number .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-number .l-sub-mv .inner .txt span{display:block;font-size:2.5445292621vw;font-weight:300;letter-spacing:-.05em;margin-top:3.0534351145vw;text-align:center}.p-number .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 38.1679389313vw;position:relative;width:1030px;z-index:1}.p-number .inner ul.first{margin-top:3.0534351145vw}.p-number .inner li{background-color:#fff;border:1px solid #5f5d5d;border-radius:10px}.p-number .inner ul:not(:first-child){margin-top:3.5623409669vw}.p-number .inner .items:not(:first-child){margin-top:17.8117048346vw}.p-number .inner .items.one{margin-top:7.6335877863vw}.p-number .inner .items.one .item .first li{align-items:center;display:flex;justify-content:space-between;justify-content:center}.p-number .inner .items.one .item .first li .num-wrap{align-items:baseline;color:#a48370;display:flex;justify-content:flex-end;width:30%}.p-number .inner .items.one .item .first li .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0}.p-number .inner .items.one .item .first li .num-wrap .jp{font-size:7.6335877863vw;font-weight:400}.p-number .inner .items.one .item .first li .center{align-items:center;display:flex;flex-direction:column;width:30%}.p-number .inner .items.one .item .first li .center img{max-width:100%;width:25.4452926209vw}.p-number .inner .items.one .item .first li .center div{align-items:center;display:flex;flex-direction:column;left:2.5445292621vw;position:relative}.p-number .inner .items.one .item .first li .center div em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .first li .center div span{display:inline-block;font-size:1.7811704835vw;letter-spacing:0;margin-top:.7633587786vw}.p-number .inner .items.one .item .first li .right{position:relative;top:-4.5801526718vw;width:34%}.p-number .inner .items.one .item .first li .right .first-one{height:33.0788804071vw;max-width:100%;width:25.4452926209vw}.p-number .inner .items.one .item .first li .right .second-one{height:16.5394402036vw;position:absolute;right:-2.2900763359vw;top:-4.0712468193vw;width:15.7760814249vw}.p-number .inner .items.one .item .first li .right span{display:block;font-size:2.2900763359vw;font-weight:500;letter-spacing:0;position:relative;text-align:left;top:1.272264631vw}.p-number .inner .items.one .item .second{display:flex;justify-content:space-between}.p-number .inner .items.one .item .second .left{padding-bottom:1.7811704835vw;position:relative;width:48.5%}.p-number .inner .items.one .item .second .left::before{background-image:url(../img/number/img03.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-17.8117048346vw;content:"";height:19.3384223919vw;left:-3.8167938931vw;position:absolute;width:30.534351145vw}.p-number .inner .items.one .item .second .left .top{align-items:center;display:flex;flex-direction:column}.p-number .inner .items.one .item .second .left .top .num-wrap{align-items:baseline;color:#a48370;display:flex}.p-number .inner .items.one .item .second .left .top .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:-.02em}.p-number .inner .items.one .item .second .left .top .num-wrap .jp{font-size:5.0890585242vw}.p-number .inner .items.one .item .second .left .top img{width:22.9007633588vw}.p-number .inner .items.one .item .second .left .top .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:1.272264631vw;position:relative}.p-number .inner .items.one .item .second .left .top .f-cu em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .second .left .top .f-cu span{display:inline-block;font-size:1.7811704835vw;letter-spacing:0;margin-top:.7633587786vw}.p-number .inner .items.one .item .second .right{position:relative;width:48.5%}.p-number .inner .items.one .item .second .right::before{background-image:url(../img/number/img06.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:26.7175572519vw;position:absolute;right:-5.0890585242vw;top:120%;transform:translateY(-50%);width:33.0788804071vw}.p-number .inner .items.one .item .second .right .top{align-items:center;display:flex;flex-direction:column}.p-number .inner .items.one .item .second .right .top .num-wrap{align-items:baseline;color:#a48370;display:flex}.p-number .inner .items.one .item .second .right .top .num-wrap .num{font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:-.02em}.p-number .inner .items.one .item .second .right .top .num-wrap .jp{font-size:5.0890585242vw}.p-number .inner .items.one .item .second .right .top img{width:26.7175572519vw}.p-number .inner .items.one .item .second .right .top .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:1.272264631vw;position:relative}.p-number .inner .items.one .item .second .right .top .f-cu em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.one .item .second .right .top .f-cu span{display:inline-block;font-size:1.272264631vw;font-weight:400;letter-spacing:0;margin-top:.7633587786vw;margin-top:.5089058524vw;padding:0 2.5445292621vw}.p-number .inner .items.two .item .first{position:relative}.p-number .inner .items.two .item .first::before{background-image:url(../img/number/img07.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-10.1781170483vw;content:"";height:20.3562340967vw;left:-3.8167938931vw;position:absolute;top:initial;width:20.3562340967vw;z-index:10}.p-number .inner .items.two .item .first li{align-items:normal;display:flex;justify-content:center;padding:2.0356234097vw 2.5445292621vw 1.272264631vw 2.5445292621vw}.p-number .inner .items.two .item .first li .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:4.5801526718vw}.p-number .inner .items.two .item .first li .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.two .item .first li .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:8.9058524173vw;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.two .item .first li .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .first li .center img{width:38.1679389313vw}.p-number .inner .items.two .item .first li .center .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:-2.0356234097vw;position:relative}.p-number .inner .items.two .item .first li .center .f-cu em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.two .item .first li .center .f-cu span{display:inline-block;font-size:1.7811704835vw;font-weight:400;letter-spacing:0;margin-top:.7633587786vw;margin-top:.7633587786vw;padding:0 2.5445292621vw}.p-number .inner .items.two .item .second{display:flex;justify-content:space-between;position:relative}.p-number .inner .items.two .item .second::before{background-image:url(../img/number/img09.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:25.4452926209vw;position:absolute;right:-1.7811704835vw;top:-15.2671755725vw;width:17.8117048346vw}.p-number .inner .items.two .item .second .left{align-items:center;display:flex;flex-direction:column;padding:1.272264631vw 0;width:48.5%}.p-number .inner .items.two .item .second .left .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:4.0712468193vw}.p-number .inner .items.two .item .second .left .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:.7}.p-number .inner .items.two .item .second .left .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:.7}.p-number .inner .items.two .item .second .left .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .second .left img{margin-top:5.0890585242vw;width:22.9007633588vw}.p-number .inner .items.two .item .second .left em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw}.p-number .inner .items.two .item .second .right{align-items:center;display:flex;flex-direction:column;padding:1.272264631vw 0;width:48.5%}.p-number .inner .items.two .item .second .right .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:4.0712468193vw}.p-number .inner .items.two .item .second .right .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:.7}.p-number .inner .items.two .item .second .right .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:.7}.p-number .inner .items.two .item .second .right .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .second .right img{margin-top:3.8167938931vw;position:relative;top:1.272264631vw;width:23.6641221374vw}.p-number .inner .items.two .item .second .right em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw}.p-number .inner .items.two .item .third{display:flex;justify-content:space-between}.p-number .inner .items.two .item .third .left{align-items:center;display:flex;flex-direction:column;padding:1.272264631vw 0 2.5445292621vw;width:48.5%}.p-number .inner .items.two .item .third .left .num-wrap02{align-items:center;color:#d62c42;display:flex;flex-direction:column;position:relative;top:4.0712468193vw}.p-number .inner .items.two .item .third .left .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.two .item .third .left .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.two .item .third .left .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.two .item .third .left img{margin-top:5.0890585242vw;width:25.4452926209vw}.p-number .inner .items.two .item .third .left em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw}.p-number .inner .items.two .item .third .right{display:flex;flex-direction:column;justify-content:flex-end;padding:1.272264631vw 0 2.5445292621vw;width:48.5%}.p-number .inner .items.two .item .third .right .graph{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.p-number .inner .items.two .item .third .right .graph::after{background-image:url(../img/number/sales.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:20.3562340967vw;left:80%;position:absolute;top:72%;transform:translate(-50%,-50%);width:20.3562340967vw}.p-number .inner .items.two .item .third .right .graph img{height:25.4452926209vw;width:25.4452926209vw}.p-number .inner .items.two .item .third .right .graph .six{align-items:center;bottom:2px;color:#d62c42;display:flex;flex-direction:column;left:3.8167938931vw;position:absolute}.p-number .inner .items.two .item .third .right .graph .six span{font-size:2.5445292621vw;font-weight:700;line-height:1}.p-number .inner .items.two .item .third .right .graph .six .six-num{line-height:1}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(1){font-size:5.0890585242vw;letter-spacing:0}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(2){font-family:zen-old-mincho,sans-serif;font-size:8.1424936387vw;font-weight:700;letter-spacing:0;margin:0 -.5089058524vw}.p-number .inner .items.two .item .third .right .graph .six .six-num span:nth-child(3){font-size:5.0890585242vw;letter-spacing:0}.p-number .inner .items.two .item .third .right .graph .six.four{color:#d62c42;display:flex;flex-direction:column;left:initial;position:absolute;right:0;top:-4.0712468193vw}.p-number .inner .items.two .item .third .right .graph .six.four span{font-weight:700}.p-number .inner .items.two .item .third .right .graph .six.four .six-num span:nth-child(1){font-weight:400}.p-number .inner .items.two .item .third .right .graph .six.four .six-num span:nth-child(3){font-weight:400}.p-number .inner .items.two .item .third .right em{display:block;font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw;margin-top:7.6335877863vw;text-align:center}.p-number .inner .items.three .item .first{position:relative}.p-number .inner .items.three .item .first::before{display:none}.p-number .inner .items.three .item .first::after{background-image:url(../img/number/img16.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:25.4452926209vw;position:absolute;right:0;top:-17.8117048346vw;width:25.4452926209vw}.p-number .inner .items.three .item .first li{align-items:center;display:flex;justify-content:center;padding:3.8167938931vw 2.5445292621vw}.p-number .inner .items.three .item .first li .num-wrap02-cont{width:33%}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:0}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .first li .num-wrap02-cont .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .first li .num-wrap02-cont p{font-size:2.2900763359vw;font-weight:400;margin-top:1.272264631vw}.p-number .inner .items.three .item .first li .center{width:33%}.p-number .inner .items.three .item .first li .center img{width:38.1679389313vw}.p-number .inner .items.three .item .first li .center em{display:block;font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw;margin-top:1.272264631vw;text-align:center}.p-number .inner .items.three .item .first li .right{position:relative;top:-2.35vw;width:33%}.p-number .inner .items.three .item .first li .right .num-wrap02-cont{width:100%}.p-number .inner .items.three .item .second{position:relative}.p-number .inner .items.three .item .second::after{background-image:url(../img/number/back.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:17.8117048346vw;position:absolute;right:-1.272264631vw;top:-3.3078880407vw;transform:translateY(-50%);width:17.8117048346vw}.p-number .inner .items.three .item .second li{align-items:center;display:flex;justify-content:center;padding:3.8167938931vw 2.5445292621vw}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:-1.272264631vw}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .second li .num-wrap02-cont .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .second li .num-wrap02-cont p{font-size:2.2900763359vw;font-weight:400;margin-top:1.272264631vw}.p-number .inner .items.three .item .second li .center{text-align:center}.p-number .inner .items.three .item .second li .center img{width:33.0788804071vw}.p-number .inner .items.three .item .second li .center em{display:block;font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em;margin-top:.7633587786vw;margin-top:1.272264631vw;text-align:center}.p-number .inner .items.three .item .third{display:flex;justify-content:space-between;position:relative}.p-number .inner .items.three .item .third::before{display:none}.p-number .inner .items.three .item .third::after{background-image:url(../img/number/img19.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-17.8117048346vw;content:"";display:block;height:25.4452926209vw;left:0;position:absolute;top:initial;width:25.4452926209vw}.p-number .inner .items.three .item .third li{align-items:center;display:flex;flex-direction:column;padding:5.0890585242vw 2.5445292621vw;width:48.5%}.p-number .inner .items.three .item .third .num-wrap02{align-items:center;color:#d62c42;color:#78af21;display:flex;flex-direction:column;position:relative;top:-2.5445292621vw}.p-number .inner .items.three .item .third .num-wrap02 .jp{font-size:2.7989821883vw;font-weight:700;letter-spacing:.32em;line-height:1}.p-number .inner .items.three .item .third .num-wrap02 .num{align-items:baseline;display:flex;font-family:zen-old-mincho,sans-serif;font-size:11.4503816794vw;font-weight:700;letter-spacing:0;line-height:1}.p-number .inner .items.three .item .third .num-wrap02 .num span{font-family:zen-kaku-gothic-new,sans-serif;font-size:5.0890585242vw;font-weight:400;letter-spacing:0}.p-number .inner .items.three .item .third img{width:30.534351145vw}.p-number .inner .items.three .item .third .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:1.272264631vw;position:relative}.p-number .inner .items.three .item .third .f-cu em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.three .item .third .f-cu span{display:inline-block;font-size:1.7811704835vw;font-weight:400;letter-spacing:0;margin-top:.7633587786vw;margin-top:.7633587786vw;margin-top:1.272264631vw;padding:0 2.5445292621vw}.p-number .inner .items.three .item .third em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .inner .items.three .item .third .left img{margin-bottom:2.5445292621vw;margin-top:-3.8167938931vw;width:29.262086514vw}.p-number .inner .items.three .item .third .left .num span{font-weight:700}.p-number .inner .items.three .item .third .right .num span:first-child{font-size:4.0712468193vw;font-weight:700;letter-spacing:-.15em;writing-mode:vertical-rl}.p-number .inner .items.three .item .third .right img{margin-top:0;width:22.9007633588vw}.p-number .inner .items.three .item .third .right em{margin-top:1.272264631vw}.p-number .inner .c-ttl-small{font-family:spalla,sans-serif;font-size:7.6335877863vw;font-weight:300;font-weight:300;letter-spacing:-.02em;text-align:center}.p-number .center img{width:50.8905852417vw}.p-number .center .f-cu{align-items:center;display:flex;flex-direction:column;left:0;margin-top:-2.0356234097vw;position:relative}.p-number .center .f-cu em{font-size:2.7989821883vw;font-style:normal;font-weight:700;letter-spacing:.32em}.p-number .center .f-cu span{display:inline-block;font-size:1.7811704835vw;font-weight:400;letter-spacing:0;margin-top:.7633587786vw;margin-top:.7633587786vw;padding:0 2.5445292621vw}.p-oneday .schedule .inner .items .item .schedule-cont .right.adjust{right:initial;text-align:center}.p-oneday .schedule .inner .items .item:nth-child(1) .schedule-cont .left .img-item{right:initial}.p-oneday{overflow-x:hidden}.p-oneday .l-sub-mv{position:relative}.p-oneday .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-oneday .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-oneday .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 20.3562340967vw;position:relative;width:1240px;z-index:1}.p-oneday .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-oneday .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-oneday .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-oneday .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-oneday .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-oneday .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;z-index:2}.p-oneday .prof .inner{margin:0 auto;max-width:100%;padding:15.2671755725vw 2.5445292621vw 10.1781170483vw;position:relative;width:880px;z-index:1}.p-oneday .prof .inner .item{align-items:center;background-color:#fff;border:#707070 1px solid;display:flex;flex-direction:column;justify-content:space-between;padding:7.6335877863vw;padding-bottom:7.6335877863vw;padding-top:10.1781170483vw;position:relative}.p-oneday .prof .inner .item .top{color:#d62c42;content:"";display:inline-block;font-family:spalla,sans-serif;font-size:8.9058524173vw;font-weight:300;left:50%;letter-spacing:-.02em;line-height:1;padding-bottom:0;position:absolute;top:-8.9058524173vw;transform:translateX(-50%)}.p-oneday .prof .inner .item .top::after{background-color:#d62c42;bottom:-1.0178117048vw;content:"";height:1.5267175573vw;left:50%;position:absolute;transform:translateX(-50%);width:140%}.p-oneday .prof .inner .item .left{max-width:100%;text-align:center;width:100%}.p-oneday .prof .inner .item .left img{width:60%}.p-oneday .prof .inner .item .right{margin-top:5.0890585242vw;text-align:center;width:100%}.p-oneday .prof .inner .item .right em{display:block;font-size:3.0534351145vw;font-style:normal;font-weight:500}.p-oneday .prof .inner .item .right span{border-bottom:1px solid #707070;border-top:1px solid #707070;display:block;font-family:zen-old-mincho,sans-serif;font-size:7.6335877863vw;font-weight:400;margin:1.272264631vw 0;padding:.7633587786vw}.p-oneday .prof .inner .item .right p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.04em;line-height:1.7;margin-top:3.8167938931vw;text-align:left}.p-oneday .schedule .inner{margin:0 auto;max-width:100%;padding:17.8117048346vw 2.5445292621vw 17.8117048346vw;position:relative;text-align:center;width:1210px;z-index:1}.p-oneday .schedule .inner .on-item{content:"";font-family:spalla,sans-serif;font-size:10.1781170483vw;font-weight:300;letter-spacing:-.02em;position:absolute;right:5.0890585242vw;top:5.0890585242vw}.p-oneday .schedule .inner h4{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:2.5445292621vw;position:relative;text-align:center}.p-oneday .schedule .inner h4::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:-5.0890585242vw;position:absolute;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-oneday .schedule .inner h4::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:-5.0890585242vw;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-oneday .schedule .inner .items{text-align:left}.p-oneday .schedule .inner .items .item{border:#a48370 1px solid;border-radius:5.0890585242vw}.p-oneday .schedule .inner .items .item:nth-child(odd){background-color:#fff}.p-oneday .schedule .inner .items .item:not(:first-child){margin-top:5.0890585242vw}.p-oneday .schedule .inner .items .item .time{align-items:center;border-bottom:1px solid #a48370;display:flex;padding:2.0356234097vw 2.0356234097vw 2.5445292621vw 15.2671755725vw;position:relative}.p-oneday .schedule .inner .items .item .time::before{background-color:#d62c42;content:"";height:100%;left:3.5623409669vw;position:absolute;top:0;width:1.5267175573vw}.p-oneday .schedule .inner .items .item .time::after{background-image:url(../img/oneday/time.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:5.0890585242vw;left:7.6335877863vw;position:absolute;top:50%;transform:translateY(-50%);width:5.0890585242vw;z-index:2}.p-oneday .schedule .inner .items .item .time span:nth-child(1){color:#a48370;font-family:roboto-slab,serif;font-size:6.106870229vw;font-weight:400;letter-spacing:0}.p-oneday .schedule .inner .items .item .time span:nth-child(1) em{font-style:normal;margin:0 -1.5267175573vw}.p-oneday .schedule .inner .items .item .time span:nth-child(2){display:inline-block;font-size:3.8167938931vw;font-weight:500;letter-spacing:.1em;margin-left:6.3613231552vw}.p-oneday .schedule .inner .items .item .schedule-cont{display:flex;flex-direction:column-reverse;justify-content:space-between;padding:3.8167938931vw;position:relative}.p-oneday .schedule .inner .items .item .schedule-cont .left{display:flex;flex-direction:column;min-height:initial;position:relative;width:100%}.p-oneday .schedule .inner .items .item .schedule-cont .left p{font-size:3.5623409669vw;font-weight:400;letter-spacing:-.037em;line-height:1.7;margin-right:initial;margin-top:3.8167938931vw;max-width:100%;width:100%}.p-oneday .schedule .inner .items .item .schedule-cont .left .img-item{position:relative;right:0;top:initial}.p-oneday .schedule .inner .items .item .schedule-cont .left .img-item img{width:100%}.p-oneday .schedule .inner .items .item .schedule-cont .right{max-width:100%;position:relative;right:initial;top:0;top:initial;width:100%}.p-oneday .schedule .inner .items .item .schedule-cont .right img{width:100%}.p-oneday .schedule .inner .items .item:nth-child(1) .schedule-cont .left .img-item{padding-top:5.0890585242vw;position:relative;right:initial;top:initial}.p-oneday .schedule .inner .items .item:nth-child(2) .schedule-cont .left p{width:100%}.p-oneday .schedule .inner .items .item:nth-child(2) .schedule-cont .left .img-item{margin-top:3.8167938931vw;position:relative;right:initial;top:initial}.p-oneday .schedule .inner .items .item:nth-child(3) .schedule-cont .left p{margin-right:initial;max-width:100%;width:100%}.p-oneday .schedule .inner .items .item:nth-child(3) .schedule-cont .left .img-item{margin-top:3.8167938931vw;position:relative;right:initial;top:initial}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .left p{margin-right:initial;max-width:100%;width:100%}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .left .img-item{position:relative;right:initial;top:initial}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .right{max-width:100%;position:relative;right:initial;top:0;top:initial;width:100%}.p-oneday .schedule .inner .items .item:nth-child(4) .schedule-cont .right img{width:100%}.p-oneday .schedule .inner .items .item.last{background-color:#d62c42;color:#fff}.p-oneday .schedule .inner .items .item.last .time{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:center;padding:2.0356234097vw 2.5445292621vw 2.0356234097vw;position:relative;text-align:center}.p-oneday .schedule .inner .items .item.last .time::before{background-color:#d62c42;content:"";height:100%;left:3.5623409669vw;position:absolute;top:0;width:1.7811704835vw}.p-oneday .schedule .inner .items .item.last .time::after{background-image:url(../img/oneday/time--white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:5.0890585242vw;left:calc(50% - 100px);position:absolute;top:55%;transform:translateY(-50%);transform:translate(-50%,-50%);width:5.0890585242vw;z-index:2}.p-oneday .schedule .inner .items .item.last .time span:nth-child(1){color:#fff;font-family:roboto-slab,serif;font-size:6.3613231552vw;font-weight:400;letter-spacing:0}.p-oneday .schedule .inner .items .item.last .time span:nth-child(1) em{font-style:normal;margin:0 -1.7811704835vw}.p-oneday .schedule .inner .items .item.last .time span:nth-child(2){display:inline-block;font-size:4.5801526718vw;font-weight:500;letter-spacing:.1em;margin-left:7.1246819338vw}.p-oneday .schedule .inner .items .item.last .schedule-cont{display:flex;justify-content:space-between;padding:3.8167938931vw;position:relative}.p-oneday .schedule .inner .items .item.last .schedule-cont .left{display:flex;flex-direction:column;max-width:100%;min-height:181px;position:relative;width:100%}.p-oneday .schedule .inner .items .item.last .schedule-cont .left p{font-size:3.5623409669vw;font-weight:400;letter-spacing:-.037em;line-height:1.7;margin-right:initial;max-width:100%;width:100%}.p-oneday .schedule .inner .items .item.last .schedule-cont .right{content:"";max-width:100%;position:relative;right:initial;top:initial;width:100%}.p-oneday .offday{position:relative}.p-oneday .offday::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-oneday .offday .inner{align-items:center;display:flex;flex-direction:column-reverse;justify-content:space-between;margin:0 auto;max-width:100%;padding:12.7226463104vw 2.5445292621vw 7.6335877863vw;position:relative;text-align:center;width:1000px;z-index:1}.p-oneday .offday .inner .off-item{background-image:url(../img/oneday/off.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:12.7226463104vw;position:absolute;right:5.0890585242vw;top:2.5445292621vw;width:15.2671755725vw;z-index:1}.p-oneday .offday .inner .left{display:flex;justify-content:space-between;justify-content:center;margin-top:5.0890585242vw;position:relative;width:100%}.p-oneday .offday .inner .left .first{width:45%}.p-oneday .offday .inner .left .second{left:initial;width:60%}.p-oneday .offday .inner .left img{-o-object-fit:contain;object-fit:contain;width:45%}.p-oneday .offday .inner .right{color:#fff;right:initial;text-align:left;width:100%}.p-oneday .offday .inner .right span{font-size:4.3256997455vw;font-weight:700;letter-spacing:.3em}.p-oneday .offday .inner .right p{font-size:3.5623409669vw;font-weight:400;letter-spacing:-.05em;line-height:1.5;margin-top:1.5267175573vw;text-align:left}.p-oneday .qa-to-new .inner{margin:0 auto;max-width:100%;padding:15.2671755725vw 2.5445292621vw 50.8905852417vw;position:relative;text-align:center;width:980px;z-index:1}.p-oneday .qa-to-new .inner h4{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:2.5445292621vw;position:relative;text-align:center}.p-oneday .qa-to-new .inner h4::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:-5.0890585242vw;position:absolute;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-oneday .qa-to-new .inner h4::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:-5.0890585242vw;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-oneday .qa-to-new .inner .txt{display:flex;font-size:3.3078880407vw;font-weight:500;justify-content:flex-end;line-height:1.6;margin-top:6.3613231552vw;text-align:center;text-align:left}.p-oneday .qa-to-new .inner .accordion{margin-top:7.6335877863vw;position:relative}.p-oneday .qa-to-new .inner .accordion::before{background-image:url(../img/oneday/img12.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:38.1679389313vw;left:-6.3613231552vw;position:absolute;top:-33.0788804071vw;width:38.1679389313vw}.p-oneday .qa-to-new .inner .accordion-item.is-open .accordion-header .icon::before{transform:rotate(45deg)}.p-oneday .qa-to-new .inner .accordion-item.is-open .accordion-header .icon::after{transform:rotate(-45deg)}.p-oneday .qa-to-new .inner .accordion-item:not(:first-child){margin-top:5.0890585242vw}.p-oneday .qa-to-new .inner .accordion-header{align-items:center;background-color:#d62c42;border:none;color:#fff;cursor:pointer;justify-content:space-between;padding:3.3078880407vw;padding-right:7.6335877863vw;position:relative;width:100%}.p-oneday .qa-to-new .inner .accordion-header .icon{content:"";height:2.2900763359vw;position:absolute;position:absolute;right:5.0890585242vw;top:50%;transform:translateY(-50%);width:2.2900763359vw}.p-oneday .qa-to-new .inner .accordion-header .icon::after,.p-oneday .qa-to-new .inner .accordion-header .icon::before{background:#fff;content:"";height:1px;inset:0;margin:auto;position:absolute;transform-origin:center;transition:transform .3s ease;width:4.5801526718vw}.p-oneday .qa-to-new .inner .accordion-header .icon::before{transform:rotate(0)}.p-oneday .qa-to-new .inner .accordion-header .icon::after{transform:rotate(90deg)}.p-oneday .qa-to-new .inner .accordion-header .ac-question{align-items:center;display:flex;font-size:3.3078880407vw;font-weight:500}.p-oneday .qa-to-new .inner .accordion-header .ac-question span{display:inline-block;margin-right:.5089058524vw;min-width:3.5623409669vw;min-width:7.6335877863vw}.p-oneday .qa-to-new .inner .accordion-header .ac-question p{text-align:left}.p-oneday .qa-to-new .inner .accordion-content{background:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease}.p-oneday .qa-to-new .inner .accordion-content .ac-answer{align-items:flex-start;display:flex;font-size:3.3078880407vw;font-weight:400;letter-spacing:-.05em;padding:3.3078880407vw}.p-oneday .qa-to-new .inner .accordion-content .ac-answer span{display:inline-block;margin-right:.5089058524vw;min-width:7.6335877863vw;position:relative;top:.7633587786vw}.p-oneday .qa-to-new .inner .accordion-content .ac-answer p{line-height:1.8;text-align:left}.p-oneday .thirteen{align-items:center;display:flex;flex-direction:column;text-align:center}.p-oneday .thirteen .width-adjust{margin:0 auto;margin-top:2.5445292621vw;width:60%}.p-oneday .thirteen .sp-flex{display:flex;justify-content:space-between;margin-top:5.0890585242vw}.p-oneday .thirteen .sp-flex p{text-align:left;width:47%!important}.p-oneday .thirteen .sp-flex img{-o-object-fit:contain;object-fit:contain;width:47%!important}.p-zadankai .t-small{font-size:2.5445292621vw}.p-zadankai{overflow-x:hidden}.p-zadankai .l-sub-mv{position:relative}.p-zadankai .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-zadankai .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-zadankai .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 20.3562340967vw;position:relative;width:1240px;z-index:1}.p-zadankai .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-zadankai .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-zadankai .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-zadankai .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-zadankai .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-zadankai .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-zadankai .zadankai-inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw 50.8905852417vw;position:relative;width:1140px;z-index:1}.p-zadankai .top-item{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:10.1781170483vw 0 6.3613231552vw;position:relative}.p-zadankai .top-item::before{background-color:#d62c42;content:"";height:2.0356234097vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:38.1679389313vw}.p-zadankai .top-item .first{max-width:100%;width:76.3358778626vw}.p-zadankai .top-item .second{margin-top:10.1781170483vw;max-width:100%;width:90%}.p-zadankai .items{background-color:#fff;padding:5.0890585242vw 2.5445292621vw 15.2671755725vw}.p-zadankai .items.bg{background-color:#fcf9f4}.p-zadankai .items h4{background-color:#d62c42;color:#fff;font-size:3.3078880407vw;letter-spacing:.03em;margin:0 auto;margin-bottom:3.8167938931vw;max-width:100%;padding:1.272264631vw 5.0890585242vw;width:100%}.p-zadankai .items .item{display:flex;margin:0 auto;max-width:100%;width:100%}.p-zadankai .items .item:not(:first-child){margin-top:3.8167938931vw}.p-zadankai .items .item img{-o-object-fit:contain;height:12.7226463104vw;min-width:10.1781170483vw;object-fit:contain}.p-zadankai .items .item .desc{background-color:#fff;border:1px solid #a48370;font-weight:400;letter-spacing:-.07em;line-height:1.7;margin-left:1.5267175573vw;position:relative;text-align:left;width:100%;z-index:0}.p-zadankai .items .item .desc::after{background-image:url(../img/zadankai/triangle.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:6.3613231552vw;left:-1.7811704835vw;position:absolute;top:1.7811704835vw;width:4.3256997455vw;z-index:0}.p-zadankai .items .item .desc p{background-color:#fff;border-radius:3px;font-size:3.3078880407vw;padding:2.5445292621vw 3.8167938931vw;position:relative;z-index:1}.p-zadankai .items .item.change img{min-width:40.7124681934vw}.p-zadankai .items.first{padding-bottom:25.4452926209vw;position:relative}.p-zadankai .items.first::after{background-image:url(../img/zadankai/img02.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-27.989821883vw;content:"";height:50.8905852417vw;left:0;max-width:100%;position:absolute;position:absolute;width:80%}.p-zadankai .items.second{padding-bottom:5.0890585242vw;padding-top:33.0788804071vw}.p-zadankai .items.third{padding-bottom:12.7226463104vw;padding-top:7.6335877863vw;position:relative}.p-zadankai .items.third::after{background-image:url(../img/zadankai/img03.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-39.62341vw;content:"";height:50.8905852417vw;max-width:100%;position:absolute;position:absolute;right:0;width:80%;z-index:2}.p-zadankai .items.fourth{padding-bottom:66.1577608142vw;padding-top:50.8905852417vw;position:relative}.p-zadankai .items.fourth::after{background-image:url(../img/zadankai/img04.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:8.267176vw;content:"";height:50.8905852417vw;left:6vw;max-width:100%;position:absolute;position:absolute;width:80%}.p-zadankai .items.fifth{padding-bottom:10.1781170483vw;padding-top:7.6335877863vw}.p-zadankai .items.sixth{padding-bottom:63.6132315522vw;padding-top:7.6335877863vw;position:relative}.p-zadankai .items.sixth::after{background-image:url(../img/zadankai/img05.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:5.722646vw;content:"";height:50.8905852417vw;left:20.3562340967vw;max-width:100%;position:absolute;position:absolute;width:80%}.p-zadankai .items.seventh{padding-bottom:17.8117048346vw;padding-top:7.6335877863vw;position:relative}.p-zadankai .items.seventh::after{background-image:url(../img/zadankai/img06.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-39.534351vw;content:"";height:50.8905852417vw;max-width:100%;position:absolute;position:absolute;right:22.9007633588vw;width:80%;z-index:2}.p-zadankai .items.eighth{padding-top:50.8905852417vw}.p-zadankai .items .last-img{margin:0 auto;margin-top:16.5394402036vw;max-width:100%;padding-bottom:7.6335877863vw;width:80%}.p-zadankai .items .last-img p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.04em;margin-top:1.5267175573vw}.p-zadankai .zadan-bg{background-color:#efe6df;content:"";height:101.7811704835vw;left:0;position:absolute;width:100%}.p-zadankai .zadan-bg.bg01{top:305.3435114504vw;z-index:0}.p-zadankai .zadan-bg.bg02{top:508.9058524173vw;z-index:0}.p-zadankai .zadan-bg.bg03{top:712.4681933842vw;z-index:0}.p-zadankai .zadan-bg.bg04{top:916.0305343511vw;z-index:0}.p-career{overflow-x:hidden}.p-career .l-sub-mv{position:relative}.p-career .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-career .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-career .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 20.3562340967vw;position:relative;width:1240px;z-index:1}.p-career .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-career .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-career .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-career .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-career .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-career .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-career .c-s-ttl{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:2.5445292621vw;position:relative;text-align:center}.p-career .c-s-ttl::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:-5.0890585242vw;position:absolute;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-career .c-s-ttl::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:-5.0890585242vw;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-career .s-ttl{background-color:#d62c42;color:#fff;display:block;font-size:4.5801526718vw;font-weight:700;padding:.7633587786vw 3.3078880407vw;text-align:left;width:100%}.p-career .f-item{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.p-career .link-learn{background-color:#fff;margin-top:5.0890585242vw}.p-career .link-learn .inner{margin:0 auto;max-width:100%;padding:5.0890585242vw 2.5445292621vw 8.9058524173vw;text-align:center;width:1040px}.p-career .link-learn .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:7.6335877863vw}.p-career .link-learn .inner ul li{max-width:100%;width:486px}.p-career .link-learn .inner ul li:not(:first-child){margin-top:5.0890585242vw}.p-career .link-learn .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:3.8167938931vw;position:relative;transition:all .3s ease 0s;width:100%}.p-career .link-learn .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:5.0890585242vw;top:50%;transform:translateY(-50%);width:3.8167938931vw}.p-career .link-learn .inner ul li a:hover{opacity:.7}.p-career .link-career .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 8.9058524173vw;text-align:center;width:1040px}.p-career .link-career .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:7.6335877863vw}.p-career .link-career .inner ul li{max-width:100%;width:486px}.p-career .link-career .inner ul li:not(:first-child){margin-top:5.0890585242vw}.p-career .link-career .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:3.8167938931vw;position:relative;transition:all .3s ease 0s;width:100%}.p-career .link-career .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:5.0890585242vw;top:50%;transform:translateY(-50%);width:3.8167938931vw}.p-career .link-career .inner ul li a:hover{opacity:.7}.p-career .link-career .inner ul.second{justify-content:center;margin-top:5.0890585242vw}.p-career .learn-item{background-color:#fff}.p-career .learn-item .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 15.2671755725vw;text-align:center;width:1140px}.p-career .learn-item .inner .f-item{margin-top:8.9058524173vw}.p-career .learn-item .inner .f-item .left{width:100%}.p-career .learn-item .inner .f-item .right{margin-top:5.0890585242vw;width:100%}.p-career .learn-item .inner .f-item .right h5{font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:400;margin:3.8167938931vw 0}.p-career .learn-item .inner .f-item .right p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .learn-item .inner .f-item.second{display:block;margin-top:7.6335877863vw}.p-career .learn-item .inner .f-item.second ul{display:flex;flex-direction:column;justify-content:space-between}.p-career .learn-item .inner .f-item.second ul li{margin-top:5.0890585242vw;width:100%}.p-career .learn-item .inner .f-item.second ul li p{font-size:3.0534351145vw;font-weight:400;line-height:1.75;margin-top:1.272264631vw;text-align:left}.p-career .learn-item .inner .f-item.second span{display:block;font-size:2.7989821883vw;font-weight:400;margin-top:6.3613231552vw;text-align:center}.p-career .learn-item .inner .bottom-item{margin:0 auto;margin-top:10.1781170483vw;max-width:100%;text-align:left;width:580px}.p-career .learn-item .inner .bottom-item h5{font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:400;margin:3.8167938931vw 0}.p-career .learn-item .inner .bottom-item p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .learn-item .inner .bottom-item .b-item{margin-top:7.6335877863vw}.p-career .learn-item .inner .bottom-item .b-item span{font-size:3.3078880407vw;font-weight:700;letter-spacing:0}.p-career .learn-item .inner .bottom-item .b-item p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.05em;margin-top:1.5267175573vw}.p-career .career-bottom .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 50.8905852417vw;text-align:center;width:1140px}.p-career .career-bottom h4{margin-bottom:7.6335877863vw}.p-career .career-bottom .f-item{margin-top:4.3256997455vw}.p-career .career-bottom .f-item .left{width:100%}.p-career .career-bottom .f-item .left p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right{margin-top:6.3613231552vw;width:100%}.p-career .career-bottom .f-item .right .item{border:1px solid #d62c42;border-radius:10px;padding:4.0712468193vw 5.0890585242vw}.p-career .career-bottom .f-item .right .item .person{color:#d62c42;display:inline-block;font-size:3.3078880407vw;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.p-career .career-bottom .f-item .right .item .year{align-items:flex-start;display:flex;flex-direction:column}.p-career .career-bottom .f-item .right .item .year:not(:first-child){margin-top:15px}.p-career .career-bottom .f-item .right .item .year span{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right .item .year p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.02em;line-height:1.75}.p-career .career-bottom .f-item .right .item.second{margin-top:5.0890585242vw}.p-career .career-bottom .right-p{font-size:3.0534351145vw;font-weight:400;letter-spacing:-.03em;line-height:1.75;margin-top:5.0890585242vw}.p-career .career-bottom .f-item.second{margin-top:16.5394402036vw}.p-career .career-bottom .f-item.second .left h5{font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:400;margin:3.8167938931vw 0}.p-career .career-bottom .f-item.second .left p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .career-bottom .f-item.third{margin-top:13.9949109415vw}.p-career .career-bottom .f-item.third h5{font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:400;margin:3.8167938931vw 0}.p-career .career-bottom .f-item.third p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7}.p-career .career-bottom .f-item.third .b-item{margin-top:5.0890585242vw}.p-career .career-bottom .f-item.third .b-item span{display:inline-block;font-size:3.3078880407vw;font-weight:700}.p-career .career-bottom .f-item.third .b-item p{font-size:3.3078880407vw;font-weight:400;letter-spacing:-.05em;line-height:1.7;margin-top:1.7811704835vw}.p-workstylereform{overflow-x:hidden}.p-workstylereform .l-sub-mv{position:relative}.p-workstylereform .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-workstylereform .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-workstylereform .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 20.3562340967vw;position:relative;width:1240px;z-index:1}.p-workstylereform .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-workstylereform .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-workstylereform .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-workstylereform .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-workstylereform .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-workstylereform .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-workstylereform .l-sub-mv .en{display:block;line-height:1;padding:5.0890585242vw 0;text-align:center}.p-workstylereform .links{background-color:#fff;margin-top:5.0890585242vw}.p-workstylereform .links .inner{margin:0 auto;max-width:100%;padding:5.0890585242vw 2.5445292621vw 8.9058524173vw;text-align:center;width:1040px}.p-workstylereform .links .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:7.6335877863vw}.p-workstylereform .links .inner ul li{max-width:100%;width:486px}.p-workstylereform .links .inner ul li:not(:first-child){margin-top:5.0890585242vw}.p-workstylereform .links .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:3.8167938931vw;position:relative;transition:all .3s ease 0s;width:100%}.p-workstylereform .links .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:5.0890585242vw;top:50%;transform:translateY(-50%);width:3.8167938931vw}.p-workstylereform .links .inner ul li a:hover{opacity:.7}.p-workstylereform .items .inner{margin:0 auto;max-width:100%;padding:8.9058524173vw 2.5445292621vw 50.8905852417vw;width:1140px}.p-workstylereform .items .inner .item{border:1px solid #a48370;border-radius:10px}.p-workstylereform .items .inner .item:not(:first-child){margin-top:8.9058524173vw}.p-workstylereform .items .inner .top{align-items:center;background-color:#d62c42;border:1px solid #a48370;border-radius:10px;color:#fff;display:flex;padding:1.5267175573vw 3.5623409669vw}.p-workstylereform .items .inner .top span{display:inline-block;font-family:spalla,sans-serif;font-size:10.1781170483vw;font-weight:thin;letter-spacing:0;margin-right:3.8167938931vw}.p-workstylereform .items .inner .top p{font-size:4.834605598vw;font-weight:700}.p-workstylereform .items .inner .w-contents{background-color:#fff;border-radius:10px;padding:7.6335877863vw}.p-workstylereform .items .inner .w-contents p{font-size:3.3078880407vw;font-weight:400;letter-spacing:.005em;line-height:1.75}.p-workstylereform .items .inner .w-contents .img-wrap{background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;margin-top:5.0890585242vw;text-align:center}.p-workstylereform .items .inner .w-contents .img-wrap img{padding:3.8167938931vw 2.5445292621vw 7.6335877863vw!important;padding-left:0}.p-workstylereform .items .inner .w-contents .comment{background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;margin-top:7.6335877863vw;padding:3.8167938931vw 6.3613231552vw}.p-workstylereform .items .inner .w-contents .comment .com-top{align-items:center;display:flex}.p-workstylereform .items .inner .w-contents .comment .com-top .en{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:4.5801526718vw;font-weight:400;margin-right:3.8167938931vw}.p-workstylereform .items .inner .w-contents .comment .com-top .jp{font-size:3.3078880407vw;font-weight:700;letter-spacing:.1em;position:relative;top:.5089058524vw}.p-workstylereform .items .inner .w-contents .comment .comne-wrap{margin-top:3.5623409669vw}.p-workstylereform .items .inner .w-contents .comment p{font-size:3.3078880407vw;font-weight:400;letter-spacing:.03em}.p-child .support .inner ul li{align-items:initial}.p-child{overflow-x:hidden}.p-child .l-sub-mv{position:relative}.p-child .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-child .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-child .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 12.7226463104vw;position:relative;width:1240px;z-index:1}.p-child .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-child .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-child .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-child .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-child .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-child .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-child .l-sub-mv .inner .txt-bottom{margin:0 auto;max-width:100%;padding-bottom:0;width:890px}.p-child .c-s-ttl{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;font-weight:700;letter-spacing:.3em;margin:0 auto;padding-bottom:2.5445292621vw;position:relative;text-align:center}.p-child .c-s-ttl::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:-5.0890585242vw;position:absolute;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-child .c-s-ttl::after{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:-5.0890585242vw;top:40%;transform:translateY(-50%);width:2.0356234097vw}.p-child .character{background-color:#fff}.p-child .character .inner{margin:0 auto;max-width:100%;padding:11.4503816794vw 2.5445292621vw 8.9058524173vw;width:1140px}.p-child .character .inner ul{display:flex;flex-direction:column}.p-child .character .inner ul li{align-items:center;background-color:#f7f1e6;border:1px solid #a48370;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:3.8167938931vw 3.8167938931vw 3.8167938931vw 3.8167938931vw}.p-child .character .inner ul li:not(:first-child){margin-top:5.0890585242vw}.p-child .character .inner ul li .left{margin-right:0;min-width:25.4452926209vw}.p-child .character .inner ul li .right{border-left:initial;border-top:1px solid #615e5e;padding-left:initial;padding-top:5.0890585242vw}.p-child .character .inner ul li .right h5{color:#d62c42;font-size:5.0890585242vw;letter-spacing:.1em;text-align:center}.p-child .character .inner ul li .right p{font-size:3.3078880407vw;font-weight:400;letter-spacing:.03em;line-height:1.7;margin-top:2.5445292621vw}.p-child .character .inner ul li:nth-child(1) img{margin:2.5445292621vw;margin-bottom:3.8167938931vw;max-width:100%;width:153px}.p-child .character .inner ul li:nth-child(2) img{bottom:2.5445292621vw;left:initial;max-width:100%;min-width:189px;position:relative}.p-child .character .inner ul li:nth-child(3) img{bottom:5.0890585242vw;left:initial;max-width:100%;min-width:163px;position:relative}.p-child .support .inner{margin:0 auto;max-width:100%;padding:12.7226463104vw 2.5445292621vw 13.9949109415vw;text-align:center;width:1040px}.p-child .support .inner h4{margin:0 auto}.p-child .support .inner .ttl-bottom{display:block;display:block;font-size:3.5623409669vw;letter-spacing:0;margin-top:5.0890585242vw}.p-child .support .inner ul{display:flex;flex-wrap:wrap;margin-top:7.6335877863vw;text-align:left}.p-child .support .inner ul li{display:flex;flex-direction:column;justify-content:space-between;width:100%}.p-child .support .inner ul li:not(:nth-child(2n+1)){margin-left:initial}.p-child .support .inner ul li:nth-child(n+3){margin-top:initial}.p-child .support .inner ul li:nth-child(n+2){margin-top:10.1781170483vw}.p-child .support .inner ul li img{margin:0 auto!important;margin-right:initial;width:70%}.p-child .support .inner ul li .contents{margin-top:3.8167938931vw;width:100%}.p-child .support .inner ul li .contents span{display:block;font-size:3.8167938931vw;font-weight:700;letter-spacing:.3em;text-align:center}.p-child .support .inner ul li .contents p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.75;margin-top:2.5445292621vw}.p-child .details-cont{position:relative}.p-child .details-cont::after{--line-color:rgba(0, 0, 0, 0.05);--line-width:2px;--grid-size:50px;background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-child .details-cont .inner{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:100%;padding:5.0890585242vw 2.5445292621vw 10.1781170483vw;text-align:center;width:1040px}.p-child .details-cont .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;padding-left:3.8167938931vw;text-align:left;width:100%}.p-child .details-cont .inner ul li{display:flex;flex-direction:column;margin-left:initial!important;width:100%}.p-child .details-cont .inner ul li:nth-child(n+1){margin-top:6.3613231552vw}.p-child .details-cont .inner ul li h5{font-size:3.8167938931vw;font-weight:700;letter-spacing:.3em;position:relative}.p-child .details-cont .inner ul li h5::before{background-image:url(../img/oneday/square.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:-3.0534351145vw;position:absolute;top:50%;transform:translateY(-50%);width:2.0356234097vw}.p-child .details-cont .inner ul li p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.75;margin-top:1.7811704835vw}.p-child .interview-cont{background-color:#fff}.p-child .interview-cont .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 10.1781170483vw;width:1140px}.p-child .interview-cont .inner .items{border:1px solid #a48370;border-radius:10px;padding-bottom:10.941475827vw}.p-child .interview-cont .inner .items h5{border-bottom:1px solid #a48370;color:#a48370;font-family:zen-old-mincho,sans-serif;font-size:7.6335877863vw;font-weight:400;letter-spacing:0;padding:.7633587786vw 0 1.0178117048vw;text-align:center}.p-child .interview-cont .inner .items .item{display:flex;flex-direction:column;justify-content:space-between;padding:5.0890585242vw 5.0890585242vw 2.5445292621vw}.p-child .interview-cont .inner .items .item .left{width:100%}.p-child .interview-cont .inner .items .item .left h6{font-size:3.8167938931vw;font-weight:500;letter-spacing:.04em;margin:0}.p-child .interview-cont .inner .items .item .left .details{display:flex;flex-direction:column;font-size:3.3078880407vw;margin-top:30px}.p-child .interview-cont .inner .items .item .left .details span:nth-child(2){margin-top:1.5267175573vw}.p-child .interview-cont .inner .items .item .left p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7;margin-top:2.5445292621vw}.p-child .interview-cont .inner .items .item .right{margin:0 auto;position:relative;text-align:center;top:5.0890585242vw;width:80%}.p-child .interview-cont .inner .items .item.first{padding-bottom:10.1781170483vw;position:relative}.p-child .interview-cont .inner .items .item.first::after{background-color:#615e5e;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 8.9058524173vw)}.p-child .project .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 50.8905852417vw;text-align:center;width:1140px}.p-child .project .inner .ttl-b{display:block;display:block;font-size:3.5623409669vw;letter-spacing:0;line-height:2;margin-top:5.0890585242vw;text-align:left}.p-child .project .inner ul{margin-top:15.2671755725vw;text-align:left}.p-child .project .inner ul li .f-item{display:flex;flex-direction:column;justify-content:space-between}.p-child .project .inner ul li .f-item .left{width:100%}.p-child .project .inner ul li .f-item .left span{font-size:4.5801526718vw;font-weight:500;letter-spacing:.1em}.p-child .project .inner ul li .f-item .left p{font-size:3.3078880407vw;font-weight:400;letter-spacing:.05em;line-height:1.75;margin-top:1.5267175573vw}.p-child .project .inner ul li .f-item .right{margin-top:5.0890585242vw;width:100%}.p-child .project .inner ul li .comment{background-color:#fff;border:1px solid #a48370;border-radius:10px;margin-top:7.6335877863vw;padding:3.8167938931vw 6.3613231552vw}.p-child .project .inner ul li .comment .com-top{align-items:center;display:flex}.p-child .project .inner ul li .comment .com-top .en{display:inline-block;font-family:zen-old-mincho,sans-serif;font-size:4.5801526718vw;font-weight:400;margin-right:3.8167938931vw}.p-child .project .inner ul li .comment .com-top .jp{font-size:3.3078880407vw;font-weight:700;letter-spacing:.1em;position:relative;top:.5089058524vw}.p-child .project .inner ul li .comment .comne-wrap{margin-top:3.5623409669vw}.p-child .project .inner ul li .comment p{font-size:3.3078880407vw;font-weight:400;letter-spacing:.03em}.p-child .project .inner ul li:not(:first-child){margin-top:12.7226463104vw}.p-qa{overflow-x:hidden}.p-qa .l-sub-mv{position:relative}.p-qa .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-qa .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-qa .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 12.7226463104vw;position:relative;width:1240px;z-index:1}.p-qa .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-qa .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-qa .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-qa .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-qa .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-qa .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-qa .l-sub-mv .inner .txt-bottom{margin:0 auto;max-width:100%;padding-bottom:0;width:890px}.p-qa .qa-ttl{align-items:center;display:flex;padding:3.3078880407vw;position:relative}.p-qa .qa-ttl::before{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:0;position:absolute;top:0;width:100%}.p-qa .qa-ttl::after{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:2.0356234097vw;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-qa .qa-ttl.white{color:#fff!important}.p-qa .qa-ttl.white::before{background-image:url(../img/qa/line--white.png)}.p-qa .qa-ttl.white::after{background-image:url(../img/qa/line--white.png)}.p-qa .qa-ttl span{font-family:spalla,sans-serif;font-size:6.3613231552vw;font-weight:300;letter-spacing:-.02em;min-width:11.4503816794vw}.p-qa .qa-ttl p{display:block;font-family:zen-old-mincho,sans-serif;font-size:4.5801526718vw;font-weight:700;letter-spacing:.1em;text-align:center;width:100%}.p-qa .qa-ttl p em{font-size:7.1246819338vw;font-style:normal}.p-qa .qa-ttl p .small-size{font-size:6.106870229vw}.p-qa .qa-ttl .img-ttl{content:"";height:7.6335877863vw;left:50%;position:absolute;text-align:center;top:-12.7226463104vw;transform:translateX(-50%);width:100%}.p-qa .qa-ttl .img-ttl img{-o-object-fit:contain;height:12.7226463104vw;object-fit:contain;width:100%}.p-qa .line-wrapper{position:relative}.p-qa .line-wrapper::after{--line-color:rgba(0, 0, 0, 0.05);--line-width:2px;--grid-size:50px;background-image:linear-gradient(to right,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--line-color) 0,var(--line-color) var(--line-width),transparent var(--line-width));background-size:var(--grid-size) var(--grid-size);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-qa .line-wrapper .prof .inner{margin:0 auto;max-width:100%;padding:10.1781170483vw 2.5445292621vw 12.7226463104vw;position:relative;width:100%;z-index:1}.p-qa .line-wrapper .prof .contents{background-color:#fff;border:#d62c42 solid 8px;padding:7.6335877863vw 5.0890585242vw 7.6335877863vw;position:relative}.p-qa .line-wrapper .prof .contents .top-float{background-color:#d62c42;color:#fff;content:"";display:block;font-size:3.8167938931vw;font-weight:700;left:50%;letter-spacing:.06em;padding:1.5267175573vw 5.0890585242vw 1.5267175573vw;position:absolute;text-align:center;top:-3.8167938931vw;transform:translateX(-50%);width:70%}.p-qa .line-wrapper .prof .contents ul{display:flex;flex-direction:initial;flex-wrap:wrap;padding-top:5.0890585242vw}.p-qa .line-wrapper .prof .contents ul li{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;width:48%}.p-qa .line-wrapper .prof .contents ul li:not(:nth-child(3n+1)){margin-left:initial}.p-qa .line-wrapper .prof .contents ul li:not(:nth-child(2n+1)){margin-left:4%}.p-qa .line-wrapper .prof .contents ul li:nth-child(n+4){margin-top:initial}.p-qa .line-wrapper .prof .contents ul li:nth-child(n+3){margin-top:6.3613231552vw!important}.p-qa .line-wrapper .prof .contents ul li img{max-width:100%;width:17.8117048346vw}.p-qa .line-wrapper .prof .contents ul li span{display:inline-block;font-size:4.0712468193vw;font-weight:700;letter-spacing:0;margin:2.5445292621vw 0}.p-qa .line-wrapper .prof .contents ul li p{border-top:1px solid #000;font-size:3.3078880407vw;font-weight:400;letter-spacing:.05em;line-height:1.7;padding-top:10px;text-align:left}.p-qa .line-wrapper .yappari{background-color:#ece1d2}.p-qa .line-wrapper .yappari .inner{margin:0 auto;max-width:100%;padding:20.3562340967vw 2.5445292621vw 10.1781170483vw;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .yappari .inner h3{position:relative}.p-qa .line-wrapper .yappari .inner h3 p{position:relative}.p-qa .line-wrapper .yappari .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;padding:15.2671755725vw 5.0890585242vw 0}.p-qa .line-wrapper .yappari .inner ul li{background-color:#fff;border:1px solid #a48370;border-radius:10px;padding:17.8117048346vw 2.5445292621vw 7.6335877863vw;position:relative;width:100%}.p-qa .line-wrapper .yappari .inner ul li:not(:nth-child(3n+1)){margin-left:initial}.p-qa .line-wrapper .yappari .inner ul li:nth-child(n+4){margin-top:initial}.p-qa .line-wrapper .yappari .inner ul li:nth-child(n+2){margin-top:10.1781170483vw}.p-qa .line-wrapper .yappari .inner ul li .img-item{align-items:center;display:flex;flex-direction:column;left:5.0890585242vw;position:absolute;top:-5.0890585242vw}.p-qa .line-wrapper .yappari .inner ul li .img-item img{width:12.7226463104vw}.p-qa .line-wrapper .yappari .inner ul li .img-item span{font-size:3.0534351145vw;font-weight:700;letter-spacing:0;margin-top:.7633587786vw}.p-qa .line-wrapper .yappari .inner ul li p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 2.5em;font-size:3.3078880407vw;font-weight:500;letter-spacing:0;line-height:1.75;line-height:2.5em;padding-bottom:1px}.p-qa .line-wrapper .yappari .inner ul li p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .qa-item{padding-bottom:10.1781170483vw;padding-top:20.3562340967vw}.p-qa .line-wrapper .qa-item .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw 0;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .qa-item .inner ul{margin-top:7.6335877863vw;padding:0 2.5445292621vw 0 2.5445292621vw}.p-qa .line-wrapper .qa-item .inner ul li{align-items:center;display:flex;justify-content:space-between}.p-qa .line-wrapper .qa-item .inner ul li:not(:first-child){margin-top:6.3613231552vw}.p-qa .line-wrapper .qa-item .inner ul li .left{align-items:center;display:flex;flex-direction:column;margin-right:5.0890585242vw;min-width:12.7226463104vw}.p-qa .line-wrapper .qa-item .inner ul li .left img{width:11.4503816794vw}.p-qa .line-wrapper .qa-item .inner ul li .left span{display:inline-block;font-size:3.0534351145vw;letter-spacing:0;margin-top:.5089058524vw}.p-qa .line-wrapper .qa-item .inner ul li .right{border:1px solid #a48370;border-radius:10px;font-size:3.3078880407vw;font-weight:400;font-weight:500;justify-content:center;line-height:1.75;position:relative;width:100%;z-index:0}.p-qa .line-wrapper .qa-item .inner ul li .right::after{background-image:url(../img/qa/left-tri.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";content:"";height:7.6335877863vw;left:-4.0712468193vw;position:absolute;position:absolute;top:47%;transform:translateY(-50%);width:7.6335877863vw;z-index:0}.p-qa .line-wrapper .qa-item .inner ul li .right p{background-color:#fff;border-radius:10px;padding:2.5445292621vw 5.0890585242vw;position:relative;z-index:1}.p-qa .line-wrapper .qa-item .inner ul li .right p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .qa-item .inner ul .reverser{flex-direction:row-reverse}.p-qa .line-wrapper .qa-item .inner ul .reverser .left{margin-left:5.0890585242vw;margin-right:initial}.p-qa .line-wrapper .qa-item .inner ul .reverser .right{position:relative}.p-qa .line-wrapper .qa-item .inner ul .reverser .right::after{background-image:url(../img/qa/triangle.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:6.3613231552vw;left:initial;position:absolute;right:-4.0712468193vw;top:47%;transform:translateY(-50%);width:6.3613231552vw;z-index:0}.p-qa .line-wrapper .qa-item.impression{background-color:#ece1d2;padding-top:90px}.p-qa .line-wrapper .qa-item.your-item{padding-top:60px}.p-qa .line-wrapper .qa-item.episode{background-color:#ece1d2}.p-qa .line-wrapper .qa-item.hokkori{padding-bottom:60px;padding-top:100px}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl{align-items:center;display:flex;padding:3.3078880407vw;position:relative}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl::before{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;left:0;position:absolute;top:0;width:100%}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl::after{background-image:url(../img/qa/line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:2.0356234097vw;left:0;position:absolute;transform:rotate(180deg);width:100%}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl.white{color:#fff!important}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl.white::before{background-image:url(../img/qa/line--white.png)}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl.white::after{background-image:url(../img/qa/line--white.png)}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl span{font-family:spalla,sans-serif;font-size:6.3613231552vw;font-weight:300;letter-spacing:-.02em;min-width:11.4503816794vw}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl p{display:block;font-family:zen-old-mincho,sans-serif;font-size:4.5801526718vw;font-weight:700;letter-spacing:.1em;text-align:center;width:100%}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl p em{font-size:6.106870229vw;font-style:normal}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl p .small-size{font-size:6.106870229vw}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl .img-ttl{content:"";height:7.6335877863vw;left:50%;position:absolute;text-align:center;top:-12.7226463104vw;transform:translateX(-50%);width:100%}.p-qa .line-wrapper .qa-item.hokkori .qa-ttl .img-ttl img{-o-object-fit:contain;height:12.7226463104vw;object-fit:contain;width:100%}.p-qa .line-wrapper .motto{position:relative}.p-qa .line-wrapper .motto::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-qa .line-wrapper .motto .inner{margin:0 auto;max-width:100%;padding:20.3562340967vw 2.5445292621vw 12.7226463104vw;position:relative;width:1280px;z-index:2}.p-qa .line-wrapper .motto .inner h3{margin-bottom:8.9058524173vw}.p-qa .line-wrapper .motto .inner .fl-item01{display:flex;flex-direction:column;justify-content:space-between;margin:0 3.8167938931vw}.p-qa .line-wrapper .motto .inner .fl-item01 .left{background-color:#fff;border-radius:10px;max-width:100%;padding:5.0890585242vw 5.0890585242vw 5.0890585242vw 12.7226463104vw;position:relative;width:100%}.p-qa .line-wrapper .motto .inner .fl-item01 .left::before{background-image:url(../img/qa/circle01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:4.5801526718vw;position:absolute;top:0;width:2.5445292621vw}.p-qa .line-wrapper .motto .inner .fl-item01 .left p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:3.3078880407vw;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .left p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item01 .right{display:flex;flex-direction:column;justify-content:space-between;margin-top:5.0890585242vw;max-width:100%;position:relative;width:100%}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first{background-color:#fff;border-radius:10px;padding:5.0890585242vw 5.0890585242vw 5.0890585242vw 12.7226463104vw;position:relative}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first::before{background-image:url(../img/qa/circle02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:4.5801526718vw;position:absolute;top:0;width:2.5445292621vw}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:3.3078880407vw;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .first p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second{background-color:#fff;border-radius:10px;margin-top:5.0890585242vw;padding:5.0890585242vw 5.0890585242vw 5.0890585242vw 12.7226463104vw;position:relative}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second::before{background-image:url(../img/qa/circle03.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:4.5801526718vw;position:absolute;top:0;width:2.5445292621vw}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:3.3078880407vw;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item01 .right .second p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item02{margin:0 3.8167938931vw;margin-top:5.0890585242vw}.p-qa .line-wrapper .motto .inner .fl-item02 ul{display:flex;flex-direction:column;justify-content:space-between}.p-qa .line-wrapper .motto .inner .fl-item02 ul li{background-color:#fff;border-radius:10px;border-radius:10px;max-width:100%;padding:5.0890585242vw 5.0890585242vw 5.0890585242vw 12.7226463104vw;position:relative;width:100%}.p-qa .line-wrapper .motto .inner .fl-item02 ul li:not(:first-child){margin-top:5.0890585242vw}.p-qa .line-wrapper .motto .inner .fl-item02 ul li::before{background-image:url(../img/qa/circle04.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:4.5801526718vw;position:absolute;top:0;width:2.5445292621vw}.p-qa .line-wrapper .motto .inner .fl-item02 ul li p{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:8px 100%,100% 1.8em;font-size:3.3078880407vw;font-weight:500;letter-spacing:0;line-height:1.75;line-height:1.8em;padding-bottom:2px}.p-qa .line-wrapper .motto .inner .fl-item02 ul li p span{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%)}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul{flex-wrap:wrap}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul li:nth-child(n+4){margin-top:initial}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul li:not(:first-child){margin-top:5.0890585242vw}.p-qa .line-wrapper .motto .inner .fl-item02.adjust ul li::before{background-image:url(../img/qa/circle04.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:4.5801526718vw;position:absolute;top:0;width:2.5445292621vw}.p-qa .line-wrapper .motto .inner .mt-50{margin-top:13.9949109415vw}.p-qa .line-wrapper .your-routine{background-color:#ece1d2}.p-qa .line-wrapper .your-routine .inner{margin:0 auto;max-width:100%;padding:7.6335877863vw 2.5445292621vw 8.9058524173vw;position:relative;position:relative;width:1280px;z-index:1;z-index:1}.p-qa .line-wrapper .your-routine .inner ul{background-color:#fff;border:1px solid #a48370;border-radius:10px;margin:0 auto;margin-top:8.9058524173vw;max-width:100%;width:820px}.p-qa .line-wrapper .your-routine .inner ul li{align-items:flex-start;border-bottom:1px solid #a48370;display:flex;padding:2.5445292621vw 6.3613231552vw 2.5445292621vw 2.2900763359vw}.p-qa .line-wrapper .your-routine .inner ul li .left-img{-o-object-fit:contain;align-items:center;display:flex;flex-direction:column;min-width:8.9058524173vw;object-fit:contain}.p-qa .line-wrapper .your-routine .inner ul li .check-img{-o-object-fit:contain;align-items:center;display:flex;flex-direction:column;margin-left:2.5445292621vw;margin-right:2.5445292621vw;min-width:6.106870229vw;object-fit:contain;position:relative;top:1.272264631vw}.p-qa .line-wrapper .your-routine .inner ul li p{font-size:3.3078880407vw;font-weight:500;letter-spacing:.05em;line-height:1.75;position:relative;top:.5089058524vw}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2){padding-bottom:1.5267175573vw;padding-top:1.5267175573vw}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) .left-img{min-width:8.9058524173vw;padding:.7633587786vw}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) .check-img{position:relative;top:2.5445292621vw}.p-qa .line-wrapper .your-routine .inner ul li:nth-child(2) p{position:relative;top:2.0356234097vw}.p-qa .line-wrapper .fukidashi-item{padding-bottom:7.6335877863vw;padding-top:10.1781170483vw}.p-qa .line-wrapper .fukidashi-item .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw 0;position:relative;width:1280px;z-index:1}.p-qa .line-wrapper .fukidashi-item .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:50px;padding:0 5.0890585242vw}.p-qa .line-wrapper .fukidashi-item .inner ul li{border:1px solid #a48370;border-radius:10px;min-height:5.0890585242vw;position:relative;width:100%;z-index:0}.p-qa .line-wrapper .fukidashi-item .inner ul li:not(:first-child){margin-top:20.3562340967vw}.p-qa .line-wrapper .fukidashi-item .inner ul li::after{background-image:url(../img/qa/triangle02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-3.8167938931vw;content:"";height:5.0890585242vw;left:50%;position:absolute;transform:translateX(-50%);width:5.0890585242vw;z-index:0}.p-qa .line-wrapper .fukidashi-item .inner ul li p{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:center;line-height:1.75;min-height:25.4452926209vw;padding:1.7811704835vw 3.5623409669vw;padding-bottom:10px;position:relative;z-index:1}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item{align-items:center;bottom:-15.2671755725vw!important;display:flex;flex-direction:column;position:absolute;right:5.0890585242vw!important;z-index:2}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item img{width:15.2671755725vw}.p-qa .line-wrapper .fukidashi-item .inner ul li .img-item span{display:inline-block;font-size:3.0534351145vw;font-weight:700;letter-spacing:0;margin-top:.5089058524vw}.p-qa .line-wrapper .fukidashi-item .inner .second{justify-content:center;margin-top:20.3562340967vw}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(1){max-width:100%;width:100%}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(1) .img-item{bottom:-80px;position:absolute;right:70px}.p-qa .line-wrapper .fukidashi-item .inner .second li:nth-child(2){margin-left:initial}.p-qa .line-wrapper .fukidashi-item.refresh{padding-bottom:20.3562340967vw}.p-qa .line-wrapper .fukidashi-item.arekore{background-color:#ece1d2;padding-bottom:22.9007633588vw;padding-top:22.9007633588vw}.p-qa .line-wrapper .fukidashi-item.arekore .qa-ttl p{position:relative;right:3.8167938931vw}.p-qa .line-wrapper .bg-red{padding-bottom:38.1679389313vw;padding-top:16.5394402036vw;position:relative}.p-qa .line-wrapper .bg-red::after{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-qa .line-wrapper .challenge{position:relative;z-index:2}.p-qa .line-wrapper .challenge .inner{margin:0 auto;max-width:100%;padding:0 2.5445292621vw 0;position:relative;width:1280px}.p-qa .line-wrapper .challenge .inner::before{color:#fff;content:"CHALLENGE";font-family:spalla,sans-serif;font-size:22.9007633588vw;font-weight:300;left:0;letter-spacing:-.02em;opacity:.6;position:absolute;top:20%;transform:rotate(90deg);transform-origin:left}.p-qa .line-wrapper .challenge ul{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;max-width:100%;padding:7.6335877863vw 2.5445292621vw;width:1030px}.p-qa .line-wrapper .challenge ul li{max-width:100%;width:100%}.p-qa .line-wrapper .challenge ul li:not(:nth-child(3n+1)){margin-left:initial}.p-qa .line-wrapper .challenge ul li:nth-child(n+4){margin-top:initial}.p-qa .line-wrapper .challenge ul li:nth-child(n+2){margin-top:6.3613231552vw}.p-qa .line-wrapper .challenge ul li img{display:block;margin:0 auto;width:80%}.p-qa .line-wrapper .your-message{position:relative;z-index:2}.p-qa .line-wrapper .your-message .inner{margin:0 auto;max-width:100%;padding:12.7226463104vw 2.5445292621vw 0;position:relative;width:1350px}.p-qa .line-wrapper .your-message .inner::before{color:#fff;content:"MESSAGE";font-family:spalla,sans-serif;font-size:25.4452926209vw;font-weight:300;left:0;letter-spacing:-.02em;opacity:.6;position:absolute;top:0;transform:rotate(90deg);transform-origin:left}.p-qa .line-wrapper .your-message .inner .cont{background-color:#f7f1e6;padding:5.0890585242vw;padding-bottom:6.3613231552vw}.p-qa .line-wrapper .your-message .inner h4{display:block;font-family:zen-old-mincho,sans-serif;font-size:5.0890585242vw;letter-spacing:.1em;padding:5.0890585242vw;text-align:center}.p-qa .line-wrapper .your-message .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:7.6335877863vw}.p-qa .line-wrapper .your-message .inner ul li{border-left:4px solid #a48370;font-family:zen-old-mincho,sans-serif;max-width:100%;padding-left:initial;padding-left:2.5445292621vw;position:relative;width:100%}.p-qa .line-wrapper .your-message .inner ul li:not(:nth-child(3n+1)){margin-left:initial}.p-qa .line-wrapper .your-message .inner ul li:nth-child(n+4){margin-top:initial}.p-qa .line-wrapper .your-message .inner ul li:nth-child(n+2){margin-top:7.6335877863vw}.p-qa .line-wrapper .your-message .inner ul li p{font-size:3.3078880407vw;font-weight:400;letter-spacing:0;line-height:1.7}.p-qa .line-wrapper .your-message .inner ul li p em{background:linear-gradient(transparent 70%,rgba(214,44,66,.28) 70%);font-style:normal;font-weight:700}.p-qa .line-wrapper .your-message .inner ul li .img-item{align-items:center;display:flex;flex-direction:column;position:absolute;right:0;top:0}.p-qa .line-wrapper .your-message .inner ul li .img-item img{-o-object-fit:contain;object-fit:contain;width:15.2671755725vw}.p-qa .line-wrapper .your-message .inner ul li .img-item span{font-size:3.0534351145vw;font-weight:700;letter-spacing:0;margin-top:.5089058524vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(1) em{font-size:4.3256997455vw;letter-spacing:-.06em}.p-qa .line-wrapper .your-message .inner ul li:nth-child(1) .adjust{margin-top:2.5445292621vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(2) em{background:linear-gradient(transparent 80%,rgba(214,44,66,.28) 70%);font-size:8.9058524173vw;letter-spacing:0;line-height:1.3;margin-bottom:2.5445292621vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(2) .adjust{margin-top:2.5445292621vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(3) em{font-size:5.0890585242vw;line-height:1.5}.p-qa .line-wrapper .your-message .inner ul li:nth-child(3) .adjust{margin-top:2.5445292621vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(4) .adjust{margin-bottom:2.2900763359vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(4) em{font-size:8.1424936387vw;letter-spacing:-.04em;line-height:1.3}.p-qa .line-wrapper .your-message .inner ul li:nth-child(5) .adjust{margin-bottom:1.7811704835vw}.p-qa .line-wrapper .your-message .inner ul li:nth-child(5) em{font-size:7.6335877863vw;letter-spacing:-.09em;white-space:nowrap}.p-qa .line-wrapper .your-message .inner ul li:nth-child(6) em{font-size:10.1781170483vw;letter-spacing:0;line-height:1.3}.p-qa .line-wrapper .your-message .inner ul li:nth-child(6) .adjust{margin-top:2.5445292621vw}.p-qa .img-item-01::before{background-image:url(../img/qa/img01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-2.5445292621vw;content:"";height:12.7226463104vw;position:absolute;right:0;right:-2.5445292621vw;width:12.7226463104vw;z-index:10}.p-qa .img-item-02::before{background-image:url(../img/qa/img02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-2.5445292621vw;content:"";height:15.2671755725vw;position:absolute;right:0;right:-2.5445292621vw;width:15.2671755725vw;z-index:10}.p-qa .c-ttl-sub .en::before{background-image:url(../img/top/c-ttl-top.png);background-position:center center;background-repeat:no-repeat;background-size:cover!important;content:"";height:1.5267175573vw;left:0;position:absolute;top:0;width:100%}.p-qa .c-ttl-sub .en::after{background-image:url(../img/top/c-ttl-bottom.png);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:1.5267175573vw;left:0;position:absolute;width:100%}.p-qa .left-adjust{padding-right:3.3078880407vw}.p-faq{overflow-x:hidden}.p-faq .l-sub-mv{position:relative}.p-faq .l-sub-mv::before{background-image:url(../img/top/about-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:33.0788804071vw;left:0;position:absolute;top:0;width:100%;z-index:0}.p-faq .l-sub-mv::after{background-image:url(../img/number/mv-line.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:2.0356234097vw;left:0;position:absolute;top:29.262086514vw;width:100%;z-index:0}.p-faq .l-sub-mv .inner{margin:0 auto;max-width:100%;padding:30.534351145vw 2.5445292621vw 12.7226463104vw;position:relative;width:1240px;z-index:1}.p-faq .l-sub-mv .inner .img-item{position:relative;text-align:center;top:-7.6335877863vw;z-index:0}.p-faq .l-sub-mv .inner .img-item img{max-width:100%;width:100%;width:80vw}.p-faq .l-sub-mv .inner .img-item::before{background-image:url(../img/number/circle-for-mv.png);background-position:center center;background-repeat:no-repeat;background-size:contain;bottom:-19.167939vw;content:"";height:25.4452926209vw;left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:76.3358778626vw;z-index:1}.p-faq .l-sub-mv .inner h2{position:relative;top:-11.4503816794vw;z-index:2}.p-faq .l-sub-mv .inner .txt{position:relative;top:-3.3078880407vw}.p-faq .l-sub-mv .inner .txt p{font-size:3.5623409669vw;font-weight:500;line-height:2;position:relative;text-align:center;text-align:left;z-index:2}.p-faq .l-sub-mv .en{display:block;line-height:1;padding:5.0890585242vw 0;text-align:center}.p-faq .links{background-color:#fff;margin-top:5.0890585242vw}.p-faq .links .inner{margin:0 auto;max-width:100%;padding:5.0890585242vw 2.5445292621vw 8.9058524173vw;text-align:center;width:1040px}.p-faq .links .inner ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:7.6335877863vw}.p-faq .links .inner ul li{max-width:100%;width:486px}.p-faq .links .inner ul li:not(:first-child){margin-top:5.0890585242vw}.p-faq .links .inner ul li a{background-color:#d62c42;border-radius:10px;color:#fff;display:block;font-weight:700;letter-spacing:0;padding:3.8167938931vw;position:relative;transition:all .3s ease 0s;width:100%}.p-faq .links .inner ul li a::after{background-image:url(../img/career/arrow-b.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:2.0356234097vw;position:absolute;right:5.0890585242vw;top:50%;transform:translateY(-50%);width:3.8167938931vw}.p-faq .links .inner ul li a:hover{opacity:.7}.p-faq .items .inner{margin:0 auto;max-width:100%;padding:7.6335877863vw 2.5445292621vw 50.8905852417vw;width:1140px}.p-faq .items .inner .item{border:1px solid #a48370}.p-faq .items .inner .item:not(:first-child){margin-top:15.2671755725vw}.p-faq .items .inner .item h3{background-color:#d62c42;border-bottom:1px solid #a48370;color:#fff;font-size:4.834605598vw;font-weight:700;padding:3.3078880407vw}.p-faq .items .inner .item .qa-wrapper{background-color:#fff;padding:2.5445292621vw}.p-faq .items .inner .item .qa-wrapper ul li .question{align-items:stretch;display:flex}.p-faq .items .inner .item .qa-wrapper ul li .question span{background-color:#d62c42;display:block;height:100%;height:auto;min-width:10.1781170483vw;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .question span::after{color:#fff;content:"Q";font-family:zen-old-mincho,sans-serif;font-size:7.6335877863vw;left:50%;position:absolute;top:calc(50% - 4px);transform:translate(-50%,-50%);z-index:1}.p-faq .items .inner .item .qa-wrapper ul li .question p{background-color:#f7f1e6;display:flex;display:flex;flex-direction:column;flex-direction:column;font-size:3.0534351145vw;font-weight:700;height:auto;justify-content:center;letter-spacing:0;line-height:1.5;padding:2.5445292621vw;padding-left:2.5445292621vw;width:100%}.p-faq .items .inner .item .qa-wrapper ul li .answer{align-items:flex-start;display:flex;margin-top:3.3078880407vw;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .answer span{background-color:#f7f1e6;display:block;height:100%;height:auto;min-width:10.1781170483vw;min-width:10.1781170483vw;position:relative}.p-faq .items .inner .item .qa-wrapper ul li .answer span::after{color:#000;content:"A";font-family:zen-old-mincho,sans-serif;font-size:7.6335877863vw;left:50%;position:absolute;top:calc(50% - 4px);transform:translate(-50%,-50%);z-index:1}.p-faq .items .inner .item .qa-wrapper ul li .answer div{margin-left:2.5445292621vw}.p-faq .items .inner .item .qa-wrapper ul li .answer div span{background-color:initial;display:flex;flex-direction:column;font-size:3.0534351145vw;font-weight:700;height:initial;justify-content:center;line-height:1.5;min-height:8.9058524173vw}.p-faq .items .inner .item .qa-wrapper ul li .answer div span::after{display:none}.p-faq .items .inner .item .qa-wrapper ul li .answer div p{font-size:3.0534351145vw;font-weight:400;letter-spacing:-.06em;line-height:1.75;margin-top:2.5445292621vw}.p-faq .items .inner .item .qa-wrapper ul li .answer div p a{transition:all .3s ease 0s}.p-faq .items .inner .item .qa-wrapper ul li .answer div p a:hover{opacity:.7}.p-faq .items .inner .item .qa-wrapper ul li:not(:first-child){margin-top:7.6335877863vw}.p-faq .items .inner .item.second h3{background-color:#a48370}.p-faq .items .inner .item.second .question span{background-color:#a48370!important}.p-faq .items .inner .item.second .question p{background-color:#f7f1e6}.p-faq .items .inner .item.third h3{background-color:#2cafd6}.p-faq .items .inner .item.third .question span{background-color:#2cafd6!important}.p-faq .items .inner .item.third .question p{background-color:#f7f1e6}.p-faq .items .inner .item.fourth h3{background-color:#53a87a}.p-faq .items .inner .item.fourth .question span{background-color:#53a87a!important}.p-faq .items .inner .item.fourth .question p{background-color:#f7f1e6}.p-faq .items .inner .city-txt{background-color:#fff;font-size:3.0534351145vw;font-weight:400;letter-spacing:-.04em;line-height:1.75;padding:5.0890585242vw 5.0890585242vw 2.5445292621vw}}@media screen and (max-width:767px) and (max-width:1650px){.p-top .about .inner .img-num{bottom:-60px;content:"";left:-100px;position:absolute}.p-top .about .inner .img-num img{-o-object-fit:contain;height:650px;object-fit:contain;width:100px}}@keyframes rotate01{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fadeout01{to{display:none;opacity:0}}@keyframes shrink02{to{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes fadein03{to{opacity:1}}@keyframes floating{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-30px)}100%{transform:translate(-50%,-50%) translateY(0)}}@keyframes floating-reverse{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(30px)}100%{transform:translate(-50%,-50%) translateY(0)}}@keyframes fadeup05{to{opacity:1;transform:translateX(-50%) translateY(0)}}