﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#574444;box-sizing:border-box}a,input,select,textarea,button{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{font-size:16px}@media screen and (max-width: 1024px){div{font-size:16px}}h2,h3,h4,h5{letter-spacing:.1em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){h2,h3,h4,h5{font-size:18px}}dd,dt{font-size:16px;letter-spacing:.1em}@media screen and (max-width: 1024px){dd,dt{font-size:16px}}nav ul{list-style:none}blockquote,q{quotes:none}strong{font-size:1.25rem}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#574444;letter-spacing:.1em;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s ease}a:hover{opacity:.5;color:#574444;text-decoration:none}a:focus{outline:inherit !important;outline-offset:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}span{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 600px){span{font-size:1.3rem}}p{font-size:1.6rem;letter-spacing:.01em;margin-bottom:1rem}@media screen and (max-width: 600px){p{font-size:1.3rem}}input,select{vertical-align:middle;font-size:14px}textarea{width:100%;padding:5px}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}li{list-style:none;font-size:1.6rem;letter-spacing:.01em;line-height:1.8}img.alignleft{text-align:left}img.aligncenter{display:block;margin:1px auto}img.alignright{display:block;margin:1px 1px 1px auto}.header-drawer{position:fixed;width:100%;height:100vh;z-index:202;top:0px;right:0px;transform:translateX(100%);overflow:scroll;visibility:hidden;transition:all .5s ease}@media screen and (max-width: 1200px){.header-drawer{overflow-y:scroll}}.header-drawer .header-drawer-bg{position:fixed;width:100%;height:100vh;top:0px;right:0%;opacity:0;background-color:rgba(0,0,0,.3);z-index:-1;transition:all .3s ease}.header-drawer .header-drawer-container{padding-top:45px;background-color:#fbf0d9;padding-bottom:80px;width:90%;margin-left:auto;min-height:100vh}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container{padding-top:125px;padding-bottom:95px;width:100%}}.header-drawer .header-drawer-wrap{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap{flex-direction:column-reverse}}.header-drawer .header-drawer-wrap .header-drawer-wrap-logo{width:100%;margin-bottom:50px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-logo{display:none}}.header-drawer .header-drawer-wrap .header-drawer-wrap-logo a{display:block;width:218px}.header-drawer .header-drawer-wrap .header-drawer-wrap-left{width:296px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left{width:100%}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-container{background-color:#fff;border-radius:30px;padding:40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-container{align-items:center}}@media screen and (max-width: 600px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-container{padding:40px 25px}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-title{width:100%}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-title{width:50%}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left h2{text-align:center;margin-bottom:15px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left h2{text-align:left;margin-bottom:7px}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left p{font-size:16px;text-align:center}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left p{font-size:14px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left p{white-space:nowrap;text-align:left;margin-bottom:0px}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-img{text-align:center;margin-bottom:20px;width:100%}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left .header-drawer-wrap-left-img{width:50%;padding-left:15px;margin-bottom:0px}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list{width:100%}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list{width:100%;margin-top:10px}}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li{margin-bottom:20px}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li:last-child{margin-bottom:0px}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a{position:relative;z-index:2;display:flex;width:100%;height:52px;justify-content:center;align-items:center;font-size:16px;letter-spacing:0em;padding-right:10px}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a:hover{opacity:1}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a:hover:before{background:rgba(255,255,255,.6)}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a:before{border-radius:30px;width:calc(100% + 0px);height:calc(100% + 0px);z-index:-1;content:"";transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.header-drawer .header-drawer-wrap .header-drawer-wrap-left .top-visual-btn-wrap-list ul li a:after{border-radius:30px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.header-drawer .header-drawer-wrap .footer-wrap-right-nav{display:flex;width:calc(100% - 296px);padding-left:50px;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav{flex-wrap:wrap;width:100%;border-top:1px dotted var(--color-brown);margin-bottom:60px;padding-left:0px}}@media screen and (max-width: 600px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav{width:100%;padding-left:0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:48%;padding-left:18px;padding-right:50px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:0px;position:relative}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:var(--color-brown);font-size:16px;font-weight:bold;display:block;letter-spacing:.08em;position:relative;border-bottom:1px dotted var(--color-brown);padding:20px 0px}@media screen and (max-width: 1200px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block;padding:20px 0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:22px;height:22px;background-size:contain;background-repeat:no-repeat;position:absolute;right:15px;top:50%;background-image:url("./assets/img/icon/icon-arrow.svg");transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{display:block}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open span:after{transform:translate(50%, 50%) rotate(180deg) !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open span:before{display:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span{position:absolute;right:15px;bottom:50%;transform:translateY(50%);width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-brown)}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:after{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px;transition:all .3s ease}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:before{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%) rotate(90deg);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px;padding-left:20px;margin-bottom:50px;display:none}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul.block{display:block !important;padding-left:10px !important}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px;padding-left:15px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:10px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:var(--color-brown);font-size:14px;display:block;font-weight:500}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.header-fixed{position:fixed;right:2.5%;top:18px;width:78px;height:78px;z-index:1000;display:block;transition:all .3s ease}@media screen and (max-width: 1400px){.header-fixed{right:2%;top:20px}}@media screen and (max-width: 1200px){.header-fixed{left:inherit;right:2.5%}}@media screen and (max-width: 1024px){.header-fixed{display:block;left:inherit;right:2%;top:12px}}@media screen and (max-width: 600px){.header-fixed{right:5%}}.header-fixed .header-fixed-menu{width:100%;height:100%;position:relative}.header-fixed .header-fixed-menu .header-btn-active span{background-color:rgba(0,0,0,0) !important}.header-fixed .header-fixed-menu .header-btn-active span:before{transform:rotate(30deg) !important;top:0px !important;background-color:var(--color-brown) !important;width:40px !important;border-radius:30px !important;height:4px !important}.header-fixed .header-fixed-menu .header-btn-active span:after{transform:rotate(-30deg) !important;top:0px !important;background-color:var(--color-brown) !important;width:40px !important;border-radius:30px !important;height:4px !important}.header-fixed .header-fixed-menu a{display:block;height:100%;width:100%;background-color:#fbf0d9;border-radius:40px;position:relative}.header-fixed .header-fixed-menu span{position:absolute;width:30px;height:3px;display:block;left:24px;bottom:50%;z-index:2;transition:all .3s ease;transform:translateY(50%);background-color:#574444}.header-fixed .header-fixed-menu span:before{transition:all .3s ease;width:30px;height:3px;background-color:#574444;content:"";display:block;position:absolute;right:0px;top:-8px}.header-fixed .header-fixed-menu span:after{transition:all .3s ease;width:30px;height:3px;background-color:#574444;content:"";display:block;position:absolute;right:0px;top:8px}@media screen and (max-width: 1200px){.body-header-active .header-fixed,.body-drawer .header-fixed{top:10px !important}}.header-page,.body-drawer{box-shadow:0px 5px 15px rgba(0,0,0,.15)}.header-page .header:after,.body-drawer .header:after{opacity:0 !important}.header-page:before,.body-drawer:before{transform:translateX(100%)}.header-page .header-wrap,.body-drawer .header-wrap{padding:20px 65px 20px 0px !important}.header-page .header-wrap .header-wrap-logo p,.body-drawer .header-wrap .header-wrap-logo p{display:none !important}.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:flex !important;align-items:center !important;padding-bottom:0px !important;opacity:0 !important}@media screen and (max-width: 1024px){.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:none !important}}.body-drawer .header-wrap .header-wrap-logo .header-wrap-logo-img-main{visibility:visible !important;opacity:0 !important}@media screen and (max-width: 1024px){.body-drawer .header-wrap .header-wrap-logo .header-wrap-logo-img-main{opacity:1 !important}}.header{position:fixed;left:0px;top:0px;width:100%;z-index:900;transition:all .3s ease;border-bottom:0px solid #e0e0d4}.header:after{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);z-index:-1}.header .header-wrap{width:90%;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:20px 55px 20px 0px;max-width:2450px;transition:all .3s ease;align-items:center}@media screen and (max-width: 1400px){.header .header-wrap{padding:20px 60px 20px 0px}}@media screen and (max-width: 1200px){.header .header-wrap{padding:30px 100px 30px 0px;width:95%}}@media screen and (max-width: 1024px){.header .header-wrap{padding:18px 0px}}.header .header-wrap .header-wrap-logo{width:340px;transition:all .3s;display:flex}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-logo{width:340px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-logo{width:218px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img{position:relative}.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:243px}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:218px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img .header-wrap-logo-img-main{position:relative;z-index:2;transition:all .3s ease}.header .header-wrap .header-wrap-logo .header-wrap-logo-img .header-wrap-logo-img-prev{position:absolute;width:243px;left:0px;top:0px;z-index:3;visibility:hidden;transition:all .3s ease;opacity:0}.header .header-wrap .header-wrap-logo p{white-space:nowrap;font-size:12px;color:#fff;margin:0px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-logo p{font-size:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-logo p{display:none}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-logo p{display:block;margin-top:8px}}.header .header-wrap .header-wrap-list{width:950px;border-radius:40px;transition:all .3s ease;display:flex}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list{width:700px;padding-bottom:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list{padding-bottom:0px}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list{display:none}}.header .header-wrap .header-wrap-list .header-wrap-list-ul{display:flex;align-items:center;width:calc(100% - 460px);justify-content:right}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul{width:calc(100% - 360px)}}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:35px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item:last-child{margin-right:25px}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:16px;font-weight:500;display:block}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a:hover{color:#fac4cb;opacity:1}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:12px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:clamp(12px,1.1vw,14px)}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-btn{display:flex;position:relative;z-index:2}.header .header-wrap .header-wrap-list .header-wrap-list-btn li{width:220px;margin-right:20px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-btn li{width:160px;margin-right:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-btn li:last-child{margin-right:0}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a{position:relative;width:100%;height:52px;display:flex;align-items:center;border-radius:25px;justify-content:center;font-size:16px;padding-right:10px;overflow:hidden}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-btn li a{font-size:15px}}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a:hover{opacity:1;color:#fff}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a:hover i{background-image:url("./assets/img/icon/icon-arrow-white.svg") !important}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a:hover:before{transform:scaleY(1)}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a:before{width:100%;height:100%;background-color:var(--color-brown);z-index:-1;position:absolute;left:0px;top:0px;content:"";transform:scaleY(0);transition:all .5s ease;transition-property:transform}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a:after{width:100%;height:100%;background-color:var(--color-main);z-index:-2;position:absolute;left:0px;top:0px;content:""}.header .header-wrap .header-wrap-list .header-wrap-list-btn li a i{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-btn li a i{right:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-nav{display:none}}.header .header-wrap .header-wrap-nav ul{display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li{margin-right:30px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-nav ul li{margin-right:20px}}.header .header-wrap .header-wrap-nav ul li .arrow{position:relative;display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li .arrow:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");background-size:contain;background-repeat:no-repeat;height:4.5px;width:10px;margin-left:5px}.header .header-wrap .header-wrap-nav ul li a{display:block;font-size:16px;color:#005993;font-weight:bold;position:relative}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-nav ul li a{font-size:13px}}.header .header-wrap .header-wrap-nav ul li a:before{width:0px;height:1px;background-color:#005993;content:"";display:block;position:absolute;left:0px;bottom:0px;transition:all .3s}.header .header-wrap .header-wrap-nav ul li a:hover:before{width:100% !important}.header .header-wrap .header-wrap-nav ul li:last-child{margin-right:0}.header .header-wrap .header-wrap-nav ul li:last-child a{background-color:#005993;color:#fff;padding:12px 30px;border-radius:5px;border:1px solid #005993;transition:all .3s ease}.header .header-wrap .header-wrap-nav ul li:last-child a:before{display:none !important}.header .header-wrap .header-wrap-nav ul li:last-child a:hover{background-color:#edede7 !important;color:#003855 !important;opacity:1}.header .header-wrap .header-wrap-nav .active{visibility:visible !important;opacity:1 !important;height:auto !important}.header .header-wrap .header-wrap-nav .active .sec02-wrap{transform:translateY(0%) !important;opacity:1 !important}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom{position:absolute;right:50%;top:0px;width:100%;background-color:#f3f3ef;border-radius:5px;max-width:1180px;transform:translateX(50%);z-index:-1;visibility:hidden;opacity:0;transition:all .6s;height:0px;overflow:hidden}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:center;padding-top:140px;transform:translateY(-10px);transition:all .3s;opacity:.5}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col{width:20%;margin-bottom:4%;margin-right:3.5%}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col:last-child{margin-right:0}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img-wrap{border:2px solid #44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img:before{background-color:#44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img-wrap{border:2px solid #4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img:before{background-color:#4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img-wrap{border:2px solid #834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img:before{background-color:#834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img-wrap{border:2px solid #958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img:before{background-color:#958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a{display:block}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover{opacity:.8}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img:before{transform:rotate(0deg);width:100%;height:100%;top:0px;left:0px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img img{transform:scale(1.1)}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img{display:block;position:relative;margin-bottom:20px;z-index:2}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img:before{position:absolute;left:-10px;top:-10px;content:"";display:block;border-radius:10px;width:90%;height:90%;z-index:-1;transform:rotate(-5deg);transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img .sec02-wrap-col-img-wrap{overflow:hidden;border-radius:10px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img img{border-radius:10px;transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a p{text-align:center;font-weight:bold;margin:0px;font-size:17px;letter-spacing:.12em;color:#005993}.header .header-wrap .header-wrap-btn-active span{transform:rotate(20deg) !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active span{top:10px !important;position:relative}}.header .header-wrap .header-wrap-btn-active span:before{display:none !important}.header .header-wrap .header-wrap-btn-active span:after{transform:rotate(-40deg) !important;margin-top:0px !important}.header .header-wrap .header-wrap-btn-active strong{font-size:0px !important}.header .header-wrap .header-wrap-btn-active strong:after{font-size:12px;content:"CLOSE"}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:after{font-size:16px;content:"閉じる"}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:before{display:none}}.header .header-wrap .header-wrap-btn{width:50px;height:50px;position:absolute;right:0px;top:5px;background-color:#005993;border-radius:5px;display:none;z-index:999}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-btn{display:block}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn{width:90px;height:75px}}.header .header-wrap .header-wrap-btn a{display:flex;color:#fff;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;line-height:1;height:100%;padding:6px 0px}.header .header-wrap .header-wrap-btn a strong{font-size:12px;font-weight:bold;color:#fff;line-height:1}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a strong{font-size:0px;display:block;margin-top:5px}.header .header-wrap .header-wrap-btn a strong:before{content:"メニュー";font-size:16px}}.header .header-wrap .header-wrap-btn a span{width:37px;height:3px;background-color:#fff;margin:0 auto;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span{width:45px}}.header .header-wrap .header-wrap-btn a span:before{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease;display:none}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:before{margin-top:9px;width:45px;display:block}}.header .header-wrap .header-wrap-btn a span:after{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:after{width:45px;margin-top:6px}}.header-wrap-nav-bottom-bg-active{display:block !important}.header-wrap-nav-bottom-bg{position:fixed;left:0 !important;top:0px !important;width:100vw;height:100vh;background-color:#005993;opacity:.9;z-index:99;display:block}.header-drawer-active{transform:translateX(0px) !important;visibility:visible !important}.header-drawer-active .header-drawer-bg{opacity:1 !important;transition:all .3s ease !important;transition-delay:.5s !important}.aside-contact{background-color:var(--color-main);padding:80px 0px 0px}.aside-contact .aside-contact-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.aside-contact .aside-contact-wrap .aside-contact-wrap-col{width:48%}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col{width:100%;margin-bottom:30px}}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a{display:flex;position:relative;border-radius:30px;padding:30px;z-index:2;height:212px;overflow:hidden}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col a{padding:30px 20px;height:207px}}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:hover{opacity:1}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:hover:before{background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%) !important}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:hover .aside-contact-wrap-col-txt i{background-image:url("./assets/img/icon/icon-arrow-hover.svg")}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:hover .aside-contact-wrap-col-txt h3,.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:hover .aside-contact-wrap-col-txt span{color:#f27f8d !important}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:before{transition:all .3s ease;border-radius:30px;width:calc(100% + 0px);height:calc(100% + 0px);z-index:-1;content:"";transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a:after{border-radius:30px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt{width:60%}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt{width:55%}}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt span{font-size:30px;transition:all .3s ease;font-weight:500}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt h3{font-size:16px;transition:all .3s ease;font-weight:500}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt i{display:block;width:36px;height:36px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;margin-top:40px}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-txt i{margin-top:30px}}.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-img{width:40%}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col a .aside-contact-wrap-col-img{width:45%}}.body-header-active .footer-fixed-line{opacity:1;transform:translateY(0px)}.footer{background-color:var(--color-main);position:relative;padding:80px 0px 40px;z-index:4}@media screen and (max-width: 1024px){.footer{padding:45px 0px 40px}}@media screen and (max-width: 1200px){.footer .content-width{width:95%}}@media screen and (max-width: 1024px){.footer .content-width{width:85%}}.footer .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:30px}.footer .footer-wrap .footer-wrap-left{width:100%;display:flex;align-items:last baseline}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left{width:100%;flex-wrap:wrap}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{padding-left:120px;width:430px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:250px;padding-left:0px;margin-bottom:40px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{width:100%;display:block;max-width:242px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:calc(100% - 430px)}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%;padding-left:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{color:var(--color-brown);font-size:19px;margin:0px 0px 10px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{text-align:left;margin-top:0px;font-size:17px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{font-size:16px;color:var(--color-brown);line-height:1.5;margin:0px;font-weight:500}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p a{font-size:16px;color:var(--color-brown)}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li{margin-bottom:20px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{width:100%;max-width:297px;height:57px;display:flex;align-items:center;justify-content:center;border-radius:44px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{margin:0 auto}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-line{background-color:#fff;font-size:16px;font-weight:bold;color:#3ac152;letter-spacing:.06em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-line i{width:38px;height:36px;display:block;background-image:url("./assets/img/icon/icon-line.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel{border:2px solid #fff}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel i{width:22px;height:22px;display:block;background-image:url("./assets/img/icon/icon-tel.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel p{margin:0px;font-size:14px;color:#fff;line-height:1.2}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel p span{display:block;width:100%;text-align:center;color:#fff;font-size:25px;font-family:"Merriweather",serif;font-weight:bold;letter-spacing:.1em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{color:#fff;display:block;text-align:center;font-size:12px;width:100%;max-width:297px;margin-top:10px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{margin:10px auto 0px}}.footer .footer-wrap .footer-wrap-right{width:100%;margin-bottom:65px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right{margin-bottom:40px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:18.66%;padding-left:18px;padding-right:50px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){width:18.3%;padding-right:0px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){padding-left:0px}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){padding:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(3){width:25%;padding-right:0px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(3){padding-left:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(4){width:15%;padding-right:0px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(4){padding-left:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(5){width:20%;padding-right:0px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(5){padding-left:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:15px;position:relative}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:var(--color-brown);font-size:17px;font-weight:bold;display:block;letter-spacing:.08em;position:relative}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block;border-bottom:1px dotted var(--color-brown);padding:20px 0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:15px;top:50%;display:none;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{display:block}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span{position:absolute;right:15px;bottom:50%;transform:translateY(50%);width:22px;height:22px;border:1.5px solid var(--color-brown);border-radius:50%}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:after{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px;transition:all .3s ease}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:before{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%) rotate(90deg);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:none}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px;padding-left:15px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:10px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:var(--color-brown);font-size:14px;display:block;font-weight:500}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.footer .footer-fixed{position:fixed;right:20px;bottom:20px;z-index:5}@media screen and (max-width: 1024px){.footer .footer-fixed{width:100%;position:relative;right:inherit;bottom:0px;display:block}}@media screen and (max-width: 1024px){.footer .footer-fixed img{width:133px;display:block}}.footer .footer-fixed a{display:block;font-size:14px;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 1024px){.footer .footer-fixed a{display:flex;justify-content:center;flex-direction:row-reverse;align-items:center}}.footer .footer-fixed a i{display:block;width:57px;height:57px;background-image:url("./assets/img/icon/icon-back.svg");background-size:contain;background-repeat:no-repeat;margin:8px auto 0px}@media screen and (max-width: 1024px){.footer .footer-fixed a i{margin:0px;width:38px;height:38px;margin-right:10px}}.footer .footer-copy{width:95%;max-width:1080px;margin:0 auto;position:relative}@media screen and (max-width: 1024px){.footer .footer-copy{width:85%;border-top:1px solid var(--color-brown)}}.footer .footer-copy .footer-copy-link{position:absolute;width:50%;left:0px;top:0px}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link{position:relative;width:100%}}.footer .footer-copy .footer-copy-link ul{display:flex}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link ul{justify-content:center}}.footer .footer-copy .footer-copy-link ul li{margin-right:15px}.footer .footer-copy .footer-copy-link ul li:last-child{margin-right:0px}.footer .footer-copy .footer-copy-link ul li a{color:var(--color-brown);font-size:12px;font-weight:500}.footer .copy{text-align:right;color:var(--color-brown);font-size:12px;margin:0px;border-top:1px solid var(--color-brown);padding-top:20px;margin-top:10px}@media screen and (max-width: 1024px){.footer .copy{border-top:none;font-size:12px;margin-top:0px;margin-bottom:20px;font-weight:500;white-space:nowrap;text-align:center;line-height:2.25}}.top .top-visual{padding:120px 50px 103px;width:100%;position:relative}@media screen and (max-width: 1024px){.top .top-visual{padding:120px 20px 103px 50px}}@media screen and (max-width: 600px){.top .top-visual{padding:120px 20px 83px}}.top .top-visual .top-visual-container{position:relative}.top .top-visual .top-visual-bg{position:relative;border-radius:30px;overflow:hidden}.top .top-visual .top-visual-bg:after{width:100%;height:100px;content:"";position:absolute;left:0px;top:0px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);z-index:2}@media screen and (max-width: 600px){.top .top-visual .top-visual-bg:after{display:none}}@media screen and (max-width: 1024px){.top .top-visual .top-visual-bg{height:70vh}}@media screen and (max-width: 600px){.top .top-visual .top-visual-bg{height:100%}}@media screen and (max-width: 1024px){.top .top-visual .top-visual-bg .top-visual-bg-img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 600px){.top .top-visual .top-visual-bg .top-visual-bg-img{width:100%;height:100%;object-fit:cover}}.top .top-visual .top-visual-bg .top-visual-bg-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;text-align:center;opacity:.6}@media screen and (max-width: 1024px){.top .top-visual .top-visual-bg .top-visual-bg-txt{top:10%;transform:translate(-50%, 0%)}}@media screen and (max-width: 600px){.top .top-visual .top-visual-bg .top-visual-bg-txt{top:10%;width:90%;transform:translateX(-50%);max-width:323px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-bg-sp{height:calc(80vh - 97px);padding-bottom:60px;position:relative;min-height:570px}}.top .top-visual .top-visual-title{position:absolute;left:16%;width:40%;bottom:135px;z-index:10}@media screen and (max-width: 1024px){.top .top-visual .top-visual-title{bottom:225px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-title{bottom:228px;width:100%;left:0%;text-align:center}}@media screen and (max-width: 600px){.top .top-visual .top-visual-title h1{width:100%}}@media screen and (max-width: 600px){.top .top-visual .top-visual-title h1 img{max-width:292px;width:100%}}.top .top-visual .top-visual-btn{width:495px;background-color:#fff;border-radius:30px 0px 30px 0px}@media screen and (max-width: 1024px){.top .top-visual .top-visual-btn{width:425px}}@media screen and (min-width: 601px){.top .top-visual .top-visual-btn{position:absolute;right:0px;bottom:0px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn{width:100%}}.top .top-visual .top-visual-btn .top-visual-btn-container{position:relative;padding:40px 35px 0 47px;margin-bottom:-28px}@media screen and (max-width: 1024px){.top .top-visual .top-visual-btn .top-visual-btn-container{padding:20px 20px 0px}}.top .top-visual .top-visual-btn .top-visual-btn-container:before{width:30px;height:39px;right:0px;top:-39px;content:"";position:absolute;background:url("./assets/img/top/bg-after.svg");background-size:contain;background-repeat:no-repeat;background-position:right}.top .top-visual .top-visual-btn .top-visual-btn-container:after{width:30px;height:39px;left:-30px;bottom:28px;content:"";position:absolute;background:url("./assets/img/top/bg-before.svg");background-size:contain;background-repeat:no-repeat;background-position:right}.top .top-visual .top-visual-btn .top-visual-btn-wrap{display:flex;flex-wrap:wrap;position:relative;z-index:10}@media screen and (min-width: 601px){.top .top-visual .top-visual-btn .top-visual-btn-wrap{justify-content:space-between}}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title{width:calc(100% - 220px);max-width:142px;text-align:center}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title{width:100%;max-width:100%;display:flex;align-items:center;margin-bottom:20px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title .top-visual-btn-wrap-title-left{width:55%;padding-left:15px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title .top-visual-btn-wrap-title-right{width:45%}}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title h2{text-align:center}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title h2{text-align:left}}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title p{font-size:14px;text-align:center;margin:10px 0px}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title p{text-align:left;margin-bottom:0px}}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-title img{width:120px}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list{width:220px}@media screen and (max-width: 600px){.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list{width:100%}}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li{margin-bottom:20px}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li:last-child{margin-bottom:0px}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a{position:relative;z-index:2;display:flex;width:100%;height:52px;justify-content:center;align-items:center;font-size:16px;padding-right:12px;font-weight:500}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a:hover{opacity:1}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a:hover:before{background:rgba(255,255,255,.6)}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a:before{border-radius:30px;width:calc(100% + 0px);height:calc(100% + 0px);z-index:-1;content:"";transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.top .top-visual .top-visual-btn .top-visual-btn-wrap .top-visual-btn-wrap-list ul li a:after{border-radius:30px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.top .top-visual .top-visual-scroll{position:absolute;left:0px;bottom:140px;z-index:12;width:1px;width:50px}.top .top-visual .top-visual-scroll .scroll_down{position:relative;width:100%;height:100vh;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.top .top-visual .top-visual-scroll .scroll_down:after{content:"";position:absolute;bottom:0;left:0;display:none;width:100%;height:80%;z-index:6;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0.8) 100%)}@media screen and (max-width: 600px){.top .top-visual .top-visual-scroll{left:calc(50% - 25px);bottom:420px}}.top .top-visual .top-visual-scroll .scroll_down a{display:inline-flex;align-items:center;position:absolute;right:0;bottom:0;left:0;z-index:10;width:50px;padding:10px 10px 110px;color:var(--color-brown);font-size:15px;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden;margin:auto}@media screen and (max-width: 1024px){.top .top-visual .top-visual-scroll .scroll_down a{font-size:13px;padding-bottom:77px}}.top .top-visual .top-visual-scroll .scroll_down a:before{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:2px;height:100px;background:#ddd}@media screen and (max-width: 1024px){.top .top-visual .top-visual-scroll .scroll_down a:before{height:67px}}.top .top-visual .top-visual-scroll .scroll_down a:after{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:2px;height:100px;background:var(--color-brown)}@media screen and (max-width: 1024px){.top .top-visual .top-visual-scroll .scroll_down a:after{height:67px}}.top .top-visual .top-visual-scroll .scroll_down a:hover{opacity:.5}.top .top-visual .top-visual-scroll #type01 a:after{animation:sdl01 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl01{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.top .top-visual .top-visual-img-01{position:absolute;left:40px;bottom:355px;width:10%;z-index:10;animation:ani_img .5s ease forwards}@media screen and (max-width: 1024px){.top .top-visual .top-visual-img-01{bottom:40%}}@media screen and (max-width: 600px){.top .top-visual .top-visual-img-01{right:2.5%;left:inherit;bottom:15px;width:110px}}.top .top-visual .top-visual-img-01 img{width:100%;height:auto}.top .top-visual .top-visual-img-02{position:absolute;left:7%;bottom:159px;width:10%;z-index:10;opacity:0;animation:ani_img .5s .3s ease forwards}@media screen and (max-width: 1024px){.top .top-visual .top-visual-img-02{left:10%;bottom:20%}}@media screen and (max-width: 600px){.top .top-visual .top-visual-img-02{left:-2.5%;bottom:70px;width:100px}}.top .top-visual .top-visual-img-02 img{width:100%;height:auto}@keyframes ani_img{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0px);opacity:1}}.top .top-visual .top-visual-line{position:absolute;z-index:5;left:-25px;bottom:91px;width:60%}@media screen and (max-width: 1024px){.top .top-visual .top-visual-line{bottom:181px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-line{bottom:120px;width:100vw;left:-50px;text-align:center}}@media screen and (max-width: 600px){.top .top-visual .top-visual-line img{width:100%;max-width:451px}}.top section{padding-top:120px}.top .sec01{padding-top:0}@media screen and (max-width: 600px){.top .sec01{padding-top:0;overflow:hidden}}.top .sec01 .sec01-wrap{display:flex;max-width:940px;width:100%;margin:0 auto;position:relative;z-index:2;flex-wrap:wrap}.top .sec01 .sec01-wrap:after{width:588px;height:588px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, #f8dee1 0%, #fff 80%);opacity:.5;z-index:-1}.top .sec01 .sec01-wrap .sec01-wrap-left{width:50%}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-left{width:100%}}.top .sec01 .sec01-wrap .sec01-wrap-left h3{font-size:47px;font-weight:600;line-height:1.4;color:var(--color-brown);margin-top:10px;margin-bottom:40px}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h3{font-size:25px;text-align:center;margin-top:20px;margin-bottom:10px}}.top .sec01 .sec01-wrap .sec01-wrap-left img{display:block;width:80%;padding-left:20px}.top .sec01 .sec01-wrap .sec01-wrap-right{width:50%}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-right{width:100%}}.top .sec01 .sec01-wrap .sec01-wrap-right p{font-size:18px;line-height:2.2;font-weight:500;letter-spacing:.1em;margin-bottom:30px}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-right p{font-size:16px}}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-right .sec01-img{width:90%;margin:0 auto;margin-top:78px}}.top .sec02{padding:159px 0 168px;position:relative}@media screen and (max-width: 600px){.top .sec02{padding:83px 0 0}}.top .sec02:before{width:500px;height:400px;content:"";position:absolute;left:-200px;top:0px;background-image:url("./assets/img/top/sec02-before.svg");display:block;background-size:contain;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 600px){.top .sec02:before{left:-300px;top:-35px}}.top .sec02::after{position:absolute;content:"";display:none;background-color:#f8dee1;width:100%;height:30px;left:0;bottom:0}@media screen and (max-width: 600px){.top .sec02::after{display:block}}@media screen and (max-width: 600px){.top .sec02 .content-width{width:100%}}.top .sec02 .sec02-container{border-radius:30px;box-shadow:0px 6px 15px rgba(0,0,0,.15);padding:70px 0 104px;position:relative;background-color:#fff;z-index:10}@media screen and (max-width: 1024px){.top .sec02 .sec02-container{padding:70px 0 104px}}@media screen and (max-width: 600px){.top .sec02 .sec02-container{padding:40px 0px 60px}}.top .sec02 .sec02-container:after{position:absolute;right:10px;bottom:-80px;content:"";display:block;width:300px;height:200px;background-image:url("./assets/img/top/sec02-after.svg");background-size:contain;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 600px){.top .sec02 .sec02-container:after{display:none}}.top .sec02 .sec02-container .com-title{width:95%;max-width:904px;margin:0 auto}@media screen and (max-width: 600px){.top .sec02 .sec02-container .com-title{width:85%;max-width:100%}}@media screen and (max-width: 1024px){.top .sec02 .sec02-container .com-title span{margin-right:0px;width:100%;text-align:center}}@media screen and (max-width: 1024px){.top .sec02 .sec02-container .com-title h2{font-size:16px;width:100%;text-align:center}}.top .sec02 .sec02-container .sec02-wrap{display:flex;flex-wrap:wrap;width:95%;max-width:904px;margin:20px auto 0}@media screen and (max-width: 1024px){.top .sec02 .sec02-container .sec02-wrap{justify-content:center;gap:26px}}@media screen and (max-width: 600px){.top .sec02 .sec02-container .sec02-wrap{width:85%;margin:20px auto 0px}}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{width:31%;margin-right:3.5%}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col:nth-child(3n){margin-right:0}@media screen and (max-width: 1024px){.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{width:48%;max-width:280px;min-width:280px;margin-right:0}}@media screen and (max-width: 600px){.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{width:100%;max-width:100%;min-width:100%;margin-right:0;margin-bottom:30px}}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col.sec02-wrap-col--has-txt .sec02-wrap-col-img{margin-top:0px}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col.sec02-wrap-col--has-txt .sec02-wrap-col-img img{height:205px !important}@media screen and (max-width: 600px){.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col.sec02-wrap-col--has-txt .sec02-wrap-col-img img{height:69.2307692308vw !important;max-height:400px}}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col h3{border-bottom:1px dotted var(--color-brown);position:relative;padding-bottom:10px;font-size:clamp(16px,1.6vw,20px);margin-bottom:10px;transition:all .3s ease}@media screen and (max-width: 600px){.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col h3{font-size:20px}}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col p{font-size:14px;font-weight:bold;margin:0px;height:35px;transition:all .3s ease}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col i{right:0px;top:calc(50% - 5px)}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{overflow:hidden;border-radius:10px;margin-top:20px}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{transition:all .3s ease;height:230px;width:100%;object-fit:cover}@media screen and (max-width: 600px){.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{height:69.2307692308vw;max-height:400px}}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a{display:block;border:2px solid var(--color-main);padding:30px 27px;border-radius:30px}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a:hover{opacity:1}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a:hover h3{color:var(--color-main)}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a:hover p{color:var(--color-main)}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.top .sec02 .sec02-container .sec02-wrap .sec02-wrap-col a:hover img{transform:scale(1.1)}.top .sec03{background-color:#f8dee1;padding:101px 0px 160px;position:relative;overflow:hidden}@media screen and (max-width: 600px){.top .sec03{padding:143px 0px 170px}}.top .sec03 .sec03-bg{width:100%;max-width:1366px;margin:0 auto;position:relative}.top .sec03 .sec03-bg::before{position:absolute;display:block;content:"";background-image:url("./assets/img/bg/bg-02.svg");background-size:contain;background-repeat:no-repeat;width:525px;height:432px;left:calc(100% - 215px);top:-46px;z-index:1}@media screen and (max-width: 600px){.top .sec03 .sec03-bg::before{top:-106px}}.top .sec03 .content-width{width:100%;max-width:920px;position:relative;z-index:2}@media screen and (max-width: 1024px){.top .sec03 .content-width{width:85%}}.top .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;margin:20px auto 0px}.top .sec03 .sec03-wrap .sec03-wrap-left{width:55%}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-left{width:100%}}.top .sec03 .sec03-wrap .sec03-wrap-left img{border-radius:10px}.top .sec03 .sec03-wrap .sec03-wrap-right{width:45%;padding-left:5%}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-right{width:100%;padding-left:0px;padding-top:20px}}.top .sec03 .sec03-wrap .sec03-wrap-right p{font-size:16px;line-height:2}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-right p{margin-bottom:10px}}.top .sec03 .sec03-wrap .sec03-wrap-right ul li a{display:flex;justify-content:space-between;font-size:19px;border-bottom:1px dotted var(--color-brown);align-items:center;padding:8px 0px}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-right ul li a{font-size:14px;line-height:1.2;font-weight:500;padding:30px 0px 15px}}.top .sec03 .sec03-wrap .sec03-wrap-right ul li a:hover{color:#f27f8d;opacity:1}.top .sec03 .sec03-wrap .sec03-wrap-right ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.top .sec03 .sec03-wrap .sec03-wrap-right ul li a i{display:block;width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}.top .sec03 .sec03-bottom{position:absolute;bottom:0;left:0;right:0;width:100%;overflow:hidden}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom{bottom:46px}}.top .sec03 .sec03-bottom ul{display:flex;width:4250px;justify-content:center;animation:ani_yoko 60s linear infinite;line-height:1}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom ul{width:3018px}}@keyframes ani_yoko{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top .sec03 .sec03-bottom ul li{margin:0 10px;font-size:113px;font-weight:500;width:50%;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom ul li{font-size:80px}}.top .sec04{padding-top:0}.top .sec04 .sec04-bg{width:100%;max-width:1366px;margin:0 auto;position:relative;padding-top:115px}.top .sec04 .sec04-bg::after{position:absolute;display:block;content:"";background-color:rgba(0,0,0,0);width:645px;height:645px;border-radius:50%;border:solid 1.3px #ffc4cb;top:-80px;left:0%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 600px){.top .sec04 .sec04-bg::after{width:275.5px;height:275.5px;left:50%;transform:translateX(-50%);top:-46px}}@media screen and (max-width: 600px){.top .sec04 .sec04-bg{padding-top:91px;padding-bottom:91px}}.top .sec04 .sec04-bg .content-width-small{max-width:940px !important}.top .sec04 .sec04-title{display:flex;justify-content:space-between}@media screen and (max-width: 600px){.top .sec04 .sec04-title{justify-content:center}}.top .sec04 .sec04-wrap{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:60px}.top .sec04 .sec04-wrap .sec04-wrap-col{width:30%;position:relative}.top .sec04 .sec04-wrap .sec04-wrap-col a{display:block;position:relative;background-color:#fff;border-radius:25px;padding:30px;width:100%}.top .sec04 .sec04-wrap .sec04-wrap-col a:hover{opacity:1}.top .sec04 .sec04-wrap .sec04-wrap-col a:hover .sec04-wrap-col-img img{transform:scale(1.05)}.top .sec04 .sec04-wrap .sec04-wrap-col a:hover h3,.top .sec04 .sec04-wrap .sec04-wrap-col a:hover p{color:#f27f8d}.top .sec04 .sec04-wrap .sec04-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{margin-bottom:10px;overflow:hidden;border-radius:10px}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img img{transform:scale(1);transition:all .3s ease}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:16px;border-bottom:1px dotted var(--color-brown);padding-bottom:10px;font-weight:500;transition:all .2s ease}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt p{font-size:16px;margin:10px 0px 0px;font-weight:500;line-height:1.68;transition:all .2s ease}.top .sec04 .swiper-mobile-intervew{padding:22px 0 90px}.top .sec04 .swiper-mobile-intervew .swiper-slide{width:293px !important}.top .sec04 .swiper-mobile-intervew .swiper-slide .sec04-wrap-col{width:100%;position:relative;background-color:#fff;border-radius:25px;padding:30px}.top .sec04 .swiper-mobile-intervew .swiper-slide .sec04-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.top .sec04 .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-img{margin-bottom:10px}.top .sec04 .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:16px;border-bottom:1px dotted var(--color-brown);padding-bottom:10px;font-weight:500}.top .sec04 .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-txt p{font-size:16px;margin:10px 0px 0px;font-weight:500;line-height:1.68}.top .sec04 .swiper-mobile-intervew .swiper-pagination{bottom:40px !important}.top .sec04 .swiper-mobile-intervew .swiper-pagination .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px))}.top .sec04 .swiper-mobile-intervew .swiper-pagination .swiper-pagination-bullet-active{background-color:#574444 !important}.top .sec04 .sec04-bnr{max-width:904px;margin:0 auto;width:90%}@media screen and (max-width: 600px){.top .sec04 .sec04-bnr{width:95%}}.top .sec04 .sec04-bnr a{display:block}.top .sec04 .sec04-bnr a img{border:3px solid #ffc4cb;border-radius:30px}@media screen and (max-width: 600px){.top .sec04 .sec04-bnr a img{border:none;border-radius:0px}}.top .sec05{padding:187px 0px 0px;overflow:hidden}@media screen and (max-width: 600px){.top .sec05{padding:114px 0px 0px}}.top .sec05 .sec05-bg{width:100%;max-width:1366px;margin:0 auto;position:relative;padding-bottom:139px}.top .sec05 .sec05-bg::before{position:absolute;display:block;content:"";background-image:url("./assets/img/bg/bg-01.svg");background-size:contain;background-repeat:no-repeat;width:537px;height:433px;left:calc(100% - 634px);bottom:-222px;z-index:-1}@media screen and (max-width: 600px){.top .sec05 .sec05-bg::before{width:387px;height:321px;bottom:92px;left:-200px}}.top .sec05 .sec05-bg::after{position:absolute;display:block;content:"";background-color:rgba(0,0,0,0);width:645px;height:645px;border-radius:50%;border:solid 1.3px #ffc4cb;bottom:-143px;left:100%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 600px){.top .sec05 .sec05-bg::after{width:343px;height:343px;transform:translateX(-143px);bottom:-50px}}@media screen and (max-width: 600px){.top .sec05 .sec05-bg{padding-bottom:106px}}.top .sec05 .sec05-bg .content-width-small{max-width:940px !important}@media screen and (max-width: 600px){.top .sec05 .content-width-small{width:100%}}.top .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;align-items:center}.top .sec05 .sec05-wrap .sec05-wrap-left{width:53%;padding-right:7%}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-left{width:85%;padding-right:0px;margin:0 auto;padding-bottom:61px}}.top .sec05 .sec05-wrap .sec05-wrap-left p{font-size:16px;line-height:2;margin:30px 0px}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-left p{margin-bottom:10px}}.top .sec05 .sec05-wrap .sec05-wrap-left ul{width:90%}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-left ul{width:100%}}.top .sec05 .sec05-wrap .sec05-wrap-left ul li a{display:flex;justify-content:space-between;font-size:19px;border-bottom:1px dotted var(--color-brown);align-items:center;padding:8px 0px}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-left ul li a{padding:22px 0px 10px}}.top .sec05 .sec05-wrap .sec05-wrap-left ul li a:hover{color:#f27f8d;opacity:1}.top .sec05 .sec05-wrap .sec05-wrap-left ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.top .sec05 .sec05-wrap .sec05-wrap-left ul li a i{display:block;width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}.top .sec05 .sec05-wrap .sec05-wrap-right{width:47%}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-right{width:100%;text-align:center}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-right img{width:95%;max-width:430px}}.top .sec06{background-color:#f8dee1;padding:103px 0px}.top .sec06 .content-width-small{max-width:940px}.top .sec06 .sec06-wrap{display:flex;flex-wrap:wrap}.top .sec06 .sec06-wrap .sec06-wrap-left{width:35%}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-left{width:100%}}.top .sec06 .sec06-wrap .sec06-wrap-left .com-title{margin-bottom:45px}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-left .com-title{margin-bottom:25px}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-left .com-btn--small{display:none}}.top .sec06 .sec06-wrap .sec06-wrap-left .com-btn--small a{margin:0px !important}.top .sec06 .sec06-wrap .sec06-wrap-right{width:65%}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-right{width:100%;margin-bottom:60px}}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap{border-top:1px dotted var(--color-brown)}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col{border-bottom:1px dotted var(--color-brown)}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a{display:flex;position:relative;padding:24px 0px;flex-wrap:wrap}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a:hover{opacity:1 !important}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a:hover time{color:#f27f8d}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a:hover span{color:#f27f8d;border-color:#f27f8d}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a:hover h3{color:#f27f8d}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a time{font-size:16px;transition:all .3s ease}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a span{transition:all .3s ease;border-radius:25px;padding:2px 10px;color:var(--color-brown);border:1px solid var(--color-brown);border-radius:26px;font-size:13px;margin:0px 15px}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a h3{width:calc(100% - 220px);font-size:16px;font-weight:normal;transition:all .3s ease}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a h3{width:100%;margin-top:10px}}.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a i{display:block;width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-right .news-wrap .news-wrap-col a i{transform:translateY(0);bottom:15px;right:0px}}.page .page-visual-404{padding:0px 50px 0px;position:relative;margin-bottom:120px}@media screen and (max-width: 1024px){.page .page-visual-404{padding:0px 20px 0px}}.page .page-visual-404 .page-visual-container{position:relative}.page .page-visual-404 .page-visual-img img{border-radius:30px;min-height:536px}@media screen and (max-width: 600px){.page .page-visual-404 .page-visual-img img{border-radius:20px}}.page .page-visual-404 .page-visual-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.page .page-visual-404 .page-visual-txt h1{margin:0px;font-size:30px;text-align:center;margin-top:30px;margin-bottom:10px}.page .page-visual-404 p{font-size:14px;line-height:2;text-align:center;margin-bottom:30px}.page .page-visual-404 .page-visual-en span{font-size:117px;right:20px;line-height:1;color:rgba(255,255,255,.6);font-weight:bold;letter-spacing:.02em;text-align:center;display:block}@media screen and (max-width: 1024px){.page .page-visual-404 .page-visual-en span{font-size:50px;right:0px}}.page .page-visual-404 .com-btn-border a{width:276px !important}.page .page-visual-404 .com-btn-border a span{font-size:16px}.page .page-visual{padding:120px 50px 0px;position:relative}@media screen and (max-width: 1024px){.page .page-visual{padding:120px 20px 0px}}@media screen and (max-width: 600px){.page .page-visual{width:100%;margin:0 auto}}.page .page-visual .page-visual-container{position:relative}@media screen and (max-width: 600px){.page .page-visual.page-visual--mobile-larbe{width:95%;margin:0 auto}}.page .page-visual.page-visual--mobile-larbe .page-visual-img img{border-radius:30px;min-height:200px}@media screen and (max-width: 600px){.page .page-visual.page-visual--mobile-larbe .page-visual-img img{border-radius:20px;min-height:243px}}.page .page-visual .page-visual-img img{border-radius:30px;min-height:200px}@media screen and (max-width: 600px){.page .page-visual .page-visual-img img{min-height:155px}}.page .page-visual .page-visual-txt{position:absolute;left:10%;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.page .page-visual .page-visual-txt{left:7.5%;width:85%}}.page .page-visual .page-visual-txt h1{margin:0px;font-size:30px}@media screen and (max-width: 1024px){.page .page-visual .page-visual-txt h1{font-size:24px}}.page .page-visual .page-visual-en{position:absolute;right:2.5%;bottom:-10px}@media screen and (max-width: 1024px){.page .page-visual .page-visual-en{bottom:-5px}}@media screen and (max-width: 600px){.page .page-visual .page-visual-en.page-visual-en--mobile-small span{font-size:30px !important}}.page .page-visual .page-visual-en span{font-size:117px;right:20px;line-height:1;color:rgba(255,255,255,.3);font-weight:bold;letter-spacing:.02em}@media screen and (max-width: 1024px){.page .page-visual .page-visual-en span{font-size:40px;right:0px}}.page .page-breadcrumbs{padding:0px 5% 20px 5%;z-index:10;left:0;top:0;overflow-x:scroll;width:100%;margin-bottom:60px;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 600px){.page .page-breadcrumbs{position:relative;padding:0px 5% 0px 5%;margin-bottom:40px}}.page .page-breadcrumbs ul,.page .page-breadcrumbs ol{display:flex}.page .page-breadcrumbs ul li,.page .page-breadcrumbs ol li{line-height:1.2}.page .page-breadcrumbs ul li a,.page .page-breadcrumbs ol li a{display:inline-block;line-height:1.2;font-size:12px;font-weight:400;letter-spacing:0em;color:#a29895;white-space:nowrap}.page .page-breadcrumbs ul li a:after,.page .page-breadcrumbs ol li a:after{content:"〉";margin:0 10px 0 15px}.page .page-breadcrumbs ul li span,.page .page-breadcrumbs ol li span{font-size:12px;letter-spacing:0em;color:#a29895;font-weight:400;white-space:nowrap}@media screen and (max-width: 600px){.company .sec01{padding-bottom:60px}}@media screen and (max-width: 600px){.company .sec01 .content-width{width:100%}}.company .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap{margin-top:31px}}.company .sec01 .sec01-wrap .sec01-wrap-left{width:55%}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-wrap-left{width:85%;margin:0 auto;margin-bottom:31px}}.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title{margin-bottom:30px}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title{text-align:center;margin-bottom:15px}}.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title span{font-size:20px;color:#ffa7b0;font-weight:bold;margin-bottom:20px;display:block}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title span{margin-bottom:8px}}.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h3{font-size:47px;font-weight:600;line-height:1.4}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h3{font-size:30px}}.company .sec01 .sec01-wrap .sec01-wrap-left p{font-size:16px;line-height:1.8;margin:0px}.company .sec01 .sec01-wrap .sec01-wrap-right{width:45%}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap .sec01-wrap-right{width:95%;margin:0 auto}}.company .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;margin-top:30px}.company .sec02 .sec02-wrap .sec02-wrap-left{width:35%}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-left{width:100%;max-width:314px;margin:0 auto 21px}}.company .sec02 .sec02-wrap .sec02-wrap-left img{width:100%;border-radius:30px}.company .sec02 .sec02-wrap .sec02-wrap-right{width:65%;padding-left:5%}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding:0}}.company .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:25px;font-weight:600;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right h3{text-align:center;margin-bottom:18px}}.company .sec02 .sec02-wrap .sec02-wrap-right .sec02-desc{font-size:16px;line-height:1.8;margin:0px;margin-bottom:30px}.company .sec02 .sec02-wrap .sec02-wrap-right .sec02-name{text-align:right;font-size:20px;font-weight:500}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right .sec02-name{text-align:center}}.company .sec02 .sec02-wrap .sec02-wrap-right .sec02-name span{font-size:20px;font-weight:bold}.company .sec03{padding:100px 0px}@media screen and (max-width: 600px){.company .sec03{padding:129px 0 0px}}.company .sec03 .sec03-wrap{display:flex;flex-wrap:wrap}.company .sec03 .sec03-wrap .sec03-wrap-left{width:35%}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-left{width:100%;margin-bottom:15px}}.company .sec03 .sec03-wrap .sec03-wrap-right{width:65%;border-top:1px solid #a29895}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-right{width:100%}}.company .sec03 .sec03-wrap .sec03-wrap-right dl{display:flex;border-bottom:1px solid #a29895;padding:20px 0px}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-right dl{flex-wrap:wrap}}.company .sec03 .sec03-wrap .sec03-wrap-right dl dt{width:150px;font-size:14px;font-weight:bold;line-height:2}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-right dl dt{width:100%;margin-bottom:8px}}.company .sec03 .sec03-wrap .sec03-wrap-right dl dd{font-size:14px;width:calc(100% - 150px);line-height:2}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-right dl dd{width:100%}}.company .sec03 .sec03-wrap .sec03-wrap-right dl dd a{font-size:14px}.company .sec04{padding:100px 0px}.company .sec04 .sec04-wrap{display:flex;flex-wrap:wrap}.company .sec04 .sec04-wrap .sec04-wrap-left{width:35%}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-left{width:100%}}.company .sec04 .sec04-wrap .sec04-wrap-right{width:65%}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-right{width:100%}}.company .sec04 .sec04-wrap .sec04-wrap-right dl{display:flex;flex-wrap:wrap;position:relative}.company .sec04 .sec04-wrap .sec04-wrap-right dl dt{width:140px;font-weight:bold;padding:15px 0px;font-size:17px}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-right dl dt{width:calc(100% - 40px);position:absolute;left:40px;top:0px;z-index:2}}.company .sec04 .sec04-wrap .sec04-wrap-right dl dd{position:relative;width:calc(100% - 140px);font-size:17px;font-weight:400;padding:15px 0px;padding-left:60px}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-right dl dd{width:100%;padding-top:45px;padding-left:40px;font-size:14px}}.company .sec04 .sec04-wrap .sec04-wrap-right dl dd:before{width:1px;height:100%;background-color:#e2e2e2;position:absolute;left:12.5px;top:20px;content:""}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-right dl dd:before{height:100%;top:26px}}.company .sec04 .sec04-wrap .sec04-wrap-right dl dd span{width:12px;height:12px;display:block;position:absolute;left:7px;top:20px;background-color:#574444;border-radius:50%}@media screen and (max-width: 600px){.company .sec04 .sec04-wrap .sec04-wrap-right dl dd span{top:23px}}.company .sec05{padding-bottom:200px}@media screen and (max-width: 600px){.company .sec05{padding-bottom:90px}}.company .sec05 .sec05-wrap{margin-top:30px;display:flex;flex-wrap:wrap}.company .sec05 .sec05-wrap .sec05-wrap-img{width:50%}@media screen and (max-width: 600px){.company .sec05 .sec05-wrap .sec05-wrap-img{width:100%}}.company .sec05 .sec05-wrap .sec05-wrap-img img{border-radius:10px}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul{display:flex;justify-content:right}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul li{font-size:20px}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul li .swiper-ul-active{color:#ffa7b0 !important}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul li span{font-weight:500}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul li:last-child{display:flex;align-items:center}.company .sec05 .sec05-wrap .sec05-wrap-img .swiepr-ul ul li:last-child:before{width:52px;height:2px;background-color:#574444;content:"";display:block;margin:0px 10px}.company .sec05 .sec05-wrap .sec05-wrap-txt{width:50%;padding-left:2.5%}@media screen and (max-width: 600px){.company .sec05 .sec05-wrap .sec05-wrap-txt{width:100%;padding:0;margin-top:31px}}.company .sec05 .sec05-wrap .sec05-wrap-txt h3{margin-bottom:20px}.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl{border-top:1px solid #a29895}.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl{display:flex;border-bottom:1px solid #a29895;padding:20px 0px}@media screen and (max-width: 600px){.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl{flex-wrap:wrap}}.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dt{width:150px;font-size:14px;font-weight:bold;line-height:2}@media screen and (max-width: 1024px){.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dt{width:120px}}@media screen and (max-width: 600px){.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dt{width:100%}}.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dd{font-size:14px;width:calc(100% - 150px);line-height:2}@media screen and (max-width: 1024px){.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dd{width:calc(100% - 120px)}}@media screen and (max-width: 600px){.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dd{width:100%}}.company .sec05 .sec05-wrap .sec05-wrap-txt .sec05-wrap-txt-dl dl dd a{font-size:14px}.sitemap .sec01{padding-bottom:100px}@media screen and (max-width: 1200px){.sitemap .content-width{width:95%}}@media screen and (max-width: 1024px){.sitemap .content-width{width:85%}}.sitemap .footer-wrap-right{width:100%;margin-bottom:0px}.sitemap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:18.66%;padding-left:18px;padding-right:50px}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){width:18.3%;padding-right:5px}@media screen and (max-width: 1200px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){padding-left:0px}}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){padding:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(3){width:25%;padding-right:0px}@media screen and (max-width: 1200px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(3){padding-left:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(4){width:15%;padding-right:0px}@media screen and (max-width: 1200px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(4){padding-left:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(5){width:20%;padding-right:0px}@media screen and (max-width: 1200px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(5){padding-left:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:15px;position:relative}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:var(--color-brown);font-size:17px;font-weight:bold;display:block;letter-spacing:.08em;position:relative}@media screen and (max-width: 1200px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block;border-bottom:1px dotted var(--color-brown);padding:20px 0px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:15px;top:50%;display:none;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{display:block}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span{position:absolute;right:15px;bottom:50%;transform:translateY(50%);width:22px;height:22px;border:1.5px solid var(--color-brown);border-radius:50%}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:after{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px;transition:all .3s ease}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch span:before{width:10px;height:2px;right:50%;bottom:50%;transform:translate(50%, 50%) rotate(90deg);content:"";display:block;background-color:var(--color-brown);position:absolute;border-radius:8px}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px;padding-top:20px;padding-left:15px}}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:10px}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:var(--color-brown);font-size:14px;display:block;font-weight:500}.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.sitemap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.jobs .sec01 .sec01_wrap{padding-bottom:130px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap{padding-bottom:75px}}.jobs .sec01 .sec01_wrap .jobs_tab{width:100%;border-bottom:solid 1px #574444}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab{border:none}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu{display:flex;flex-wrap:wrap;justify-content:space-between;width:85%;max-width:935px;margin:0 auto}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu{justify-content:center}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li{width:31.7%;height:70px;display:flex;justify-content:center;align-items:center;text-align:center;border:solid 1px #a29895;border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer !important;transition:height .3s ease,border-radius .3s ease,background .3s ease}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li{width:100%;border:solid 1px #a29895;border-radius:26px;height:52px;max-width:320px;margin-bottom:19px}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li .tab_big{font-size:20px;font-weight:bold;letter-spacing:.12em}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li .tab_big{font-size:16px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li .tab_big{font-size:14px}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li .tab_small{font-size:14px;font-weight:bold;letter-spacing:.12em}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li .tab_small{font-size:12px}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu li span{color:#a29895;transition:color .3s ease,font-size .3s ease}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu .active{border:none !important;background:linear-gradient(90deg, rgba(205, 233, 248, 0.6) 0%, rgba(255, 212, 212, 0.6) 50%, rgba(255, 241, 192, 0.6) 100%)}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu .active{height:78px;border-radius:39px}}.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu .active span{color:#574444 !important}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_tab .jobs_tab_menu .active span{font-size:16px !important}}.jobs .sec01 .sec01_wrap .area.is-active{opacity:1;transform:translateY(0);height:auto;overflow:visible}.jobs .sec01 .sec01_wrap .areas{transition:height .5s ease}.jobs .sec01 .sec01_wrap .area{opacity:0;transform:translateY(10px);height:0;overflow:hidden;transition:opacity .5s ease,transform .5s ease,height .5s ease}.jobs .sec01 .sec01_wrap .area .area_top{padding:61px 0 74px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_top{padding:49px 0 74px}}.jobs .sec01 .sec01_wrap .area .area_top .area_top_visual{width:90%;max-width:935px;margin:0 auto 25px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_top .area_top_visual{width:100%}}.jobs .sec01 .sec01_wrap .area .area_top .area_top_txt{width:90%;max-width:935px;margin:0 auto;text-align:center}.jobs .sec01 .sec01_wrap .area .area_top .area_top_txt h2{font-size:30px;font-weight:600;letter-spacing:.1em;line-height:1.4;margin-bottom:15px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_top .area_top_txt h2{font-size:25px}}.jobs .sec01 .sec01_wrap .area .area_top .area_top_txt p{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875}.jobs .sec01 .sec01_wrap .area .area_title{width:90%;max-width:935px;margin:0 auto 20px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_title{margin:0 auto 15px;text-align:center}}.jobs .sec01 .sec01_wrap .area .area_title h2{font-size:30px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_title h2{font-size:25px}}.jobs .sec01 .sec01_wrap .area .area_title span{font-size:16px;font-weight:500;letter-spacing:.1em}.jobs .sec01 .sec01_wrap .area .area_bg{background-color:#fbf0d9;padding:128px 0 141px;position:relative;z-index:2}.jobs .sec01 .sec01_wrap .area .area_bg::before{position:absolute;display:block;content:"";width:270px;height:295px;background-image:url(./assets/img/jobs/bg_item_02.png);background-repeat:no-repeat;background-size:contain;right:0;transform:translateY(-25%)}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg::before{display:none !important}}.jobs .sec01 .sec01_wrap .area .area_bg::after{position:absolute;display:block;content:"";width:215px;height:495px;background-image:url(./assets/img/jobs/bg_item_03.png);background-repeat:no-repeat;background-size:contain;left:0;bottom:0;transform:translateY(50%)}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg::after{display:none !important}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg{padding:46px 0 104px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_job_list-01 li{margin-bottom:37px}.jobs .sec01 .sec01_wrap .area .area_bg .area_job_list-01 li:nth-of-type(4){margin-bottom:0}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job_list-01 li:nth-of-type(4){margin-bottom:37px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_job_list-01 li:nth-of-type(5){margin-bottom:0}.jobs .sec01 .sec01_wrap .area .area_bg .area_job_list-01 li:nth-of-type(6){margin-bottom:0}.jobs .sec01 .sec01_wrap .area .area_bg .area_job{margin-bottom:150px;position:relative;z-index:3}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job{margin-bottom:90px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list{display:flex;flex-wrap:wrap;justify-content:center;width:90%;max-width:935px;margin:0 auto}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li{background-color:#fff;border:1px solid var(--color-main);border-radius:30px;width:31%;margin-left:3.5%;padding:31px 0 28px}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li:nth-of-type(3n + 1){margin-left:0}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li:nth-of-type(3n + 1){margin-left:3.5%}}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li:nth-of-type(2n + 1){margin-left:0 !important}}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li{width:48%;max-width:300px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li{width:100%;margin-left:0 !important;margin-bottom:25px !important}}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li span{width:75%;max-width:220px;height:150px;margin:0 auto;display:block}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li span img{width:100%;height:100%;object-fit:cover;border-radius:10px}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li h3{font-size:17px;font-weight:bold;letter-spacing:.1em;line-height:1.75;text-align:center;margin:20px 0 15px;padding:0 3px}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list li p{font-size:14px;letter-spacing:.1em;font-weight:500;max-width:220px;margin:0 auto}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list-02-title_top{margin-top:30px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list-02-title{text-align:center;margin-bottom:16px;font-size:20px;font-weight:bold;letter-spacing:.1em}.jobs .sec01 .sec01_wrap .area .area_bg .area_job .area_job_list-02-title-margin{margin-top:40px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career{margin-bottom:137px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_career{margin-bottom:119px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener_scroll{width:100%}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener_scroll{margin-top:0px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;height:535px;display:flex;align-items:flex-end}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener_scroll::-webkit-scrollbar{display:none}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener_scroll{-ms-overflow-style:none;scrollbar-width:none}}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener{width:100%;padding:0 5%;margin-top:65px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener{overflow:visible;padding:0}}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap{width:100%;max-width:935px;min-width:935px;margin:0 auto}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap{overflow:visible;padding:0 25px;max-width:985px;min-width:985px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap{display:flex;align-items:end;width:100%;height:405px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_title{height:238px;width:49px;background-color:#fff;display:flex;align-items:center;justify-content:center;border:solid 1px #707070}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_title h3{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.51em;font-weight:400}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .step-1 .contener_wrap_step_head{background-color:#ffc4cb;height:68.59px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .step-2 .contener_wrap_step_head{background-color:#ffa7b0;height:109px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .step-3 .contener_wrap_step_head{background-color:#ffc4cb;height:137px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .step-4 .contener_wrap_step_head{background-color:#ffa7b0;height:170px}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step{width:221.5px;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .step_hukidashi{position:absolute;top:-125px;left:50%;transform:translateX(-50%);width:159px;height:114px;display:flex;align-items:center}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .step_hukidashi::before{position:absolute;display:block;content:"";width:100%;height:100%;background-image:url(./assets/img/jobs/career_hukidashi.png);background-repeat:no-repeat;background-size:contain;z-index:-1}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .step_hukidashi .step_hukidashi_txt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.64;display:inline-block;text-align:center;width:100%;position:relative;z-index:2}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .step_hukidashi .step_hukidashi_txt::before{position:absolute;display:block;content:"";width:100%;height:100%;background-repeat:no-repeat;background-size:contain;z-index:-1}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .contener_wrap_step_head{display:flex;align-items:center;justify-content:center}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .contener_wrap_step_head span{font-size:17px;font-weight:500;letter-spacing:.1em}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .contener_wrap_step_head_body{background-color:#fff;border:solid 1px #707070;border-left:none;height:238px;padding:15px 25px 0}.jobs .sec01 .sec01_wrap .area .area_bg .area_career .area_career_contener .contener_wrap .contener_wrap_wrap .contener_wrap_step .contener_wrap_step_head_body p{font-size:14px;font-weight:400;line-height:2;letter-spacing:.04em}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule{position:relative;z-index:3}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1{width:90%;max-width:935px;margin:0 auto}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul{justify-content:center}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li{width:48.1%;background-color:#fff;border-radius:30px;padding:36px 30px 36px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li:first-of-type{margin-bottom:28px}}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li{width:100%;max-width:460px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li{max-width:345px;padding:25px 11px 30px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li h3{text-align:center;padding-bottom:25px;margin-bottom:22px;font-size:20px;font-weight:bold;letter-spacing:.1em;border-bottom:solid 1px #574444}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li h3{padding-bottom:12px;margin-bottom:20px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl{display:flex;padding-bottom:26px;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl:first-of-type::before{top:10px;height:calc(100% - 10px)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl:last-child{padding-bottom:0}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl:last-child::before{height:calc(100% - 10px)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl::before{position:absolute;display:block;content:"";width:2px;height:100%;background-color:#ffc4cb;left:73px;top:0}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl::before{left:88px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl{padding:0 0 20px 15px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl dt{width:73px;position:relative;font-size:17px;font-weight:bold;letter-spacing:.08em}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl dt::before{position:absolute;display:block;content:"";width:12px;height:12px;background-color:#574444;border-radius:50%;right:-7px;top:9px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl dd{width:calc(100% - 73px);padding-left:20px;font-size:17px;font-weight:500;letter-spacing:.12em}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl dd small{font-size:17px;font-weight:500;letter-spacing:.12em}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-1 ul li dl dd small{font-size:13px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2{background-color:#fff;border-radius:30px;width:90%;max-width:935px;margin:0 auto;padding:77px 100px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2{padding:67px 50px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2{max-width:450px;padding:55px 19px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl{width:50%;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl::before{position:absolute;display:block;content:"";width:5px;height:100%;background-color:#ffd377;top:0}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl::before{display:none !important}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd){margin-left:auto;padding-left:65px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd)::before{left:0;transform:translateX(-2.5px)}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd){padding-left:45px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd){padding:0}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd) dt .time{left:-66px;transform:translateX(-50%)}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(odd) dt .time{left:-46px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even){padding-right:65px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even)::before{right:0;transform:translateX(2.5px)}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even){padding-right:45px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even){padding:0}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even) dt .time{right:-65px;transform:translateX(50%)}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(even) dt .time{right:-45px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:last-child::before{display:none !important}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:last-child{margin-bottom:0 !important}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:last-child .text_hukidashi_left{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:last-child .text_hukidashi_right{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:last-child .text_greet{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:first-child .text_hukidashi_left{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:first-child .text_hukidashi_right{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:first-child .text_greet{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:first-child .text_greet_last{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(2) .text_hukidashi_left{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(2) .text_hukidashi_right{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(2) .text_greet_last{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(3) .text_hukidashi_left{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(3) .text_hukidashi_right{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(3) .text_greet{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(3) .text_greet_last{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(4) .text_hukidashi_right{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(4) .text_greet{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(4) .text_greet_last{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(5) .text_hukidashi_left{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(5) .text_greet{display:none !important}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl:nth-child(5) .text_greet_last{display:none !important}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl{width:100%;margin-bottom:80px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt{width:100%;margin-bottom:13px;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt img{width:100%;border-radius:10px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .time{position:absolute;display:flex;width:74px;height:74px;align-items:center;justify-content:center;background-color:#ffd377;border-radius:50%;top:0;font-size:20px;font-weight:bold;letter-spacing:.1em;color:#fff}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .time{width:54px;height:54px;font-size:16px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .time{width:74px;height:74px;font-size:20px;top:-37px;right:inherit !important;left:-11px !important;transform:translateX(0) !important}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:100%;text-align:center}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet{text-align:right;padding-right:20px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet span{font-size:14px;font-weight:bold;letter-spacing:.1em;display:inline-block;padding:7px 25px;color:#ffa7b0;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet span::before{position:absolute;display:block;content:"";width:16px;height:27px;background-image:url(./assets/img/jobs/font_item_left.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-wrap:wrap;left:0;top:0;transform:translateY(25%)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet span::after{position:absolute;display:block;content:"";width:16px;height:27px;background-image:url(./assets/img/jobs/font_item_right.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-wrap:wrap;right:0;top:0;transform:translateY(25%)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet_last{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:100%;text-align:center}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet_last{text-align:right;padding-right:20px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet_last span{font-size:14px;font-weight:bold;letter-spacing:.1em;display:inline-block;padding:7px 25px;color:#ffa7b0;position:relative}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet_last span::before{position:absolute;display:block;content:"";width:16px;height:27px;background-image:url(./assets/img/jobs/font_item_left.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-wrap:wrap;left:0;top:0;transform:translateY(25%)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_greet_last span::after{position:absolute;display:block;content:"";width:16px;height:27px;background-image:url(./assets/img/jobs/font_item_right.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-wrap:wrap;right:0;top:0;transform:translateY(25%)}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi{background:url(./assets/img/jobs/bg_item_04.png) no-repeat center/contain;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:142px;height:109px;text-align:center;position:absolute;top:-76px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi{width:102px;height:78px;top:-58px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi{width:142px;height:109px;top:inherit !important;bottom:-35px !important;left:inherit !important;right:-30px !important}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi span{font-size:14px;font-weight:bold;letter-spacing:.1em;line-height:1.28;color:#ffa7b0;display:inline-block}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi span{font-size:12px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi span{font-size:14px}}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi_left{left:-40px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt .text_hukidashi_right{right:-40px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dt img{width:100%}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dd h3{font-size:17px;font-weight:bold;letter-spacing:.1em;margin-bottom:8px}.jobs .sec01 .sec01_wrap .area .area_bg .area_schedule .area_schedule_wrap-2 dl dd p{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.9;margin-bottom:0}.jobs .sec01 .sec01_wrap .area .area_skills{padding:107px 0 137px;position:relative;z-index:3}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_skills{background:radial-gradient(ellipse at center, rgba(254, 229, 233, 0.8) 0%, rgba(254, 229, 233, 0.6) 30%, rgba(254, 229, 233, 0.3) 60%, rgba(254, 229, 233, 0) 100%)}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_skills{padding:78px 0}}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc{width:100%;max-width:1024px;margin:0 auto;position:relative}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc{display:none !important}}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc img{width:100%}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .area_skills_wrap_pc_txt{position:absolute}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .area_skills_wrap_pc_txt h3{font-size:17px;font-weight:bold;letter-spacing:.1em;line-height:1.76;margin-bottom:5px;position:relative}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .area_skills_wrap_pc_txt h3::before{position:absolute;display:block;content:"";width:38px;font-size:30px;font-weight:bold;letter-spacing:.1em;color:#ffc4cb;line-height:1.2}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .area_skills_wrap_pc_txt p{font-size:14px;font-weight:400;letter-spacing:.04em;line-height:2;margin-bottom:0}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-1{left:10px;bottom:48px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-1 h3{padding-left:60px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-1 h3::before{content:"01";left:0}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-1 p{padding-left:60px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-2{left:165px;top:100px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-2 h3{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-2 h3::before{content:"02";top:-40px;left:50%;transform:translateX(-50%)}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-2 p{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-3{max-width:174px;left:415px;bottom:275px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-3 h3{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-3 h3::before{content:"03";top:-40px;left:50%;transform:translateX(-50%)}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-3 p{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-4{left:630px;top:100px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-4 h3{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-4 h3::before{content:"04";top:-40px;left:50%;transform:translateX(-50%)}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-4 p{text-align:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-5{right:10px;bottom:48px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-5 h3{padding-right:60px;text-align:right}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-5 h3::before{content:"05";top:0;right:0}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_pc .pc_txt-5 p{text-align:right;padding-right:60px}@media screen and (min-width: 1025px){.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp{display:none !important}}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul{width:90%;max-width:935px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul{justify-content:center}}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li{width:48%;margin-right:4%;background-color:#fff;border-radius:30px;padding:28px 20px;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li:nth-of-type(2n){margin-right:0}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li:nth-of-type(2) h3::before{content:"02"}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li:nth-of-type(3) h3::before{content:"03"}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li:nth-of-type(4) h3::before{content:"04"}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li:nth-of-type(5) h3::before{content:"05"}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li{width:100%;max-width:345px;margin-right:0;padding:28px 25px}}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li h3{font-size:17px;font-weight:bold;letter-spacing:.1em;line-height:1.76;margin-bottom:5px;text-align:center;position:relative;width:100%}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li h3::before{position:absolute;display:block;content:"01";width:38px;font-size:30px;font-weight:bold;letter-spacing:.1em;color:#ffc4cb;line-height:1.2;left:50%;transform:translateX(-50%);top:-45px}.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li p{font-size:14px;font-weight:400;letter-spacing:.04em;line-height:2;margin-bottom:0}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_skills .area_skills_wrap .area_skills_wrap_sp ul li p{width:100%}}.jobs .sec01 .sec01_wrap .area .area_work{padding:107px 0 137px;position:relative;z-index:3}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_work{padding:95px 0 107px}}.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap{width:90%;max-width:956px;margin:0 auto}.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li{flex:0 1 calc((100% - 40px)/3);max-width:305px;aspect-ratio:1/1;position:relative;border-radius:50%;background:url(./assets/img/jobs/bg_item_01.png) no-repeat center/cover;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:2rem}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li:last-of-type{flex:0 0 100%;max-width:250px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li:last-of-type{flex:0 0 100%;max-width:305px}}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li{flex:0 0 calc(50% - 20px);max-width:250px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li{flex:0 0 100%;max-width:305px}}.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span h3{font-size:20px;font-weight:bold;letter-spacing:.1em;line-height:1.5;text-align:center;margin-bottom:8px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span h3{font-size:18px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span h3{font-size:20px}}.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span p{text-align:center;font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:0;line-height:1.9}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span p{font-size:12px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_work .area_work_wrap ul li span p{font-size:14px}}.jobs .sec01 .sec01_wrap .area .area_store{margin-bottom:120px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store{margin-bottom:73px}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap{width:90%;max-width:935px;margin:0 auto 36px;display:flex;flex-wrap:wrap;flex-direction:row-reverse}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_img{width:59.5%}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_img{width:50%}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_img{width:100%;margin-bottom:15px}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_img img{width:100%}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_txt{width:40.5%;padding-right:3vw}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_txt{width:50%;padding-right:2vw}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_txt{width:100%;padding:0}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_txt h3{font-size:20px;font-weight:bold;letter-spacing:.1em;line-height:1.5;margin-bottom:15px}.jobs .sec01 .sec01_wrap .area .area_store .area_store_wrap .area_store_wrap_txt p{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2.14;margin-bottom:0}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info{width:90%;max-width:935px;margin:0 auto;background-color:#f2f2f2;border-radius:20px;padding:35px 55px 50px}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info{padding:35px 35px 50px}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info{padding:25px 25px 38px;border-radius:30px}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info h3{font-size:20px;font-weight:bold;letter-spacing:.1em;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info h3{text-align:center}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl{width:46%;padding:20px 0;border-bottom:solid 1px #bababa;display:flex;flex-wrap:wrap}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl:first-child{border-top:solid 1px #bababa}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl:nth-child(2){border-top:solid 1px #bababa}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl:nth-child(2){border-top:none !important}}@media screen and (max-width: 1024px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl{width:48%}}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl{width:100%}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl dt{font-size:14px;font-weight:bold;letter-spacing:.12em;width:90px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl dt{width:100%}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl dd{font-size:14px;font-weight:400;letter-spacing:.12em;width:calc(100% - 90px);padding-left:5px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl dd{width:100%}}.jobs .sec01 .sec01_wrap .area .area_store .area_store_info .area_store_info_wrap dl dd a{font-size:14px;font-weight:400;letter-spacing:.12em}.jobs .sec01 .sec01_wrap .jobs_com_entry{width:90%;max-width:677px;height:254px;margin:0 auto;background:linear-gradient(90deg, #cde9f8 0%, #ffd4d4 50%, #fff1c0 100%);border-radius:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry{max-width:318px;height:390px}}.jobs .sec01 .sec01_wrap .jobs_com_entry a{width:calc(100% - 4px);height:calc(100% - 4px);background-color:#fff;border-radius:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 40px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a{padding:0 30px}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt{width:calc(100% - 203px)}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt{width:100%;text-align:center}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt .entry-title{width:196px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt .entry-title{margin:0 auto}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt .entry-title img{width:100%}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt h3{font-size:20px;font-weight:500;letter-spacing:.1em;margin-bottom:45px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt h3{margin-bottom:15px}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt h4{font-size:17px;font-weight:500;white-space:nowrap;margin-bottom:5px}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt p{font-size:17px;font-weight:500;letter-spacing:.1em;margin-bottom:0;position:relative;display:flex;align-items:center;justify-content:left}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt p{justify-content:center;text-align:center}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_txt p::after{display:block;content:"";background-image:url(./assets/img/jobs/icon_arrow.png);background-repeat:no-repeat;background-size:contain;width:25px;height:25px;margin-left:8px}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_item{width:203px;height:203px}@media screen and (max-width: 600px){.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_item{width:161px;height:161px;margin-bottom:-18px}}.jobs .sec01 .sec01_wrap .jobs_com_entry a .jobs_com_entry_item img{width:100%}.style .sec01{padding-bottom:100px}.style .sec01 h3{font-size:25px;margin:40px 0px}@media screen and (max-width: 1024px){.style .sec01 h3{font-size:20px;text-align:center}}.style .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.style .sec01 .sec01-wrap .sec01-wrap-col{width:22%;padding:40px 0px 40px;margin-bottom:40px;border-radius:30px;background:linear-gradient(135deg, #fffbf4 0%, #ffffff 100%);box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative;display:flex;align-items:center;justify-content:center}.style .sec01 .sec01-wrap .sec01-wrap-col:last-child{margin-right:0px;width:47%}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col:last-child{width:100%}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col{width:48%}}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col{width:48%}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--1 .sec01-wrap-col-img img{width:40px}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2 .sec01-wrap-col-img img{width:30px}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--3 .sec01-wrap-col-img img{width:20px}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4 .sec01-wrap-col-img img{width:30px}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--5 .sec01-wrap-col-img img{width:30px}}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--6 .sec01-wrap-col-img img{width:33px}}.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7{padding-left:2.5% !important;justify-content:left !important}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7{padding-left:0px}}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7{width:100%;margin-bottom:0px;padding-bottom:50px}}.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7 .sec01-wrap-col-txt{width:50%}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7 .sec01-wrap-col-txt{width:55%}}.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7 .sec01-wrap-col-sub{width:170px;position:absolute;right:50px;top:40px}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7 .sec01-wrap-col-sub{width:112px;right:30px}}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--7 .sec01-wrap-col-sub{right:20px;width:112px;top:-5px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{position:absolute;left:50%;transform:translateX(-50%);top:-20px}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{top:-10px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt{position:relative}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h4{font-size:20px;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h4{font-size:17px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p{text-align:center;margin:0px;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p{font-size:13px}}@media screen and (max-width: 600px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p.mobile-large{font-size:17px !important}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p small{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;letter-spacing:.1em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p small{font-size:13px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span{font-size:70px;line-height:1.2;font-weight:bold;letter-spacing:.02em}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span{font-size:45px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.text-90{font-size:90px}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.text-90{font-size:45px}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-01{color:#89cbca}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-02{color:#f07ba6}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-03{color:#6270b3}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-04{color:#d1d296}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-05{color:#cb536f}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-06{color:#6270b3}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-07{color:#f281a7}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-07{font-size:57px !important}}.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .text-bottom{position:absolute;left:0px;bottom:-20px;width:100%;line-height:1.7;font-size:14px;letter-spacing:.1em;text-align:center;font-weight:normal}@media screen and (max-width: 1024px){.style .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .text-bottom{font-size:13px;padding-right:25px}}.style .sec02 h3{font-size:25px;margin:40px 0px}.style .sec02 .sec01-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:3%;justify-content:space-between}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:20px}}.style .sec02 .sec01-wrap .sec01-wrap-col{width:100%;padding:40px 0px 40px;margin-bottom:40px;border-radius:30px;background:linear-gradient(135deg, #fffbf4 0%, #ffffff 100%);box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col{margin-bottom:0px}}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col{padding:40px 0px 20px}}.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--1{grid-column:1;grid-row:1}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--1{grid-column:1/2;grid-row:1/2}}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--1{padding-top:35px}}.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2{grid-column:2;grid-row:1/3}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2{grid-column:1/3;grid-row:2/3;padding:20px 0px !important}}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2 h4{font-size:20px !important}}.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2 .sec01-wrap-sub{bottom:60px}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--2 .sec01-wrap-sub{bottom:60px}}.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--3{grid-column:3;grid-row:1/3}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--3{grid-column:1/3;grid-row:3/5;padding:20px 0px !important}}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--3 h4{font-size:20px !important}}.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4{grid-column:1;grid-row:2}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4{grid-column:2/3;grid-row:1/2}}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4{padding-top:20px !important}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{position:absolute;left:50%;transform:translateX(-50%);top:-20px}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{top:-10px}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img img{height:25px;width:25px;object-fit:contain}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub{width:85%;margin:0 auto;position:absolute;left:7.5%;bottom:30px}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub{left:0px;position:relative}}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub{position:absolute;bottom:inherit;top:80px;width:95%;left:2.5%}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub--4{width:85%;margin:0 auto;position:absolute;left:7.5%;bottom:30px}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub--4{width:164px;left:50%;transform:translateX(25%);position:absolute;bottom:0}}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub--4{transform:translateX(0);right:15px;left:inherit}}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-sub-sp{left:0px;position:relative}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h4{font-size:20px;font-weight:bold;text-align:center}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h4{font-size:17px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p{text-align:center;margin:0px;font-size:20px;font-weight:bold}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p small{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;letter-spacing:.1em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p small{font-size:13px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span{font-size:70px;line-height:1.2;font-weight:bold;letter-spacing:.02em}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span{font-size:57px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.text-90{font-size:90px}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.text-90{font-size:57px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-01{color:#89cbca}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-01{font-size:45px !important}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-02{color:#f281a7}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-03{color:#6270b3}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-04{color:#d1d296}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-04{font-size:45px !important}}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col--3-sp{position:relative}}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col--3-sp p{margin:20px 0 11px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col--3-sp .sec01-wrap-sub-sp-left{position:absolute;width:76px;top:50%;left:50%;transform:translate(-150px, -70px)}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col--3-sp .sec01-wrap-sub-sp-right{position:absolute;width:90px;top:50%;right:50%;transform:translate(150px, -70px)}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt-sp{font-size:20px;font-weight:bold;width:90%;margin:32px auto 0;text-align:center;transform:translateX(-10%)}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt-sp{text-align:left;transform:translate(0);padding:0px 0px 0px 8px}}.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt-sp span{font-size:57px;line-height:1.2;font-weight:bold;letter-spacing:.02em;color:#f281a7}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt-sp span{line-height:1}}.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom{position:absolute;left:0px;top:180px;width:100%;line-height:1.7;font-size:14px;letter-spacing:.1em;text-align:center;font-weight:bold}@media screen and (max-width: 1024px){.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom{position:static}}.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom .text-bottom-btn{text-align:center;margin-top:15px}@media screen and (max-width: 600px){.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom .text-bottom-btn{margin-bottom:12px}}.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom .text-bottom-btn a{border:1px solid var(--color-brown);font-size:13px;border-radius:26px;padding:10px 15px;color:var(--color-brown);display:inline-flex;font-weight:normal;align-items:center}.style .sec02 .sec01-wrap .sec01-wrap-col .text-bottom .text-bottom-btn a i{display:block;width:18px;height:18px;background-image:url("./assets/img/icon/icon-arrow-bottom.svg");background-size:contain;background-repeat:no-repeat;margin-left:6px}.style .sec03{padding-top:100px}.style .sec03 h3{font-size:25px;margin:40px 0px}@media screen and (max-width: 1024px){.style .sec03 h3{font-size:20px;text-align:center}}.style .sec03 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.style .sec03 .sec01-wrap .sec01-wrap-col{width:31%;padding:40px 0px 40px;margin-bottom:40px;border-radius:30px;background:linear-gradient(135deg, #fffbf4 0%, #ffffff 100%);box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative}@media screen and (max-width: 1024px){.style .sec03 .sec01-wrap .sec01-wrap-col{width:100%}}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col{padding-bottom:20px}}.style .sec03 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4{width:47%}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--4{width:100%;padding-bottom:40px}}.style .sec03 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--5{width:47%}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--5{width:100%;padding-bottom:40px}}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col.sec01-wrap-col--8{width:100%;padding-bottom:40px}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{position:absolute;left:50%;transform:translateX(-50%);top:-20px}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt{position:relative}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h4{font-size:20px;font-weight:bold;text-align:center}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p{text-align:center;margin:0px;font-size:20px;font-weight:bold}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span{font-size:70px;line-height:1.2;font-weight:bold;letter-spacing:.02em}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-01{color:#cb536f}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-01{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-02{color:#89cbca}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-02{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-03{color:#6270b3}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-03{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-04{color:#f281a7}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-04{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-05{color:#f281a7}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-05{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-06{color:#89cbca}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-06{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-07{color:#d1d296}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-07{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-08{color:#cb536f}@media screen and (max-width: 600px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p span.span-08{font-size:57px !important}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .text-bottom{position:absolute;left:0px;bottom:-20px;width:100%;font-size:14px;letter-spacing:.1em;text-align:center}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list{padding:0px 40px;margin-top:20px}@media screen and (max-width: 1024px){.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list{padding:0px 20px}}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list h5{font-size:17px;margin-bottom:20px;text-align:center;font-weight:bold}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list h5.title-15{font-size:15px}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list ul{display:flex;justify-content:space-between}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list ul.sec01-wrap-col-list-2-1{align-items:center;width:85%;margin:0 auto}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list ul.sec01-wrap-col-list-2-1 li{width:40%}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list ul.sec01-wrap-col-list-2-1 li:last-child{width:60%}.style .sec03 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-list ul li{width:31%}.style .sec04{padding-top:150px}.style .sec04 .sec04-wrap{display:flex;flex-wrap:wrap;margin-top:25px}.style .sec04 .sec04-wrap .sec04-wrap-left{width:40%}@media screen and (max-width: 600px){.style .sec04 .sec04-wrap .sec04-wrap-left{width:100%;margin-bottom:0px}}.style .sec04 .sec04-wrap .sec04-wrap-left img{border-radius:10px}.style .sec04 .sec04-wrap .sec04-wrap-right{width:60%;padding-left:5%}@media screen and (max-width: 600px){.style .sec04 .sec04-wrap .sec04-wrap-right{width:100%;padding-left:0px}}.style .sec04 .sec04-wrap .sec04-wrap-right dl{border-bottom:1px solid var(--color-brown);padding:25px 0px}.style .sec04 .sec04-wrap .sec04-wrap-right dl:first-child{padding-top:0px}@media screen and (max-width: 600px){.style .sec04 .sec04-wrap .sec04-wrap-right dl:first-child{padding-top:20px}}.style .sec04 .sec04-wrap .sec04-wrap-right dl:last-child{border-bottom:none;padding-bottom:0px}.style .sec04 .sec04-wrap .sec04-wrap-right dl dt{font-size:20px;font-weight:bold;margin-bottom:15px}.style .sec04 .sec04-wrap .sec04-wrap-right dl dd{font-size:14px;line-height:1.9}.style .sec05{padding-top:80px}.style .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;margin-top:25px;margin-bottom:70px}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap{margin-bottom:50px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap{margin-bottom:0px}}.style .sec05 .sec05-wrap .sec05-wrap-col{width:12.5%;position:relative;margin-bottom:20px}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col{width:30%;margin-bottom:20px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col{width:30%;margin-bottom:50px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-01{position:absolute;width:78px;left:-30px;top:180px;z-index:2}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-01{left:-20px;top:160px;width:67px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-02{position:absolute;width:50px;left:-20px;top:160px;z-index:2}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-02{left:10px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-02{left:-23px;top:inherit;bottom:130px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-03{position:absolute;width:94px;right:-40px;top:250px;z-index:2}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-03{top:210px;width:74px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-03{right:-35px;top:210px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-04{position:absolute;width:77px;right:-55px;top:230px;z-index:2}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-04{right:0;top:200px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-04{right:inherit;left:-30px;top:190px;width:67px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-05{position:absolute;width:63px;right:-40px;top:170px;z-index:2}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-05{right:-80px;top:130px}}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-img-05{right:-40px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border{width:80px;margin:0 auto;position:relative;border-radius:95px;overflow:hidden}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border{width:60px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border div{display:block;width:100%;height:317px;border-radius:95px;box-shadow:inset 5px 5px 30px rgba(0,0,0,.1);background-color:#fff}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border div{height:275px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border p{display:flex;color:#fff;font-size:30px;font-weight:900;align-items:center;justify-content:center;margin:0px;border-radius:95px;position:absolute;bottom:0px;left:0px;width:100%}@media screen and (max-width: 600px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border p{font-size:26px}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border p small{color:#fff;font-size:20px;position:relative;top:3px}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border p span{position:absolute;top:-40px}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-27{height:86%}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-27 span{top:40%;color:#fff !important}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-27 span small{color:#fff !important}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-11{height:45%}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-11 span{top:40px;color:#fff !important}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-11 span small{color:#fff !important}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-border .num-5{height:20%;border-radius:0px}.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow .num{background:linear-gradient(0deg, #f2b580 0%, #f2d881 100%)}.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow .num span{color:#f2b580}.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow .num span small{color:#f2b580}.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow .sec05-wrap-col-txt span{color:#f2b580}.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow a{border:1px solid #f2b580;color:#f2b580}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col.color-yellow a{border:2px solid #f2b580}}.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple .num{background:linear-gradient(0deg, #bfa8de 0%, #e59ee2 100%)}.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple .num span{color:#c0a8de}.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple .num span small{color:#c0a8de}.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple .sec05-wrap-col-txt span{color:#c0a8de}.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple a{border:1px solid #c0a8de;color:#c0a8de}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col.color-purple a{border:2px solid #c0a8de}}.style .sec05 .sec05-wrap .sec05-wrap-col.color-green .num{background:linear-gradient(0deg, #75c17b 0%, #98f59c 100%)}.style .sec05 .sec05-wrap .sec05-wrap-col.color-green .sec05-wrap-col-txt span{color:#6cc66c}.style .sec05 .sec05-wrap .sec05-wrap-col.color-green a{border:1px solid #6cc66c;color:#6cc66c}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col.color-green a{border:2px solid #6cc66c}}.style .sec05 .sec05-wrap .sec05-wrap-col.color-blue .num{background:linear-gradient(0deg, #89cbca 0%, #98f5ee 100%)}.style .sec05 .sec05-wrap .sec05-wrap-col.color-blue .sec05-wrap-col-txt span{color:#89cbca}.style .sec05 .sec05-wrap .sec05-wrap-col.color-blue a{border:1px solid #8ad1cf;color:#8ad1cf}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col.color-blue a{border:2px solid #8ad1cf}}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt{text-align:center;margin-top:20px}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt h4{color:#574444;display:block;text-align:center;font-size:14px;height:78px}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt h4 span{text-align:center;font-size:25px;display:block;margin-bottom:2px}.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt a{font-size:14px;border-radius:26px;padding:6px 10px;display:inline-block;margin:10px 0px 0px;font-weight:500}@media screen and (max-width: 1024px){.style .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-txt a{font-size:12px}}.style .sec05 .sec05-bottom{background-color:#fffbfc;border-radius:30px;border:2px solid #ffc4cb;width:100%;max-width:905px;margin:0 auto;padding:65px}@media screen and (max-width: 600px){.style .sec05 .sec05-bottom{padding:45px 29px 45px}}.style .sec05 .sec05-bottom p{font-size:16px;margin:0px;line-height:2}.style .sec06{padding-top:140px}@media screen and (max-width: 600px){.style .sec06{padding-top:133px}}.style .sec06 ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.style .sec06 ul li{width:23%;margin-bottom:2%;border:2px solid #ffc4cb;border-radius:15px;height:80px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.style .sec06 ul li{width:49%}}.style .sec06 ul li p{margin:0px;font-size:20px;font-weight:bold;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.style .sec06 ul li p{font-size:14px}}.style .sec06 ul li p span{font-size:12px;font-weight:bold;display:block}@media screen and (max-width: 1024px){.style .sec06 ul li p span{font-size:11px}}.style .sec07{padding-top:140px}.style .sec07 .sec07-wrap{display:flex;justify-content:space-between;margin-top:30px;flex-wrap:wrap}@media screen and (max-width: 600px){.style .sec07 .sec07-wrap{margin-top:20px}}.style .sec07 .sec07-wrap .sec07-wrap-col{width:30%}@media screen and (max-width: 600px){.style .sec07 .sec07-wrap .sec07-wrap-col{width:100%;margin-bottom:30px}}.style .sec07 .sec07-wrap .sec07-wrap-col img{border-radius:10px;display:block;margin-bottom:15px}.style .sec07 .sec07-wrap .sec07-wrap-col h3{font-size:20px}.style .sec07 .sec07-wrap .sec07-wrap-col p{font-size:14px;line-height:1.8;margin:5px 0px 0px}.style .sec08{padding-top:140px;padding-bottom:150px}@media screen and (max-width: 600px){.style .sec08{padding-top:96px;padding-bottom:135px}}.style .sec08 .swiper-slide img{border-radius:10px}.style .sec08 .swiper-08{margin-top:30px}@media screen and (max-width: 600px){.style .sec08 .swiper-08{padding-bottom:60px}}.style .sec08 .swiper-08 .swiper-slide{max-width:780px !important;width:80%;position:relative}.style .sec08 .swiper-08 .swiper-slide:after{width:100%;height:100%;content:"";display:block;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.5);transition:all .3s ease}.style .sec08 .swiper-08 .swiper-slide.swiper-slide-active:after{background-color:rgba(255,255,255,0)}.style .sec08 .swiper-08 .swiper-button-next{width:36px;height:36px;background-image:url("./assets/img/icon/swiper-icon-next.svg");background-size:contain;background-repeat:no-repeat;right:calc(50% - 450px)}@media screen and (max-width: 600px){.style .sec08 .swiper-08 .swiper-button-next{right:calc(50% - 50px);bottom:5px;top:inherit}}.style .sec08 .swiper-08 .swiper-button-next:after{display:none}.style .sec08 .swiper-08 .swiper-button-prev{width:36px;height:36px;background-image:url("./assets/img/icon/swiper-icon-prev.svg");background-size:contain;background-repeat:no-repeat;left:calc(50% - 450px)}@media screen and (max-width: 600px){.style .sec08 .swiper-08 .swiper-button-prev{left:calc(50% - 50px);bottom:5px;top:inherit}}.style .sec08 .swiper-08 .swiper-button-prev:after{display:none}.style .sec08 .swiper-thumbs{max-width:440px;margin-top:30px}@media screen and (max-width: 600px){.style .sec08 .swiper-thumbs .swiper-wrapper{justify-content:center}}.style .sec08 .swiper-thumbs .swiper-slide{width:72px !important;height:72px !important;transition:all .3s ease}@media screen and (max-width: 1024px){.style .sec08 .swiper-thumbs .swiper-slide{width:52px !important;height:52px !important}}.style .sec08 .swiper-thumbs .swiper-slide:last-child{margin-right:0px !important}.style .sec08 .swiper-thumbs .swiper-slide:hover{opacity:.5;cursor:pointer}.style .sec08 .swiper-thumbs .swiper-slide img{border-radius:10px;width:100%;height:100%;object-fit:cover}.style .style-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;display:none}.style .style-fixed .style-fixed-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.style .style-fixed#style-fixed--blue .style-fixed-container{background-color:#e8fafa;border:3px solid #89cbca}.style .style-fixed#style-fixed--blue .style-fixed-container h2{color:#89cbca}.style .style-fixed#style-fixed--green .style-fixed-container{background-color:#ecfaec;border:3px solid #78c47d}.style .style-fixed#style-fixed--green .style-fixed-container h2{color:#78c47d}.style .style-fixed#style-fixed--purple .style-fixed-container{background-color:#fff8ff;border:3px solid #c0a8de}.style .style-fixed#style-fixed--purple .style-fixed-container h2{color:#c0a8de}.style .style-fixed#style-fixed--yellow .style-fixed-container{background-color:#fffdf5;border:3px solid #f2b580}.style .style-fixed#style-fixed--yellow .style-fixed-container h2{color:#f2b580}.style .style-fixed .style-fixed-container{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;max-width:920px;border-radius:30px;padding:40px}.style .style-fixed .style-fixed-container .style-fixed-container-close{width:30px;height:21px;position:absolute;right:30px;top:30px}.style .style-fixed .style-fixed-container .style-fixed-container-close a{display:block;width:100%;height:100%}.style .style-fixed .style-fixed-container .style-fixed-container-close i{width:100%;height:100%;display:block;background-image:url("./assets/img/icon/icon-close.svg");background-size:contain;background-repeat:no-repeat}.style .style-fixed .style-fixed-container h2{text-align:center;font-size:36px}.style .style-fixed .style-fixed-container .style-fixed-title{text-align:center;font-weight:bold;font-size:20px;margin-top:10px}.style .style-fixed .style-fixed-container .style-fixed-desc{font-size:16px;font-weight:500;line-height:1.85;margin-bottom:30px}.style .style-fixed .style-fixed-container span{display:block;text-align:center;font-size:14px;margin-top:20px}@media screen and (max-width: 600px){.style .style-fixed .style-fixed-container .com-btn-border{width:100%}}@media screen and (max-width: 600px){.style .style-fixed .style-fixed-container .com-btn-border a{width:100%;max-width:183px}}:root{--color-main: #ffc4cb;--color-brown: #574444;--color-accent: #ff5722;--color-background: #ffffff;--color-text: #000000}.content-width{width:85%;max-width:1160px;margin:0 auto}.content-width-small{width:85%;max-width:920px;margin:0 auto}.content-width-page{width:85%;max-width:935px;margin:0 auto}img.lazyload{opacity:0;transition:opacity .5s ease}img.lazyloaded{opacity:1 !important}@media screen and (max-width: 1024px){.hidden-middle{display:none !important}}@media screen and (min-width: 601px){.hidden-sm{display:none !important}}@media screen and (min-width: 1025px){.hidden-md{display:none !important}}.hidden{display:none !important}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}@media screen and (min-width: 601px){.block-sm{display:block !important}}@media screen and (min-width: 1025px){.block-md{display:block !important}}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.mt-10{margin-top:10px !important}.no-link{pointer-events:none;cursor:default}.icon-arrow-black{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}.com-title{display:flex;align-items:baseline;flex-wrap:wrap}.com-title span{font-size:30px;font-weight:bold;display:block;margin-right:10px}@media screen and (max-width: 600px){.com-title span{margin-right:0px;width:100%;text-align:center}}.com-title h2{font-size:16px;font-weight:500}@media screen and (max-width: 600px){.com-title h2{font-size:16px;width:100%;text-align:center}}.com-title-tate span{font-size:30px;font-weight:bold;display:block;margin-right:20px}@media screen and (max-width: 600px){.com-title-tate span{margin-right:0px;width:100%;text-align:center}}.com-title-tate h2{font-size:16px;font-weight:500}@media screen and (max-width: 600px){.com-title-tate h2{font-size:16px;width:100%;text-align:center}}.com-btn--small a{width:183px !important;padding-right:10px !important}.com-btn a{display:flex;position:relative;border-radius:26px;overflow:hidden;width:276px;height:52px;color:#fff;align-items:center;justify-content:center}@media screen and (max-width: 600px){.com-btn a{width:318px;margin:0 auto}}.com-btn a:hover{color:var(--color-brown);opacity:1}.com-btn a:hover i{background-image:url("./assets/img/icon/icon-arrow.svg") !important}.com-btn a:hover:before{transform:scaleY(1)}.com-btn a:before{width:100%;height:100%;background-color:var(--color-main);z-index:-1;position:absolute;left:0px;top:0px;content:"";transform:scaleY(0);transition:all .5s ease;transition-property:transform}.com-btn a:after{width:100%;height:100%;background-color:var(--color-brown);z-index:-2;position:absolute;left:0px;top:0px;content:""}.com-btn a i{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow-white.svg");background-size:contain;background-repeat:no-repeat}.com-btn--large a{width:276px !important}.com-btn-border a{display:flex;position:relative;border-radius:26px;border:1px solid var(--color-brown);width:183px;height:52px;font-size:16px;color:var(--color-brown);align-items:center;justify-content:center;margin:0 auto;font-weight:500}@media screen and (max-width: 600px){.com-btn-border a{width:318px;margin:0 auto}}.com-btn-border a i{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow-target.svg");background-size:contain;background-repeat:no-repeat}.com-btn-border a i.icon-btn{background-image:url("./assets/img/icon/icon-arrow.svg")}.com-btn--small a,.com-btn--small span{max-width:240px !important;margin:0 auto !important}.com-btn-gra a,.com-btn-gra span{position:relative;z-index:2;display:flex;width:100%;height:52px;justify-content:center;align-items:center;font-size:16px}.com-btn-gra a:hover,.com-btn-gra span:hover{opacity:1}.com-btn-gra a:hover:before,.com-btn-gra span:hover:before{background:rgba(255,255,255,.6)}.com-btn-gra a:hover i,.com-btn-gra span:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.com-btn-gra a:before,.com-btn-gra span:before{border-radius:30px;width:calc(100% + 0px);height:calc(100% + 0px);z-index:-1;content:"";transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.com-btn-gra a:after,.com-btn-gra span:after{border-radius:30px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.com-btn-gra a i,.com-btn-gra span i{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}.pagination{display:flex;align-items:center;justify-content:center;margin-top:0px;margin-bottom:160px}@media screen and (max-width: 600px){.pagination{margin-bottom:100px}}.pagination span,.pagination a{color:#574444;font-weight:500;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;width:32px;height:32px;display:flex;border-radius:50%;align-items:center;justify-content:center;margin:0px 5px;border:2px solid #574444;letter-spacing:0em;line-height:0}@media screen and (max-width: 1024px){.pagination span,.pagination a{font-size:16px;width:37px;height:37px}}.pagination span{background-color:#574444;color:#fff}.pagination .next{position:relative;margin-left:25px;border:none !important}.pagination .next:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("./assets/img/icon/swiper-icon-next.svg");background-size:contain;background-repeat:no-repeat;width:32px;height:32px}.pagination .next.no-link{pointer-events:none;opacity:.5}.pagination .last{position:relative;display:none !important}.pagination .last:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("./assets/img/icon/icon-page-last.png");background-size:contain;background-repeat:no-repeat;width:13px;height:12.5px}.pagination .previous{position:relative;margin-right:25px;border:none}.pagination .previous:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("./assets/img/icon/swiper-icon-prev.svg");background-size:contain;background-repeat:no-repeat;width:32px;height:32px}.pagination .previous.no-link{pointer-events:none;opacity:.5}.pagination .first{position:relative;display:none !important}.pagination .first:after{content:"";display:flex;align-items:center;justify-content:center;background-image:url("./assets/img/icon/icon-page-first.png");background-size:contain;background-repeat:no-repeat;width:13px;height:12.5px}.unei{margin-top:50px}.unei h2{font-size:25px;color:#005993;font-weight:normal;margin-bottom:15px}.unei .unei-wrap a{display:flex;flex-wrap:wrap}.unei .unei-wrap .unei-wrap-txt{width:calc(100% - 395px);padding:55px;background:linear-gradient(to right, rgb(252, 238, 216) 20%, rgb(255, 255, 255) 100%)}@media screen and (max-width: 600px){.unei .unei-wrap .unei-wrap-txt{width:100%;padding:30px;background:linear-gradient(to bottom, rgb(252, 238, 216) 20%, rgb(255, 255, 255) 100%)}}.unei .unei-wrap .unei-wrap-txt h3{font-size:30px;font-weight:normal;text-decoration:underline;color:#005993}@media screen and (max-width: 1024px){.unei .unei-wrap .unei-wrap-txt h3{font-size:20px}}.unei .unei-wrap .unei-wrap-txt p{font-size:16px;line-height:1.8;margin-top:15px;margin-bottom:15px}@media screen and (max-width: 1024px){.unei .unei-wrap .unei-wrap-txt p{font-size:14px}}.unei .unei-wrap .unei-wrap-img{width:395px}@media screen and (max-width: 600px){.unei .unei-wrap .unei-wrap-img{width:100%}}.unei .unei-wrap .unei-wrap-img img{width:100%;height:100%;object-fit:cover}.interview .sec01{padding-bottom:140px}.interview .sec01 h2{text-align:center;font-size:25px;font-weight:bold;margin-bottom:30px}.interview .sec01 .sec04-wrap{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:60px}.interview .sec01 .sec04-wrap .sec04-wrap-col{width:30%;position:relative;background-color:#fff;border-radius:25px;margin-right:5%}.interview .sec01 .sec04-wrap .sec04-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.interview .sec01 .sec04-wrap .sec04-wrap-col{width:100%;margin-bottom:30px;margin-right:0px}}.interview .sec01 .sec04-wrap .sec04-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.interview .sec01 .sec04-wrap .sec04-wrap-col a{display:block;padding:30px}.interview .sec01 .sec04-wrap .sec04-wrap-col a.no-link{pointer-events:none;cursor:default;opacity:.3}.interview .sec01 .sec04-wrap .sec04-wrap-col a:hover{opacity:1}.interview .sec01 .sec04-wrap .sec04-wrap-col a:hover .sec04-wrap-col-img img{transform:scale(1.05)}.interview .sec01 .sec04-wrap .sec04-wrap-col a:hover h3,.interview .sec01 .sec04-wrap .sec04-wrap-col a:hover p{color:#f27f8d}.interview .sec01 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{overflow:hidden;border-radius:10px;margin-bottom:10px}.interview .sec01 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img img{transform:scale(1);transition:all .3s ease}.interview .sec01 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:16px;border-bottom:1px dotted var(--color-brown);padding-bottom:10px;font-weight:500;transition:all .2s ease}.interview .sec01 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt p{font-size:16px;margin:10px 0px 0px;font-weight:500;line-height:1.68;transition:all .2s ease}.interview .sec04-bnr{max-width:904px;margin:0 auto;width:90%}@media screen and (max-width: 600px){.interview .sec04-bnr{width:95%}}.interview .sec04-bnr a{display:block}.interview .sec04-bnr a img{border:3px solid #ffc4cb;border-radius:30px}@media screen and (max-width: 600px){.interview .sec04-bnr a img{border:none;border-radius:0px}}.interview .swiper-mobile-intervew{padding:22px 0 90px}.interview .swiper-mobile-intervew .swiper-slide{width:293px !important}.interview .swiper-mobile-intervew .swiper-slide .sec04-wrap-col{width:100%;position:relative;background-color:#fff;border-radius:25px;padding:30px}.interview .swiper-mobile-intervew .swiper-slide .sec04-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.interview .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-img{margin-bottom:10px}.interview .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:16px;border-bottom:1px dotted var(--color-brown);padding-bottom:10px;font-weight:500}.interview .swiper-mobile-intervew .swiper-slide .sec04-wrap-col .sec04-wrap-col-txt p{font-size:16px;margin:10px 0px 0px;font-weight:500;line-height:1.68}.interview .swiper-mobile-intervew .swiper-pagination{bottom:40px !important}.interview .swiper-mobile-intervew .swiper-pagination .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px))}.interview .swiper-mobile-intervew .swiper-pagination .swiper-pagination-bullet-active{background-color:#574444 !important}.interview-single{padding-top:120px !important}@media screen and (max-width: 1024px){.interview-single{padding-top:110px !important}}.interview-single .page-breadcrumbs{margin-bottom:0px}@media screen and (max-width: 600px){.interview-single .page-breadcrumbs{margin-bottom:25px}}.interview-single .page-breadcrumbs a,.interview-single .page-breadcrumbs span{color:#a29895}.interview-single .sec02 .page-visual{max-width:1088px;padding:0px !important;margin:0 auto}.interview-single .sec02 .page-visual p{font-size:16px;line-height:1.8;margin:10px 0px 0px}.interview-single .sec02 .page-visual p span{font-size:20px;font-weight:bold}.interview-single .sec02 article{padding-top:60px;padding-bottom:120px}.interview-single .sec02 article .article-content{width:90%;max-width:905px;margin:0 auto}.interview-single .sec02 article dl{margin-bottom:80px}.interview-single .sec02 article dl:last-child{margin-bottom:0px}.interview-single .sec02 article dl dt{border-bottom:1px dashed var(--color-brown);padding:0px 0px 20px;margin-bottom:20px;font-size:20px;font-weight:bold}.interview-single .sec02 article dl dd{line-height:1.8;font-size:16px}.cross .sec01{padding-top:40px}@media screen and (max-width: 600px){.cross .sec01 .content-width{width:90%}}.cross .sec01 .sec01-container{padding:50px 60px;border-radius:30px;position:relative;top:-60px;width:100%;max-width:936px;margin:0 auto;background-color:#fefafb;border:3px solid #ffc4cb}@media screen and (max-width: 1024px){.cross .sec01 .sec01-container{padding:30px 20px 40px;top:-38px}}.cross .sec01 .sec01-container .sec01-container-title{position:relative}.cross .sec01 .sec01-container .sec01-container-title h2{text-align:left;margin-bottom:15px;font-size:30px}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-container-title h2{text-align:center;margin-bottom:10px}}.cross .sec01 .sec01-container .sec01-container-title .sec01-desc{text-align:left;font-size:14px;margin-bottom:50px}@media screen and (max-width: 1024px){.cross .sec01 .sec01-container .sec01-container-title .sec01-desc{margin-bottom:32px;line-height:1.8}}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-container-title .sec01-desc{text-align:center}}.cross .sec01 .sec01-container .sec01-container-title .sec01-container-title-img{position:absolute;right:0px;top:-20px;width:240px;display:flex;align-items:center}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-container-title .sec01-container-title-img{display:none}}.cross .sec01 .sec01-container .sec01-container-title .sec01-container-title-img:after{content:"";position:absolute;width:71px;height:112px;left:120px;top:5px;pointer-events:none;background-image:url("./assets/img/cross/cross-deco.svg");background-size:contain;background-repeat:no-repeat}.cross .sec01 .sec01-container .sec01-container-title .sec01-container-title-img img{width:117px}.cross .sec01 .sec01-container .sec01-container-title .sec01-container-title-img p{width:calc(100% - 117px);margin:0px 0px 0px;padding-left:15px;font-size:17px;font-weight:bold}.cross .sec01 .sec01-container .sec01-container-title-img-sp{width:240px;align-items:center;display:none;position:relative;margin:40px auto 0px}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-container-title-img-sp{display:flex}}.cross .sec01 .sec01-container .sec01-container-title-img-sp:after{content:"";position:absolute;width:71px;height:112px;left:120px;top:5px;pointer-events:none;background-image:url("./assets/img/cross/cross-deco.svg");background-size:contain;background-repeat:no-repeat}.cross .sec01 .sec01-container .sec01-container-title-img-sp img{width:117px}.cross .sec01 .sec01-container .sec01-container-title-img-sp p{width:calc(100% - 117px);margin:0px 0px 0px;padding-left:15px;font-size:17px;font-weight:bold}.cross .sec01 .sec01-container .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col{width:28%;max-width:305px;margin-right:2%;position:relative}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col:after{width:1px;height:100%;content:"";position:absolute;right:-12%;top:0;background-color:#ffc4cb;z-index:-1}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col:after{width:100%;height:1px;bottom:0px;top:inherit;right:0px}}@media screen and (max-width: 1024px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col{margin-right:4%}}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col{width:100%;max-width:none;margin-right:0px;margin-bottom:40px;padding-bottom:40px}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col:last-child{margin-right:0px;margin-bottom:0}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col:last-child{margin-bottom:0px;padding-bottom:0px}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col:last-child::after{display:none}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{display:flex;align-items:flex-end;margin-bottom:10px}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{justify-content:center}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img img{width:127px;border-radius:10px}@media screen and (max-width: 1024px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img img{width:90px}}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img img{width:calc(100% - 127px)}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img span{font-weight:bold;font-size:18px;margin-left:15px}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img span::first-letter{font-size:30px}@media screen and (max-width: 1024px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img span{width:calc(100% - 90px)}}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img span{font-size:16px;margin-left:10px}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col h3{font-size:16px;font-weight:500;margin-top:10px;margin-bottom:10px}@media screen and (max-width: 600px){.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col h3{margin-bottom:5px}}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col h3 span{font-weight:bold;font-size:20px}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col h3 small{font-size:14px}.cross .sec01 .sec01-container .sec01-wrap .sec01-wrap-col p{font-size:14px;line-height:2.14;margin-top:10px;margin-bottom:0px}.cross .sec02 .sec02-container{width:100%;max-width:904px;margin:0 auto 120px}.cross .sec02 .sec02-container:last-child{margin-bottom:0px}@media screen and (max-width: 600px){.cross .sec02 .sec02-container{margin:0 auto 86px}}.cross .sec02 .sec02-container h2{position:relative;padding-bottom:10px;margin-bottom:35px;font-size:20px}@media screen and (max-width: 600px){.cross .sec02 .sec02-container h2{padding-bottom:25px;margin-bottom:16px}}.cross .sec02 .sec02-container h2:before{content:"";position:absolute;width:100%;height:2px;background-image:url("./assets/img/icon/icon-dot.png");background-size:8px;background-repeat:repeat-x;bottom:0px;left:0px}.cross .sec02 .sec02-container .sec02-wrap-visual{width:100%;margin-bottom:60px;margin-top:20px}@media screen and (max-width: 600px){.cross .sec02 .sec02-container .sec02-wrap-visual{margin-bottom:36px}}.cross .sec02 .sec02-container .sec02-wrap-visual img{border-radius:10px}.cross .sec02 .sec02-container .sec02-wrap{display:flex;flex-wrap:wrap;margin-bottom:30px;flex-wrap:wrap}.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-img{width:104px}@media screen and (max-width: 600px){.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-img{width:67px}}.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-img img{width:104px;height:104px;object-fit:cover;border-radius:50%}@media screen and (max-width: 600px){.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-img img{width:67px;height:67px}}.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-img p{font-size:16px;font-weight:500;margin:5px 0px 0px;text-align:center}.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-txt{width:calc(100% - 104px);padding-left:30px}@media screen and (max-width: 600px){.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-txt{width:calc(100% - 67px)}}.cross .sec02 .sec02-container .sec02-wrap .sec02-wrap-txt p{line-height:1.875;font-size:16px;margin:0px}.cross .sec02 .sec02-bottom{border:2px solid #ffc4cb;border-radius:10px;padding:50px 80px;width:100%;max-width:904px;margin:0 auto;margin-top:60px}@media screen and (max-width: 600px){.cross .sec02 .sec02-bottom{padding:45px 30px 40px}}.cross .sec02 .sec02-bottom h2{font-size:20px;text-align:center;margin-bottom:20px}.cross .sec02 .sec02-bottom p{font-size:14px;line-height:2.14;margin:0px}.cross .sec03{padding-top:200px;padding-bottom:100px}@media screen and (max-width: 600px){.cross .sec03{padding-top:125px}}.cross .sec03 h2{text-align:center;margin-bottom:15px;font-size:25px}@media screen and (max-width: 600px){.cross .sec03 h2{margin-bottom:10px}}.cross .sec03 .sec04-wrap{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:60px}@media screen and (max-width: 600px){.cross .sec03 .sec04-wrap{flex-wrap:wrap;margin-top:20px}}.cross .sec03 .sec04-wrap .sec04-wrap-col{width:30%;position:relative;background-color:#fff;border-radius:25px;padding:30px}.cross .sec03 .sec04-wrap .sec04-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}@media screen and (max-width: 600px){.cross .sec03 .sec04-wrap .sec04-wrap-col:last-child{margin-bottom:0}}@media screen and (max-width: 600px){.cross .sec03 .sec04-wrap .sec04-wrap-col{width:100%;margin-bottom:35px}}.cross .sec03 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{margin-bottom:10px}.cross .sec03 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt h3{font-size:16px;border-bottom:1px dotted var(--color-brown);padding-bottom:10px;font-weight:500}.cross .sec03 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt p{font-size:16px;margin:10px 0px 0px;font-weight:500;line-height:1.68}.archive .news-wrap{border-top:1px dotted var(--color-brown);width:100%;max-width:905px;margin:0 auto;padding-bottom:80px}.archive .news-wrap .news-wrap-col{border-bottom:1px dotted var(--color-brown)}.archive .news-wrap .news-wrap-col a{display:flex;position:relative;padding:24px 0px;flex-wrap:wrap}.archive .news-wrap .news-wrap-col a:hover{opacity:1 !important}.archive .news-wrap .news-wrap-col a:hover time{color:#f27f8d}.archive .news-wrap .news-wrap-col a:hover span{color:#f27f8d;border-color:#f27f8d}.archive .news-wrap .news-wrap-col a:hover h3{color:#f27f8d}.archive .news-wrap .news-wrap-col a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.archive .news-wrap .news-wrap-col a time{font-size:16px}.archive .news-wrap .news-wrap-col a span{border-radius:25px;padding:2px 10px;color:var(--color-brown);border:1px solid var(--color-brown);border-radius:26px;font-size:13px;margin:0px 15px}.archive .news-wrap .news-wrap-col a h3{width:calc(100% - 220px);font-size:16px;font-weight:normal}@media screen and (max-width: 600px){.archive .news-wrap .news-wrap-col a h3{width:100%;margin-top:10px}}.archive .news-wrap .news-wrap-col a i{display:block;width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.archive .news-wrap .news-wrap-col a i{transform:translateY(0);bottom:24px;right:0px}}.main-single{padding-top:120px;padding-bottom:180px}.main-single article{margin-bottom:55px}.main-single article .sec01-info{display:flex;margin-bottom:10px}.main-single article .sec01-info time{font-size:16px;margin-right:10px}.main-single article .sec01-info a{display:block;border:1px solid var(--color-brown);padding:2px 10px;font-size:13px;border-radius:26px}.main-single article h1{font-size:35px;border-bottom:1px solid #574444;padding-bottom:20px;margin-bottom:40px}@media screen and (max-width: 1024px){.main-single article h1{font-size:25px;margin-bottom:30px}}.main-single article .sec01-content p,.main-single article .sec01-content div{font-size:16px;line-height:1.875}.main-single article .sec01-content img{border-radius:30px;margin:60px 0px}@media screen and (max-width: 1024px){.main-single article .sec01-content img{margin:30px 0px}}.recruit .recruit-title{margin-bottom:30px}.recruit .recruit-title h2{font-size:30px}.recruit .recruit-title h2 span{font-size:16px;font-weight:500;display:block}.recruit .sec01{padding-bottom:83px;position:relative;overflow:hidden;padding-top:10px}.recruit .sec01 .sec01-bg-icon-left{position:absolute;left:-100px;bottom:0px;z-index:1}@media screen and (max-width: 600px){.recruit .sec01 .sec01-bg-icon-left{width:150px;left:-70px;top:auto;bottom:-30px;transform:inherit;display:none}}.recruit .sec01 .sec01-bg-icon-right{position:absolute;right:-200px;top:0px;z-index:1}@media screen and (max-width: 600px){.recruit .sec01 .sec01-bg-icon-right{width:150px;left:-70px;top:auto;bottom:-30px;transform:inherit;display:none}}.recruit .sec01 .sec01-wrap{display:flex;flex-wrap:wrap}.recruit .sec01 .sec01-wrap .sec01-wrap-left{width:calc(100% - 696px)}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-wrap .sec01-wrap-left{width:100%;text-align:center}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-left{width:100%}}.recruit .sec01 .sec01-wrap .sec01-wrap-left p{font-size:16px;line-height:1.68;margin-top:10px;margin-bottom:55px}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-left p{text-align:left}}.recruit .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-img{text-align:center;position:relative;z-index:2}.recruit .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-img::before{content:"";display:block;width:343px;height:343px;position:absolute;left:50%;top:50%;z-index:-1;border-radius:50%;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(248, 246, 222, 0.65) 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-img::before{background:radial-gradient(circle, rgba(248, 246, 222, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-img img{width:260px}}.recruit .sec01 .sec01-wrap .sec01-wrap-right{width:696px;position:relative}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-wrap .sec01-wrap-right{width:100%;max-width:696px;margin:43px auto 0}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-right{width:100%;margin-bottom:30px}}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-bg{position:absolute;width:427px;height:427px;left:50%;top:57%;transform:translate(-50%, -50%)}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-bg{width:188.8vw;height:188.8vw;top:50%;display:none}}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-bg img{position:absolute;width:427px;height:427px;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-bg img{width:188.8vw;height:188.8vw;z-index:-2}}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container{position:relative;height:623px}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container{height:523px}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container{height:auto}}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col{width:305px;height:305px;position:absolute;background-color:#fff;border-radius:25px;border-radius:50%;padding:30px;left:50%;transform:translateX(-50%);top:0px;display:flex;align-items:center;justify-content:center;z-index:2}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col{width:255px;height:255px}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col{width:305px;height:305px;left:0px;transform:inherit;position:relative;margin:18px auto}}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col:before{width:100%;border-radius:50%;height:100%;z-index:-1;content:"";position:absolute;background-color:#fff;left:50%;top:50%;transform:translate(-50%, -50%)}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col:after{border-radius:50%;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col:nth-child(2){top:inherit;bottom:0px;left:0px;transform:inherit}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col:nth-child(3){top:inherit;bottom:0px;left:inherit;right:0px;transform:inherit}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col .sec01-wrap-right-container-col-container h3{font-size:20px;text-align:center}.recruit .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-container .sec01-wrap-right-container-col .sec01-wrap-right-container-col-container p{font-size:14px;text-align:center;margin:20px 0px 0px}@media screen and (max-width: 1024px){.recruit .sec02 .recruit-title{text-align:center}}.recruit .sec02 .sec02-container{margin-bottom:100px}.recruit .sec02 .sec02-container:last-child{margin-bottom:0px}.recruit .sec02 .sec02-container:last-child .sec02-wrap:before{width:60% !important}@media screen and (max-width: 600px){.recruit .sec02 .sec02-container:last-child .sec02-wrap:before{width:20px !important;height:60% !important}}.recruit .sec02 .sec02-container h3{font-size:20px}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-container h3{text-align:center}}.recruit .sec02 .sec02-container .sec02-wrap{display:flex;justify-content:space-between;margin-top:10px;position:relative;z-index:2}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-container .sec02-wrap{flex-wrap:wrap;margin-top:20px}}@media screen and (max-width: 600px){.recruit .sec02 .sec02-container .sec02-wrap{justify-content:center}}.recruit .sec02 .sec02-container .sec02-wrap:before{width:100%;height:20px;position:absolute;content:"";display:block;left:0px;top:calc(50% - 10px);background-color:#fdedef;z-index:-1}@media screen and (max-width: 600px){.recruit .sec02 .sec02-container .sec02-wrap:before{left:calc(50% - 10px);top:0px;width:20px;height:90%}}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{border:2px solid #ffc4cb;background-color:#fff;border-radius:30px;padding:30px 30px 30px;width:22%}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{width:48%;margin-bottom:22px;padding:35px 35px 30px}}@media screen and (max-width: 600px){.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{width:85%;margin:0 auto 20px}}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col.sec02-wrap-col--img{border:none !important;padding:0px}@media screen and (max-width: 600px){.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col.sec02-wrap-col--img{width:223px;margin:0 auto;padding-top:30px}}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col span{font-size:30px;color:#ffc4cb;margin-bottom:30px;font-weight:bold;display:block}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col span{margin-bottom:23px}}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col h4{font-size:20px;font-weight:bold;margin-bottom:10px}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col h4 small{font-size:14px;font-weight:bold}.recruit .sec02 .sec02-container .sec02-wrap .sec02-wrap-col p{font-size:14px;margin:0px}.recruit .sec02 .sec02-container .sec02-attention{font-size:14px;letter-spacing:.1em;margin:20px 0px 0px}.recruit .sec03{padding-top:120px;padding-bottom:220px}@media screen and (max-width: 600px){.recruit .sec03{padding-bottom:110px}}.recruit .sec03 .sec03-wrap{display:flex;flex-wrap:wrap}.recruit .sec03 .sec03-wrap .sec03-wrap-left{width:240px}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-left{margin:0 auto 55px}}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-left .recruit-title{text-align:center}}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li{margin-bottom:20px}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li:last-child{margin-bottom:0px}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a{position:relative;z-index:2;display:flex;width:100%;height:52px;justify-content:center;align-items:center;font-size:16px}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a i{transform:translateY(-50%) rotate(90deg)}}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a:hover{opacity:1}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a:hover:before{background:rgba(255,255,255,.6)}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a:before{border-radius:30px;width:calc(100% + 0px);height:calc(100% + 0px);z-index:-1;content:"";transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.recruit .sec03 .sec03-wrap .sec03-wrap-left ul li a:after{border-radius:30px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.recruit .sec03 .sec03-wrap .sec03-wrap-right{width:calc(100% - 240px);padding-left:110px}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-right{padding-left:0px;width:100%}}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-right{width:100%;padding-left:0px}}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-container{margin-bottom:80px}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-container:last-child{margin-bottom:0px}.recruit .sec03 .sec03-wrap .sec03-wrap-right h3{font-size:20px;margin-bottom:20px}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl{border-top:1px solid #a29895}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl{border-bottom:1px solid #a29895;padding:20px 0px}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl{padding:27px 0px}}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt{display:flex;position:relative;padding-left:25px;font-size:17px;font-weight:600}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt{font-size:14px;padding-right:35px}}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt:hover{opacity:.5;cursor:pointer}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt.open i:before{transform:translate(-50%, -50%) !important}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt span{position:absolute;font-size:20px;font-weight:bold;color:#ffc4cb;left:0px;top:-5px}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt i{display:block;position:absolute;right:0px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1.5px solid #574444}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt i:after{width:12px;height:1.5px;background-color:#574444;content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dt i:before{width:12px;height:1.5px;background-color:#574444;content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);transition:all .3s ease}.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dd{display:none;font-size:16px;line-height:1.8;padding:20px 10px 0px}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-right .sec03-dl dl dd{font-size:14px}}.recruit_archive .sec01 .sec01-search{background-color:#fefafb;border-radius:30px;border:3px solid #ffc4cb;padding:35px;width:100%;max-width:935px;margin:0 auto 60px}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-search{padding:30px 20px}}.recruit_archive .sec01 .sec01-search h3{text-align:center;margin-bottom:30px;font-size:25px}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-search h3{font-size:20px;margin-bottom:15px}}.recruit_archive .sec01 .sec01-search dl{width:100%;max-width:700px;display:flex;margin:0px auto;flex-wrap:wrap}.recruit_archive .sec01 .sec01-search dl dt{width:100px;font-size:20px;font-weight:bold}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-search dl dt{width:100%;text-align:center;font-size:17px;margin-bottom:15px}}.recruit_archive .sec01 .sec01-search dl dd{width:calc(100% - 100px);display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-search dl dd{width:100%;justify-content:center}}.recruit_archive .sec01 .sec01-search dl dd label{border:1px solid #bfbfbf;display:block;margin-right:10px;background-color:#fff;border-radius:20px;padding:6px 20px;font-weight:500;margin-bottom:8px;transition:all .3s ease}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-search dl dd label{margin-right:0px;width:100%;text-align:center;border-radius:30px;line-height:1.3}}.recruit_archive .sec01 .sec01-search dl dd label:hover{cursor:pointer;opacity:.5}.recruit_archive .sec01 .sec01-search dl dd input{display:none}.recruit_archive .sec01 .sec01-search dl dd input:checked+label{background-color:#f8dee1;border:1px solid #574444;color:#574444}.recruit_archive .sec01 .sec01-search .sec01-search-btn{max-width:276px;width:100%;margin:0 auto;margin-top:30px;position:relative;z-index:2;border-radius:30px;overflow:hidden}.recruit_archive .sec01 .sec01-search .sec01-search-btn:before{width:100%;height:100%;background-color:var(--color-brown);z-index:-1;position:absolute;left:0px;top:0px;content:"";transform:scaleY(0);transition:all .5s ease;transition-property:transform}.recruit_archive .sec01 .sec01-search .sec01-search-btn:hover{opacity:1}.recruit_archive .sec01 .sec01-search .sec01-search-btn:hover button{color:#fff}.recruit_archive .sec01 .sec01-search .sec01-search-btn:hover i{background-image:url("./assets/img/icon/icon-arrow-white.svg") !important}.recruit_archive .sec01 .sec01-search .sec01-search-btn:hover:before{transform:scaleY(1)}.recruit_archive .sec01 .sec01-search .sec01-search-btn:after{width:100%;height:100%;background-color:var(--color-main);z-index:-2;position:absolute;left:0px;top:0px;content:""}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-search .sec01-search-btn:after{background-color:var(--color-brown)}}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-search .sec01-search-btn{margin-top:15px}}.recruit_archive .sec01 .sec01-search .sec01-search-btn button{display:block;position:relative;width:100%;background-color:inherit;color:var(--color-brown);font-size:18px;padding:12px 0px;border-radius:30px;border:none;cursor:pointer;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;transition:all .5s}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-search .sec01-search-btn button{font-size:16px;padding:14px 0px;color:#fff}}.recruit_archive .sec01 .sec01-search .sec01-search-btn button i{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("./assets/img/icon/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-search .sec01-search-btn button i{background-image:url("./assets/img/icon/icon-arrow-white.svg")}}.recruit_archive .sec01 .sec01-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;width:100%;max-width:935px;margin:0 auto 60px}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col{width:48%;position:relative;background-color:#fff;border-radius:25px;margin-bottom:60px}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col{width:100%;margin-bottom:30px}}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col:after{border-radius:25px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(135deg, #daecf4 0%, #f8dee1 33.33%, #f9e7dc 66.66%, #fbf0d8 100%)}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a{display:block;padding:45px;opacity:1}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a{padding:25px}}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a:hover .sec01-wrap-col-img img{transform:scale(1.05)}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a:hover h3{color:var(--color-main)}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a:hover .com-btn-gra span:before{background:rgba(255,255,255,.6)}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col a:hover .com-btn-gra span i{background-image:url("./assets/img/icon/icon-arrow-hover.svg") !important}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img{margin-bottom:15px;overflow:hidden;border-radius:10px}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-img img{transform:scale(1);transition:all .3s ease}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .cat{padding:4px 10px;font-size:14px;font-weight:500;border:1px solid #bfbfbf;border-radius:20px}@media screen and (max-width: 600px){.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .cat{font-size:12px;letter-spacing:0em;padding:4px 8px;white-space:nowrap}}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h3{font-size:20px;padding-bottom:10px;font-weight:bold;margin-top:10px;line-height:1.58;transition:all .3s ease}@media screen and (max-width: 1024px){.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt h3{font-size:17px}}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt p{font-size:20px;margin:10px 0px 0px;font-weight:500;line-height:1.68}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .sec01-wrap-col-txt-dl{width:100%;margin-bottom:30px}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .sec01-wrap-col-txt-dl dl{display:flex;width:100%;border-bottom:1px dotted var(--color-brown);padding:10px 0px}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .sec01-wrap-col-txt-dl dl dt{width:70px}.recruit_archive .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-txt .sec01-wrap-col-txt-dl dl dd{width:calc(100% - 70px);display:flex;flex-wrap:wrap;font-size:14px}.recruit_single{padding-top:120px}.recruit_single .content-width-small{max-width:904px}.recruit_single .recruit-title{margin-bottom:30px}.recruit_single .recruit-title h2{font-size:30px}@media screen and (max-width: 1024px){.recruit_single .recruit-title h2{font-size:25px;text-align:center}}.recruit_single .recruit-title h2 span{font-size:16px;font-weight:500;display:block}@media screen and (max-width: 1024px){.recruit_single .recruit-title h2 span{text-align:center}}.recruit_single .sec01-info{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 600px){.recruit_single .sec01-info{flex-direction:column-reverse;margin-bottom:80px}}.recruit_single .sec01-info .sec01-info-txt{width:37%}@media screen and (max-width: 600px){.recruit_single .sec01-info .sec01-info-txt{width:100%}}.recruit_single .sec01-info .sec01-info-txt span{font-size:14px;color:var(--color-brown);border:1px solid #bfbfbf;border-radius:24px;padding:4px 10px;display:inline-block}.recruit_single .sec01-info .sec01-info-txt h1{margin:20px 0px 30px;font-size:25px;line-height:1.6;font-weight:bold}.recruit_single .sec01-info .sec01-info-txt p{font-size:14px;line-height:1.92;margin-bottom:0px}.recruit_single .sec01-info .sec01-info-img{width:59%}@media screen and (max-width: 600px){.recruit_single .sec01-info .sec01-info-img{width:100%;margin-bottom:20px}}.recruit_single .sec01-info .sec01-info-img img{border-radius:10px}.recruit_single .sec02 ul{display:flex;flex-wrap:wrap}.recruit_single .sec02 ul li{width:31%;margin-right:3.5%;font-size:16px;border:2px solid #ffc4cb;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:30px 0px;line-height:1.8;text-align:center;font-weight:bold}.recruit_single .sec02 ul li:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.recruit_single .sec02 ul li:nth-child(3n){margin:0 auto}}@media screen and (max-width: 600px){.recruit_single .sec02 ul li{width:80%;margin:0 auto;margin-bottom:20px}}.recruit_single .sec03{padding-top:160px;padding-bottom:160px}@media screen and (max-width: 600px){.recruit_single .sec03{padding-top:120px;padding-bottom:100px}}.recruit_single .sec03 .sec03-dl dl{display:flex;border-bottom:1px solid #a29895;padding:15px 0px;flex-wrap:wrap}.recruit_single .sec03 .sec03-dl dl dt{width:160px;font-weight:600;line-height:1.875;font-size:14px}@media screen and (max-width: 600px){.recruit_single .sec03 .sec03-dl dl dt{width:100%;margin-bottom:5px;font-size:14px}}.recruit_single .sec03 .sec03-dl dl dd{width:calc(100% - 160px);font-size:14px;line-height:1.875}@media screen and (max-width: 600px){.recruit_single .sec03 .sec03-dl dl dd{width:100%;font-size:14px}}.recruit_single .sec03 .sec03-btn{margin-top:120px}@media screen and (max-width: 600px){.recruit_single .sec03 .sec03-btn{margin-top:80px}}.recruit_single .sec03 .sec03-btn ul{display:flex;width:100%;max-width:630px;margin:0 auto;flex-wrap:wrap}@media screen and (max-width: 600px){.recruit_single .sec03 .sec03-btn ul{flex-direction:column-reverse}}.recruit_single .sec03 .sec03-btn ul li{width:48%;margin-right:4%}.recruit_single .sec03 .sec03-btn ul li:last-child{margin-right:0px}@media screen and (max-width: 600px){.recruit_single .sec03 .sec03-btn ul li{width:100%;margin:0px auto 20px}}.recruit_single .sec03 .sec03-btn ul li .com-btn a{font-size:25px}.recruit_single .sec03 .sec03-btn ul li a{width:100%;max-width:276px}.recruit_single .recruit-btn{position:fixed;width:142px;height:142px;bottom:30px;right:30px;border:2px solid #f8dee1;border-radius:50%}@media screen and (max-width: 600px){.recruit_single .recruit-btn{display:none}}.recruit_single .recruit-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;font-size:16px;font-weight:bold;text-align:center;line-height:1.25;letter-spacing:.1em}.recruit_single .recruit-btn a:after{width:calc(100% - 10px);height:calc(100% - 10px);content:"";position:absolute;left:5px;top:5px;border-radius:50%;background-color:#ffc4ca;z-index:-1}.contact-thanks .contact-wrap{max-width:800px !important}@media screen and (max-width: 600px){.contact-thanks .contact-wrap-thanks .content-width{width:100%}}.contact-thanks .contact-wrap-thanks h2{text-align:center;font-size:25px}@media screen and (max-width: 1024px){.contact-thanks .contact-wrap-thanks h2{font-size:20px}}.contact-thanks .contact-wrap-thanks p{font-size:14px !important;line-height:2;margin:20px 0px 40px;text-align:center}.contact{padding-bottom:240px}@media screen and (max-width: 1024px){.contact{padding-bottom:200px}}.contact .contact-wrap{justify-content:space-between;width:100%;max-width:640px;margin:0 auto;padding-top:60px}@media screen and (max-width: 600px){.contact .contact-wrap{padding-top:0px}}.contact .contact-wrap-left{width:100%;margin-bottom:60px}@media screen and (max-width: 1024px){.contact .contact-wrap-left{width:100%;margin:0 auto;padding-top:0px}}.contact .contact-wrap-left ul{display:flex;position:relative;max-width:350px;width:90%;margin:0 auto 40px}.contact .contact-wrap-left ul:before{width:100%;height:2px;background-color:#c7c5c0;content:"";display:block;position:absolute;left:0px;top:5px;z-index:3}.contact .contact-wrap-left ul .active span{color:var(--color-brown) !important}.contact .contact-wrap-left ul .active:before{background-color:#ffa5b0;left:-3px;top:-3px;height:17px !important;width:17px !important}.contact .contact-wrap-left ul .active:after{background-color:#ffeff1;width:27px;height:27px;content:"";display:block;position:absolute;z-index:3;left:-8px;top:-8px;border-radius:50%}.contact .contact-wrap-left ul .active:nth-child(2):after{left:50%;transform:translateX(-50%)}.contact .contact-wrap-left ul .active:nth-child(3):after{left:calc(100% - 14px)}.contact .contact-wrap-left ul li{width:33.33%;position:relative}.contact .contact-wrap-left ul li:before{width:11px;height:11px;background-color:#c7c5c0;border-radius:50%;content:"";display:block;position:absolute;left:1px;z-index:4;top:1px}.contact .contact-wrap-left ul li:nth-child(1) span{position:relative;left:-25px}.contact .contact-wrap-left ul li:nth-child(2):before{left:50%;transform:translateX(-50%)}.contact .contact-wrap-left ul li:nth-child(2) span{text-align:center}.contact .contact-wrap-left ul li:nth-child(3):before{left:calc(100% - 0px);transform:translateX(-50%)}.contact .contact-wrap-left ul li:nth-child(3) span{text-align:right;position:relative;right:-30px}.contact .contact-wrap-left ul li span{font-size:14px;color:#c7c5c0;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-top:25px;display:block}.contact .contact-wrap-left p{font-size:14px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;letter-spacing:.12em;margin-top:40px;line-height:2;text-align:center;font-weight:500}@media screen and (max-width: 600px){.contact .contact-wrap-left p{text-align:center}}.contact .contact-wrap-left p a{font-weight:600;color:#005993}.contact .contact-wrap-right{width:100%}@media screen and (max-width: 1024px){.contact .contact-wrap-right{width:100%;margin-top:40px}}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-finish .com-btn-normal a{justify-content:center;padding-left:0px;padding-right:10px;height:70px;font-size:17px}}.contact .contact-wrap-right .mw_wp_form_confirm .text_count{display:none !important}.contact .contact-wrap-right .mw_wp_form_confirm dl span{display:none}.contact .contact-wrap-right .mw_wp_form_confirm dl dt{border-bottom:1px solid #dedede;padding-bottom:8px}.contact .contact-wrap-right .mw_wp_form_confirm dl dt br{display:none}.contact .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long{position:relative;padding-left:0px !important}.contact .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long span{position:absolute;left:0px;top:0px}@media screen and (max-width: 600px){.contact .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long br{display:none}}.contact .contact-wrap-right .mw_wp_form_confirm dl dd a{pointer-events:none;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .mw_wp_form_confirm dl small{display:none !important}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col{display:inline-flex !important;justify-content:left !important;align-items:center}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select{width:auto !important;margin-right:3px !important}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select:nth-child(1){width:auto !important}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select:after{content:"/"}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select:last-child:after{content:""}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select select{width:100%}@media screen and (max-width: 600px){.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-select select{padding-right:10px;background-position:right 5px center}}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-text{width:auto !important}.contact .contact-wrap-right .mw_wp_form_confirm .dl-birth dd .col .col-text select{width:100%}.contact .contact-wrap-right .mw_wp_form_confirm .confirm-none{display:none !important}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box{border:none !important}.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{display:flex;flex-wrap:wrap;justify-content:center;position:relative}@media screen and (max-width: 600px){.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{flex-direction:column-reverse}}.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{position:absolute;left:50%;transform:translate(-50%, 0px);bottom:-80px;width:100%}@media screen and (max-width: 600px){.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{width:100%}}.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{background-image:url("./assets/img/icon/icon-arrow.svg");background-size:22px;background-repeat:no-repeat;background-position:right 15px center;display:block;background-color:inherit;padding:15px 10px 15px 0px !important;color:var(--color-brown);font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;border:1px solid var(--color-brown);font-weight:500;font-size:14px;transition:opacity .5s;width:100% !important;max-width:276px;border-radius:30px;margin:0 auto}@media screen and (max-width: 1024px){.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{font-size:14px;padding-left:10px;margin:0 auto}}.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button:hover{opacity:.5;cursor:pointer}.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{max-width:300px;width:48%;margin:0 auto}@media screen and (max-width: 600px){.contact .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{width:100%;margin-bottom:25px;max-width:320px;font-size:24px}}.contact .contact-wrap-right .mw_wp_form_confirm .zip-wrap-btn{display:none}.contact .contact-wrap-right .mw_wp_form_confirm .js-upload-filename-1{display:none}.contact .contact-wrap-right .mw_wp_form_confirm .js-upload-filename-3{display:none}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box{position:relative}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box label{background:inherit !important;border:none !important;padding:0px !important}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box label:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file{font-size:14px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;display:block !important}.contact .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap-right .contact-wrap-right-main .p-country-name{display:none}.contact .contact-wrap-right .contact-wrap-right-main dl{margin-bottom:50px}.contact .contact-wrap-right .contact-wrap-right-main dl dt{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:600;font-size:14px;margin-bottom:10px}.contact .contact-wrap-right .contact-wrap-right-main dl dt.dt-long{position:relative;padding-left:50px}.contact .contact-wrap-right .contact-wrap-right-main dl dt.dt-long span{position:absolute;left:0px;top:0px}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main dl dt.dt-long br{display:none}}.contact .contact-wrap-right .contact-wrap-right-main dl dt span{background-color:#eb1210;color:#fff;font-size:11px;padding:2px 8px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-right:10px}.contact .contact-wrap-right .contact-wrap-right-main dl dt small{display:inline-block;width:50px}.contact .contact-wrap-right .contact-wrap-right-main dl dd{font-size:14px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main dl dd input{width:100%;border-radius:5px;border:1px solid #b7b7b7;font-size:14px;padding:15px;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main dl dd input::placeholder{color:#c1c1c1}.contact .contact-wrap-right .contact-wrap-right-main dl dd .error{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:3px}.contact .contact-wrap-right .contact-wrap-right-main dl dd select{background-image:url("./assets/img/icon/icon-select.svg");background-size:11px;background-repeat:no-repeat;background-position:right 20px center;width:100%;appearance:none;background-color:#fff;padding:15px;padding-right:50px;font-size:14px;border:1px solid #b7b7b7;border-radius:5px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main dl dd textarea{width:100%;border-radius:5px;border:1px solid #b7b7b7;font-size:14px;padding:15px;height:200px;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:normal}.contact .contact-wrap-right .contact-wrap-right-main dl dd textarea::placeholder{color:#c1c1c1}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box{display:flex;align-items:center;position:relative;padding:8px;border:1px solid #b7b7b7;border-radius:5px}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box input[type=file]{display:none !important}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .preview{display:none;margin-right:5px}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:10px 30px;margin-right:10px;border-radius:5px;color:#1a2940;background-color:#f2f2f2;cursor:pointer;font-weight:500;text-align:center}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:10px 15px;font-size:14px}}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span{font-size:0px;font-weight:500;display:block;visibility:visible !important}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span:after{font-size:14px;content:"ファイルを選択";color:var(--color-brown) !important;display:block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-1,.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-2{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .mw-wp-form_file{display:none}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label:hover{opacity:.5}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error{position:absolute;left:0px;bottom:-18px;color:#b70000 !important;font-size:14px !important;display:block !important}.contact .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error:after{display:none !important}.contact .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-fileclear{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;text-decoration:underline;display:none}.contact .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-filename-3{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;color:#c1c1c1;margin-top:20px;text-align:left}.contact .contact-wrap-right .contact-wrap-right-main .text_count{margin:10px 0px 20px;font-size:14px}.contact .contact-wrap-right .contact-wrap-right-main .text_count span{font-size:14px}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei dd{display:flex}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-sei dd{justify-content:space-between}}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei dd .error{display:flex;align-items:center;margin:0px 0px 0px 5px !important}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field{width:48%}}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field:nth-child(3) label{width:139px !important}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span{color:var(--color-brown)}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span:before{background-color:#ffc4cb !important}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{display:flex;position:relative;width:87px;margin-right:0px;border-radius:5px;padding:15px;overflow:hidden;justify-content:center;transition:all .3s ease}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label:hover{cursor:pointer;opacity:.5}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{margin-right:0px;width:100%}}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input{width:14px;padding:0px;accent-color:#005993;display:none !important;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;margin-left:0px;color:#8e8e8e}.contact .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span:before{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#f2f2f2;content:"";display:block;z-index:-1}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col{display:flex;align-items:center}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col.col--small{width:80%;max-width:300px}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col.col--small .col-select{width:28%}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col.col--small .col-select:nth-child(1){width:42%}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:22%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-right:15px}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:25%}}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select.col--small{width:15%}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{width:100%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{padding-right:10px;background-position:right 5px center}}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;width:5%}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{width:3%}}.contact .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text select{width:100%}.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap{display:flex;width:100%}.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-input{max-width:139px;margin-right:15px;width:55%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{max-width:218px;width:40%}@media screen and (max-width: 600px){.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{width:55%}}.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{display:block;color:color-black;border-radius:5px;font-size:14px;text-align:center;background-color:#f2f2f2;letter-spacing:0em;font-weight:500;padding:15px 0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{font-size:12px;font-weight:500;letter-spacing:.04em}}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance{width:100%;text-align:center}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .wpcf7-list-item{margin:0px;display:block;width:100%}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .error{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:3px;display:block;text-align:center}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance label{justify-content:center;align-items:center;width:100%;font-size:0px;line-height:1.5;display:flex;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input{width:20px;height:20px;margin:0px}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid var(--color-brown);border-radius:0px;background-color:#fff;padding:0px;cursor:pointer;border:1px solid #b7b7b7}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked{background-color:#fff;border-color:var(--color-brown)}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked::after{content:"✓";color:var(--color-brown);font-size:14px;display:block;text-align:center;line-height:18px}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field{line-height:1}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:600;margin-left:10px;font-size:14px}.contact .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text a{font-size:14px;color:var(--color-brown);text-decoration:underline;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn{margin-top:50px}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next{width:100%;max-width:276px;margin:0 auto;position:relative;border-radius:40px;overflow:hidden}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover:before{transform:scaleY(1)}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:before{width:100%;height:100%;background-color:var(--color-brown);z-index:-1;position:absolute;left:0px;top:0px;content:"";transform:scaleY(0);transition:all .5s ease;transition-property:transform}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:after{width:100%;height:100%;background-color:var(--color-main);z-index:-2;position:absolute;left:0px;top:0px;content:""}@media screen and (max-width: 1024px){.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:after{background-color:var(--color-brown)}}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover{opacity:1}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover input{color:#fff;background-image:url("./assets/img/icon/icon-arrow-white.svg") !important}@keyframes moveOutIn_v2{0%{transform:translateX(0) translateY(-50%);opacity:1}30%{transform:translateX(100%) translateY(-50%);opacity:0}31%{transform:translateX(-100%) translateY(-50%);opacity:0}100%{transform:translateX(0) translateY(-50%);opacity:1}}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{border:1px solid #fff;background-color:inherit;background-size:22px;background-repeat:no-repeat;background-image:url("./assets/img/icon/icon-arrow.svg");background-position:right 15px center;width:100%;display:flex;align-items:center;justify-content:center;border-radius:40px;padding-right:10px;color:var(--color-brown);height:53px;border:none;font-weight:500;letter-spacing:.08em;font-size:14px;transition:all .5s}@media screen and (max-width: 1024px){.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{font-size:14px;background-image:url("./assets/img/icon/icon-arrow-white.svg");color:#fff}}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn input:hover{color:#cf0010}.contact .contact-wrap-right .contact-wrap-right-main .contact_form_btn input:hover{opacity:1;cursor:pointer}.contact .wpcf7-not-valid-tip{font-size:14px;color:red;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-top:10px}.contact .wpcf7-response-output{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .contact-wrap-right-finish{text-align:center}}.contact .contact-wrap-right-finish .title{font-size:60px;font-family:"Merriweather",serif;font-weight:600;margin-bottom:20px;-webkit-text-stroke:1px #005993;color:rgba(0,0,0,0);letter-spacing:0em}@media screen and (max-width: 1024px){.contact .contact-wrap-right-finish .title{font-size:40px;text-align:center}}.contact .contact-wrap-right-finish h2{font-size:20px;margin-bottom:10px;line-height:1.2;color:#000;margin-top:25px}@media screen and (max-width: 1024px){.contact .contact-wrap-right-finish h2{font-size:20px;text-align:center;line-height:1.5}}.contact .contact-wrap-right-finish p{font-size:14px;letter-spacing:.1em;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;line-height:2;margin-bottom:60px;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 1024px){.contact .contact-wrap-right-finish p{text-align:center}}.contact .contact-wrap-right-finish p a{font-size:14px;letter-spacing:.1em;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .mw_wp_form_send_error{text-align:center}}.notfound{padding-top:120px}.notfound .page-breadcrumbs{margin-bottom:0px}.privacy{padding-bottom:100px}.privacy .sec01-container{width:100%;max-width:904px;margin:0 auto 40px;border-bottom:1px solid #a29895;padding-bottom:30px}.privacy .sec01-container h2{font-size:17px;margin-bottom:10px}.privacy .sec01-container p{font-size:14px;line-height:2.14;margin-bottom:0px}.privacy .sec01-container p a{font-size:14px}
/*# sourceMappingURL=style.css.map */
