@import"css/ress.min.css";@media print{*{-webkit-print-color-adjust:exact}}body{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:16px;font-weight:500;color:#444;line-height:1.8;letter-spacing:.065em;overflow-wrap:anywhere;word-break:normal}a{color:#444;text-decoration:none}img{max-width:100%;height:auto}.btn{display:inline-block;font-size:20px;font-weight:bold}.btn a{min-width:17.65em;background:#ffef20;border-radius:200px;display:flex;align-items:center;justify-content:center;line-height:1;padding:1.55em 1.1em 1.55em 1.1em;transition:.1s;position:relative}.btn a::after{content:"";display:block;width:32px;height:32px;background:url(img/common/arrow.svg);background-size:100% auto;position:absolute;right:1.35em;top:calc(50% - 16px);transition:.2s}.btn a:hover{background:#ffad20;color:#fff}.btn a:hover::after{right:1.15em}.submitBtn{min-width:17.65em;background:#ffef20 url(img/common/arrow.svg) no-repeat right 1.35em center;background-size:32px auto;border-radius:200px;display:flex;align-items:center;justify-content:center;line-height:1;padding:1.55em 1.1em 1.55em 1.1em;transition:.2s;position:relative}.submitBtn:hover{background-color:#ffad20;color:#fff;background-position:right 1.15em center}.en{font-family:"Fustat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.title-bdr{font-size:27px;line-height:1;border-bottom:solid 1px #e1e0df}.title-bdr+p{font-size:18px}#header{width:100%;position:fixed;left:0;top:0;z-index:15;padding:37px 55px 51px;line-height:1;transition:.3s}#header #logo img{width:344px;transition:.3s}#header .inner{display:flex;justify-content:space-between;align-items:center}#header .gnav{display:flex;justify-content:flex-end;align-items:center}#header .gnav>li{list-style:none;margin-right:55px;font-size:17px;font-weight:bold;line-height:1}#header .gnav>li a{display:block;position:relative}#header .gnav>li>a::after{content:"";display:block;height:2px;width:0;background:#ffef20;position:absolute;left:0;bottom:-0.7em;transition:.3s}#header .gnav>li:hover>a::after{width:100%}#header .gnav li.contact-btn{margin-right:0}#header .gnav li.contact-btn a{background:#ffef20;border-radius:100px;padding:.85em 1.61em 1.05em;transition:.1s}#header .gnav li.contact-btn a::after{content:none}#header .gnav li.contact-btn a:hover{background-color:#ffad20;color:#fff}#header.is-scroll{background-color:#fff;box-shadow:0px 8px 12px 0px rgba(0,0,0,.08);padding-top:9px;padding-bottom:9px}#header.is-scroll #logo img{width:212px}#header.is-scroll .gnav>li{font-size:15px}.drawer .sp-only{display:none}.drawer-bg{visibility:hidden;background:#000;width:100%;height:100%;position:fixed;left:0;top:0;z-index:12;opacity:0;transition:all .6s}.drop-trigger:hover .drop-menus{opacity:1;transition:opacity .3s,visibility .3s;visibility:visible}.drop-trigger{position:relative}.drop-menus{background-color:#fff;border-radius:16px;padding:1.1em;left:-16px;opacity:0;position:absolute;top:calc(100% + 1.6em);transition:opacity .3s,visibility .3s;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1;list-style:none;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2)}.drop-menus li{font-size:.86em;margin-bottom:.55em}.drop-menus li a{display:inline-block;color:#6d6d68;padding:.45em .8em .5em;transition:.1s}.drop-menus li a:hover{background:#ffad20;color:#fff;border-radius:100px}.drop-menus li:last-child{margin-bottom:0}.is-scroll .drop-menus{visibility:hidden !important}.hamburger{width:48px;height:48px;display:none;padding:0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:.2s}.hamburger span{width:20px;height:2px;background-color:#484646;border-radius:10px;position:relative;transition:ease .4s;display:inline-block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:7px 0}.hamburger span:nth-child(3){top:0}.active .hamburger span:nth-child(1){top:7px;transform:rotate(45deg)}.active .hamburger span:nth-child(2){opacity:0}.active .hamburger span:nth-child(3){top:-11px;transform:rotate(-45deg)}.active .drawer-bg{visibility:visible;opacity:.6}br.sp-only{display:none}.slider{display:flex;align-items:flex-start;padding-left:0;margin-bottom:320px}.slider .swiper-slide img{width:100%;height:780px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.slider .left{width:15.1%;transition:.3s}.slider .left .swiper-slide{display:flex;justify-content:flex-end}.slider .left .swiper-slide img{-o-object-position:right top;object-position:right top;border-radius:0 24px 24px 0}.slider .right{width:49.479%;transition:.3s;position:relative}.slider .right .swiper-slide img{border-radius:24px 0 0 24px}.slider .right::after{content:"";display:block;width:644px;height:644px;border-radius:50%;background:#ffad20;position:absolute;left:-148px;bottom:-150px;z-index:-1}.slider .txts{width:35.421%;transition:.3s;font-weight:bold;font-size:73px;padding-top:2.109em;padding-left:1.369em;position:relative;z-index:11}.slider .txts__copy{line-height:1.16em;letter-spacing:.07em}.slider .txts__copy span{font-size:.575em;letter-spacing:.05em;line-height:1;display:block;margin-top:.6em;margin-bottom:.5em}.slider .txts__en{font-size:.219em;margin-bottom:3.875em}.slider .txts__btn a{font-size:25px;padding:1.14em 1.1em 1.14em 1.1em;min-width:14.12em}.slider .txts__btn a::after{right:1.1em}.slider .txts__btn a .en{position:relative;top:.1em}.slider .txts__btn a .jp{font-size:.64em;margin-left:.8em;margin-right:2.75em;position:relative;top:-0.1em}.slider .txts__btn a:hover::after{right:.9em}.slider .copy-en{position:absolute;left:-1.45em;bottom:-0.205em;z-index:10;font-size:165px;font-family:"Fustat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:.8;text-align:right;color:#ffef20;text-shadow:1px 1px 0 #727272,-1px -1px 0 #727272,-1px 1px 0 #727272,1px -1px 0 #727272,0px 1px 0 #727272,0 -1px 0 #727272,-1px 0 0 #727272,1px 0 0 #727272}.slider .copy-en span:nth-child(1){margin-left:1em}.slider .copy-en span:nth-child(3){color:#fff}section{padding-left:114px;transition:.2s}section .bg{background:#f5f4f3;padding:119px;border-radius:46px 0 0 46px}section .bg .inner{width:100%;max-width:1230px}.headline{margin-bottom:28px}.headline .jp{font-size:27px;line-height:1;display:flex;align-items:center;margin-bottom:.55em}.headline .jp::before{content:"";width:7px;height:7px;border-radius:2px;display:inline-block;background:#a9a9a9;margin-right:9px}.headline .en{font-size:137px;line-height:1;color:#ffde20}.heading{margin-bottom:60px}.heading .jp{font-size:23px;line-height:1;margin-bottom:.95em}.heading .en{font-size:110px;line-height:1;color:#ffde20}.circle{position:absolute;left:0;top:0}.flex{display:flex;justify-content:space-between}.frame{background-color:#fff;padding:92px;border-radius:18px;margin-bottom:73px}#main{padding-top:245px;overflow:hidden}.home #main{padding-top:166px}#service{position:relative;margin-bottom:280px}#service .circle1{left:834px;top:-49px;z-index:-1}#service .services .flex{align-items:center;margin-bottom:82px}#service .services .flex .pic{width:38.05%;max-width:468px;line-height:1}#service .services .flex .pic img{border-radius:9px}#service .services .flex .txts{width:54.48%;max-width:670px}#service .services .flex .txts h3{padding-bottom:1.2em;margin-bottom:1em}#facility{position:relative}#facility .circle2{z-index:0;left:auto;right:130px;top:-50px}#facility .flex{flex-wrap:wrap}#facility .flex .item{width:45.61%;max-width:477px;margin-bottom:72px}#facility .flex .item .pic{line-height:1;margin-bottom:42px}#facility .flex .item .pic img{border-radius:9px}#facility .flex .item h4{font-size:27px;line-height:1;margin-bottom:1em}#facility .flex .item table{width:100%;border-collapse:collapse;font-size:18px}#facility .flex .item table th{text-align:left;border-bottom:solid 1px #e1e0df;border-top:solid 1px #e1e0df;padding:1em 0;vertical-align:top}#facility .flex .item table td{text-align:right;border-bottom:solid 1px #e1e0df;border-top:solid 1px #e1e0df;padding:1em 0}#facility .flex .item:nth-child(5){margin-bottom:0}#others,#group{position:relative}#others .heading,#group .heading{margin-bottom:82px}#others .item,#group .item{margin-bottom:73px}#others .item .txts,#group .item .txts{width:56.98%;max-width:596px}#others .item .txts h4,#group .item .txts h4{padding-bottom:1em;margin-bottom:.7em}#others .item .pic,#group .item .pic{width:35.95%;max-width:376px;line-height:1}#others .item .pic img,#group .item .pic img{border-radius:9px}#others .item:nth-child(4),#group .item:nth-child(4){margin-bottom:0}#others .circle{z-index:1;left:auto;right:191px;top:-25px}#others a{color:#ffad20}#others a:hover{text-decoration:underline}#group .headline{margin-bottom:60px}#group .circle{z-index:1;left:auto;right:151px;top:-42px}#philosophy{position:relative;margin-bottom:280px}#philosophy::before{content:"";display:block;width:481px;height:481px;border-radius:50%;background:#ffad20;position:absolute;left:700px;top:-96px;z-index:-1}#philosophy .bg{padding-bottom:145px}#philosophy .philosophys{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end}#philosophy .philosophys .pic{width:42.93%;max-width:528px;margin-left:auto;margin-top:-318px;position:relative;z-index:1}#philosophy .philosophys .pic img{border-radius:18px}#philosophy .philosophys .pic .name{display:block;text-align:right;font-size:18px}#philosophy .philosophys .items{width:49.19%;max-width:605px}#philosophy .philosophys .item{margin-bottom:80px}#philosophy .philosophys .item h3{padding-bottom:1.2em;margin-bottom:1em}#philosophy .philosophys .circle4{left:auto;top:auto;right:-74px;bottom:90px;z-index:0}#promise{margin-bottom:0}#promise .item{border-bottom:solid 1px #e1e0df;padding-bottom:55px;margin-bottom:70px}#promise .item h4{font-size:27px;line-height:1.5;width:40.35%;max-width:422px;display:flex}#promise .item h4 .num{font-size:82px;line-height:1;color:#ffde20;width:70px}#promise .item h4 span:nth-child(2){margin-left:.666em}#promise .item .txts{width:55.26%;max-width:578px}#promise .item .txts P{font-size:18px}#promise .item:nth-child(2) h4 .num{text-align:right}#promise .item:nth-child(2) h4 .num .dot{margin-left:12px}#promise .item:last-child{margin-bottom:0}#company{position:relative;margin-bottom:280px}#company .circle{left:798px;top:-82px;z-index:-1}#company .wrap{width:100%;max-width:880px;margin-left:auto}#company .item{border-bottom:solid 1px #e1e0df;display:flex;padding:27px 0 31px}#company .item h3{width:25%;font-size:18px}#company .item .txts{width:75%;font-size:18px}#company .item .txts li{list-style:none}#company .gmap{margin:32px 0;line-height:1;border:solid 1px #e5e5e5}#company .gmap iframe{width:100%;height:417px}#company .gmap.btm{margin-bottom:5px}#contact{position:relative;font-size:18px}#contact .circle{z-index:-1;left:834px;top:-90px}#contact .lead{text-align:center;margin-bottom:70px}#contact .form{width:100%;max-width:880px;margin:0 auto}#contact .item{display:flex;margin-bottom:55px}#contact .item h3{width:34.32%;max-width:302px;font-size:18px;line-height:1;padding:1.4em 0 1.2em}#contact .item h3.must::after{content:"必須";display:inline-block;font-size:11px;line-height:1;color:#fff;background:#ea0000;display:inline-block;border-radius:100px;padding:.3em 1em .5em;margin-left:1em;position:relative;top:-0.2em}#contact .item div{width:65.68%;max-width:578px;display:flex;flex-direction:column-reverse}#contact .item input[type=text],#contact .item input[type=email],#contact .item textarea{background:#f5f4f3;border-radius:11px;width:100%;padding:1.1em 1.7em;box-sizing:border-box;color:#444;outline:none}#contact .item textarea{height:192px}#contact .item input::-moz-placeholder, #contact .item textarea::-moz-placeholder{color:#c2c0c0;font-weight:400}#contact .item input::placeholder,#contact .item textarea::placeholder{color:#c2c0c0;font-weight:400}#contact .mw_wp_form .error{color:#ea0000;font-size:.875em;margin-top:.3em}#contact .error+input,#contact .error+textarea{border:solid 1px #ea0000}#contact .policy .border{border:solid 1px #b4b4b4;border-radius:11px;height:257px;margin-bottom:70px;padding:0 17px 0 34px}#contact .policy .contents{height:inherit;padding-right:15px;padding-top:1em;font-size:16px}#contact .policy .contents .privacy-title{font-size:18px;text-align:center;margin-bottom:1em;font-weight:bold}#contact .policy .contents .privacy-title+p{margin-bottom:2em}#contact .policy .contents h5{font-size:17px;margin-bottom:1em}#contact .policy .contents p,#contact .policy .contents ul{margin-bottom:1em}#contact .policy .contents .sec{margin-bottom:2.5em}#contact .policy .contents a,#contact .policy .contents a.tel:hover{text-decoration:underline}#contact .policy .contents a.tel{text-decoration:none}#contact .policy .note{text-align:center;margin-bottom:70px}#contact .policy .btn-wrap{text-align:center}#contact .policy .btn-wrap p{display:flex;justify-content:center}.simplebar-scrollbar:before{background:#ffad20 !important;opacity:1 !important}.simplebar-track.simplebar-vertical{width:10px !important}.return{display:block;width:82px;position:-webkit-sticky;position:sticky;right:20px;bottom:102px;margin-left:auto;z-index:1;margin-top:20px}.return a{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffef20;transition:.1s;position:relative;bottom:-82px}.return a img{transform:rotate(-90deg);width:36px}.return a:hover{background:#ffad20}#footer{padding:0 55px 67px}#footer .inner{position:relative;align-items:flex-end}#footer .left{width:50%;box-sizing:border-box;position:relative}#footer .left::after{content:"";width:1px;height:100%;background:linear-gradient(180deg, #D2D2D2 0%, #D2D2D2 50%, #FFAD20 50%, #FFAD20 100%);position:absolute;right:0;top:0}#footer .left .logo{margin-bottom:38px}#footer .left .address{font-weight:bold}#footer .left .copy .copy-txt{font-size:73px;line-height:1.16;font-weight:bold;margin-top:90px}#footer .left .copy .copy-txt span{font-size:.575em;line-height:1;display:block;margin-top:.6em}#footer .left .copy p{margin-top:1.95em;font-size:16px;line-height:1}#footer .right{width:50%;text-align:right;font-weight:bold}#footer .right .time{font-size:16px;line-height:1;margin-bottom:1.05em}#footer .right .tel{font-size:57px;line-height:1;letter-spacing:.045em;margin-bottom:25px}#footer .right .btn{margin-bottom:35px}#footer .right .btn a{min-width:19.5em}#footer .right .btn a span{margin-right:2em}#footer .right .copyright{font-size:15px;line-height:1;letter-spacing:.05em}.page-id-10 #main .frame{margin-bottom:0}.delivered .headline .jp{font-weight:bold}.delivered .frame{margin-bottom:0}.delivered .frame h1{text-align:center;font-size:24px;line-height:1;margin-bottom:64px}.delivered .frame h1+p{margin-bottom:1.5em}.delivered .frame .notes{margin-bottom:60px}.delivered .frame .notes .title{text-align:center;font-size:13px;margin-bottom:1.8em}.delivered .frame .notes .title span{width:147px;line-height:1;font-weight:600;color:#fff;background:#ea0000;border-radius:100px;display:inline-block;padding:.4em 0 .5em}.delivered .frame .btn-wrap{text-align:center}.txt-dis-none{overflow:hidden;text-indent:100%;white-space:nowrap}@media screen and (max-width: 1800px){.slider .left{width:10.1%}.slider .txts{width:38.421%}.slider .right{width:51.479%}}@media screen and (max-width: 1560px){.btn{font-size:1.2820512821vw}.btn a::after{width:2.0512820513vw;height:2.0512820513vw;top:calc(50% - .8em)}.submitBtn{background-size:2.0512820513vw auto}.title-bdr{font-size:1.7307692308vw}.title-bdr+p{font-size:1.1538461538vw}#header{padding:2.3717948718vw 3.5256410256vw 3.2692307692vw}#header #logo img{width:22.0512820513vw}#header .gnav>li{margin-right:3.5256410256vw;font-size:1.0897435897vw}.slider{margin-bottom:20.5128205128vw}.slider .swiper-slide img{height:50vw;border-radius:1.5384615385vw}.slider .left{width:5.7692307692vw}.slider .left .swiper-slide img{border-radius:0 1.5384615385vw 1.5384615385vw 0}.slider .txts{width:43.5897435897vw;font-size:4.6794871795vw}.slider .txts__btn a{font-size:1.6025641026vw}.slider .txts__btn a::after{top:calc(50% - .65em)}.slider .right{width:50.641025641vw}.slider .right .swiper-slide img{border-radius:1.5384615385vw 0 0 1.5384615385vw}.slider .right::after{width:41.2820512821vw;height:41.2820512821vw;left:-9.4871794872vw;bottom:-9.6153846154vw}.slider .copy-en{font-size:10.5769230769vw}section{padding-left:2.9487179487vw}section .bg{padding:7.6282051282vw;border-radius:2.9487179487vw 0 0 2.9487179487vw}.headline{margin-bottom:1.7948717949vw}.headline .jp{font-size:1.7307692308vw}.headline .jp::before{content:"";width:.4487179487vw;height:.4487179487vw;border-radius:.1282051282vw;margin-right:.5769230769vw}.headline .en{font-size:8.7820512821vw}.heading{margin-bottom:3.8461538462vw}.heading .jp{font-size:1.4743589744vw}.heading .en{font-size:7.0512820513vw}.frame{padding:5.8974358974vw;border-radius:1.1538461538vw;margin-bottom:4.6794871795vw}#main{padding-top:15.7051282051vw}.home #main{padding-top:10.641025641vw}#service{position:relative;margin-bottom:17.9487179487vw}#service .circle1{width:46.4102564103vw;left:49.1025641026vw;top:-3.141025641vw}#service .services .flex{margin-bottom:5.2564102564vw}#service .services .flex .pic img{border-radius:.5769230769vw}#facility .circle2{width:16.1538461538vw;right:8.3333333333vw;top:-3.2051282051vw}#facility .flex .item{margin-bottom:4.6153846154vw}#facility .flex .item .pic{margin-bottom:2.6923076923vw}#facility .flex .item .pic img{border-radius:.5769230769vw}#facility .flex .item h4{font-size:1.7307692308vw}#facility .flex .item table{font-size:1.1538461538vw}#others .heading,#group .heading{margin-bottom:5.2564102564vw}#others .item,#group .item{margin-bottom:4.6794871795vw}#others .item .pic img,#group .item .pic img{border-radius:.5769230769vw}#others .circle{width:10.1923076923vw;right:12.2435897436vw;top:-1.6025641026vw}#group .headline{margin-bottom:3.8461538462vw}#group .circle{width:17.3076923077vw;right:9.6794871795vw;top:-2.6923076923vw}#philosophy{margin-bottom:17.9487179487vw}#philosophy::before{width:30.8333333333vw;height:30.8333333333vw;left:40.641025641vw;top:-6.1538461538vw}#philosophy .bg{padding-bottom:9.2948717949vw}#philosophy .philosophys .pic{margin-top:-20.3846153846vw}#philosophy .philosophys .pic img{border-radius:1.1538461538vw}#philosophy .philosophys .pic .name{font-size:1.1538461538vw}#philosophy .philosophys .item{margin-bottom:5.1282051282vw}#philosophy .philosophys .circle4{width:24.8076923077vw;right:-4.7435897436vw;bottom:5.7692307692vw}#promise .item{padding-bottom:3.5256410256vw;margin-bottom:4.4871794872vw}#promise .item h4{font-size:1.7307692308vw}#promise .item h4 .num{font-size:5.2564102564vw;width:4.7435897436vw}#promise .item .txts P{font-size:1.1538461538vw}#promise .item:nth-child(2) h4 .num .dot{margin-left:.7692307692vw;margin-right:.2564102564vw}#company{margin-bottom:17.9487179487vw}#company .circle{width:45.8333333333vw;left:46.7948717949vw;top:-5.2564102564vw}#company .wrap{max-width:56.4102564103vw}#company .item{padding:1.7307692308vw 0 1.9871794872vw}#company .item h3{font-size:1.1538461538vw}#company .item .txts{font-size:1.1538461538vw}#company .gmap{margin:2.0512820513vw 0}#company .gmap iframe{height:26.7307692308vw}#company .gmap.btm{margin-bottom:.3205128205vw}#contact{font-size:1.1538461538vw}#contact .circle{width:45.3205128205vw;left:49.1025641026vw;top:-5.7692307692vw}#contact .lead{margin-bottom:4.4871794872vw}#contact .form{max-width:56.4102564103vw}#contact .item{margin-bottom:3.5256410256vw}#contact .item h3{font-size:1.1538461538vw}#contact .item h3.must::after{font-size:.7051282051vw}#contact .item input[type=text],#contact .item input[type=email],#contact .item textarea{border-radius:.7051282051vw}#contact .item textarea{height:12.3076923077vw}#contact .policy .border{border-radius:.7051282051vw;height:16.4743589744vw;margin-bottom:4.4871794872vw;padding:0 1.0897435897vw 0 2.1794871795vw}#contact .policy .contents{padding-right:.9615384615vw;font-size:1.0256410256vw}#contact .policy .contents .privacy-title{font-size:1.1538461538vw}#contact .policy .contents h5{font-size:1.0897435897vw}#contact .policy .note{margin-bottom:4.4871794872vw}.return{width:5.2564102564vw;right:1.2820512821vw;bottom:6.5384615385vw;margin-top:20px}.return a{width:5.2564102564vw;height:5.2564102564vw;bottom:-5.2564102564vw}.return a img{width:2.3076923077vw}#footer{padding:0 3.5256410256vw 4.2948717949vw}#footer .left .logo{width:22.0512820513vw;margin-bottom:2.4358974359vw}#footer .left .address{font-size:.9935897436vw}#footer .left .copy .copy-txt{font-size:4.6794871795vw;margin-top:5.7692307692vw}#footer .left .copy p{font-size:1.0256410256vw}#footer .right .time{font-size:1.0256410256vw}#footer .right .tel{font-size:3.6538461538vw;margin-bottom:1.6025641026vw}#footer .right .btn{margin-bottom:2.2435897436vw}#footer .right .copyright{font-size:.9615384615vw}.delivered .frame h1{font-size:1.5384615385vw;margin-bottom:4.1025641026vw}.delivered .frame .notes{margin-bottom:3.8461538462vw}.delivered .frame .notes .title{font-size:.8333333333vw}.delivered .frame .notes .title span{width:9.4230769231vw}}@media screen and (max-width: 1200px){#header.is-scroll #logo img{width:200px}#header.is-scroll .gnav>li{font-size:14px}}@media screen and (max-width: 960px){#header.is-scroll #logo img{width:16.6666666667vw}#header.is-scroll .gnav>li{font-size:1.3541666667vw}}@media screen and (max-width: 600px){#main{padding-top:115px}#header{padding:16px;position:static}#header #logo img{width:214px}#header .gnav{display:block;padding:57px 16px 31px}#header .gnav li{font-size:18px;margin-bottom:25px}#header .gnav li a{padding:10px 0}#header .gnav li a::after{content:none}#header .gnav li a:hover{background:rgba(0,0,0,0)}#header .gnav li a.pc-only{display:none}#header .drop-menus{visibility:visible;position:static;padding:0;width:100%;background:rgba(0,0,0,0);opacity:1;box-shadow:none}#header .drop-menus li{margin-bottom:10px}#header .drop-menus li a{padding:15px 0;color:#3d3b38}#header .contact-btn{display:none}#header.is-scroll{box-shadow:none;padding:16px}#header.is-scroll .hamburger{background:#ffef20}#header.is-scroll #logo img{width:214px}#header.is-scroll .gnav>li{font-size:18px}.active #header.is-scroll .hamburger{background:rgba(0,0,0,0)}.hamburger{display:flex;position:fixed;right:16px;top:16px}.drawer{width:100%;height:auto;box-sizing:border-box;background:#f5f4f3;border-radius:0 0 0 32px;color:#000;margin:0;padding:16px 16px 50px;list-style:none;position:fixed;right:0;top:-100%;z-index:15;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:.4s ease}.drawer .contacts{display:flex;justify-content:space-between;justify-content:center;list-style:none}.drawer .contacts li{width:156px}.drawer .contacts li a{font-size:18px;font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:61px;padding-bottom:3px;border-radius:200px;box-sizing:border-box;background:#ffef20}.drawer .contacts li a img{margin-right:6px;position:relative;top:2px}.drawer .contacts li:nth-child(2){margin-left:13px}.drawer .logo.sp-only{display:block;width:214px}.active .drawer{top:0}.is-scroll .drop-menus{visibility:visible !important}.home #main{padding-top:0}.slider{flex-wrap:wrap;margin-bottom:239px}.slider .txts{order:1;width:100%;font-size:50px;padding:78px 20px 0 20px}.slider .txts__copy span{font-size:30px;letter-spacing:.04em}.slider .txts__en{font-size:12px;letter-spacing:.03em;margin-bottom:45px}.slider .txts__btn{width:100%}.slider .txts__btn a{font-size:22px;justify-content:flex-start;padding-left:40px;padding:.96em 1.1em .96em 40px}.slider .txts__btn a .jp{font-size:14px}.slider .left{order:2;width:13.333%}.slider .right{order:3;margin-left:auto;width:79.487%}.slider .right::after{width:502px;height:502px;left:-164px;bottom:-117px}.slider .copy-en{font-size:15.641025641vw;left:-1.18em}.slider .swiper-slide img{height:460px}.btn{width:100%;font-size:18px}.btn a{width:100%;min-width:auto;padding:1.2em 1.1em 1.4em 1.1em}.btn a::after{width:32px;height:32px;top:calc(50% - 16px)}.btn a:hover{background:#ffef20;color:#444}.submitBtn{padding:1.2em 1.1em 1.4em 1.1em;background-size:32px auto}.submitBtn:hover{background:#ffef20;color:#444}section{padding-left:0}section .bg{border-radius:32px 0 0 32px;padding:80px 20px 78px}.headline{margin-bottom:44px;margin-left:20px}.headline .jp{font-size:21px;margin-bottom:.68em}.headline .jp::before{width:6px;height:6px;border-radius:2px;margin-right:5px}.headline .en{font-size:68px}.title-bdr{font-size:21px}.title-bdr+p{font-size:16px;text-align:justify}.heading{margin-bottom:37px}.heading .jp{font-size:18px;margin-bottom:24px}.heading .en{font-size:52px}.frame{border-radius:16px;padding:16px;margin-bottom:40px}br.sp-only{display:block}#service{margin-bottom:118px}#service .circle1{width:327px;left:195px;top:-72px}#service .services{padding-bottom:24px}#service .services .flex{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:70px}#service .services .flex .pic{width:100%;max-width:100%;margin-bottom:32px}#service .services .flex .pic img{border-radius:8px;width:100%}#service .services .flex .txts{width:100%;max-width:100%}#service .services .flex .txts h3{padding-bottom:24px;margin-bottom:.9em}#facility{padding:64px 16px 64px}#facility .circle2{width:130px;right:20px;top:-20px}#facility .flex .item{width:100%;max-width:100%;margin-bottom:72px}#facility .flex .item .pic{margin-bottom:30px}#facility .flex .item .pic img{border-radius:8px;width:100%}#facility .flex .item h4{font-size:21px;padding:0 8px}#facility .flex .item table{font-size:16px;margin:0 auto;width:calc(100% - 16px)}#others,#group{padding:64px 16px}#others .heading,#group .heading{margin-bottom:30px}#others .item,#group .item{margin-bottom:58px;flex-wrap:wrap}#others .item .txts,#group .item .txts{width:100%;max-width:100%;padding:0 8px;margin-bottom:30px}#others .item .txts h4,#group .item .txts h4{line-height:1.5;padding-bottom:.85em;margin-bottom:.8em}#others .item .pic,#group .item .pic{width:100%;max-width:100%}#others .item .pic img,#group .item .pic img{border-radius:8px;width:100%}#others .circle{width:78px;right:41px;top:-14px}#group{margin-bottom:0}#group .circle{width:125px;right:30px;top:-15px}#group .item .pic{margin-bottom:27px}#group .item .txts{margin-bottom:0}#philosophy{margin-bottom:110px}#philosophy::before{width:270px;height:270px;left:239px;top:9px}#philosophy .headline{margin-bottom:85px}#philosophy .headline .jp{margin-bottom:22px}#philosophy .philosophys{flex-direction:column}#philosophy .philosophys .pic{width:100%;max-width:100%;margin-top:-128px;line-height:1;margin-bottom:90px;position:relative}#philosophy .philosophys .pic img{border-radius:16px;width:100%}#philosophy .philosophys .pic .name{font-size:18px;position:absolute;right:0;bottom:-1.8em}#philosophy .philosophys .pic::after{content:"";display:block;width:205px;height:176px;background:url(img/circle4.svg) no-repeat left top;background-size:100% auto;position:absolute;right:-75px;bottom:-77px;z-index:-1}#philosophy .philosophys .items{width:100%;max-width:100%;padding-bottom:20px}#philosophy .philosophys .items h3{padding-bottom:1.1em;margin-bottom:.8em}#philosophy .philosophys .item{margin-bottom:70px}#philosophy .philosophys .circle4{display:none}#philosophy .bg{padding-bottom:80px}#promise{padding:64px 16px}#promise .heading .jp{margin-bottom:23px}#promise .item{padding:0 0 33px;margin:0 8px 45px;flex-direction:column}#promise .item h4{font-size:21px;width:100%;max-width:100%;margin-bottom:.8em}#promise .item h4 .num{font-size:64px;width:64px}#promise .item h4 span:nth-child(2){width:calc(100% - 64px);margin-left:0}#promise .item .txts{width:100%;max-width:100%}#promise .item .txts p{font-size:16px;text-align:justify}#promise .item:nth-child(2) h4 .num{text-align:center;padding-right:.1em}#promise .item:nth-child(2) h4 .num .dot{margin-right:0;margin-left:5px}#company{margin-bottom:110px}#company .bg{padding:60px 20px 78px}#company .circle{width:192px;left:auto;right:-45px;top:-35px}#company .headline{margin-bottom:35px}#company .headline .jp{margin-bottom:.9em}#company .wrap{max-width:100%}#company .item{padding:20px 0;display:block}#company .item h3{font-size:16px;width:100%;margin-bottom:.4em}#company .item .txts{font-size:16px;width:100%}#company .item .maps p span{font-size:14px}#company .item .gmap{margin:.9em 0}#company .item .gmap iframe{height:auto;aspect-ratio:35/22}#contact{font-size:16px}#contact .bg{padding-bottom:100px}#contact .circle{width:206px;left:271px;top:-30px}#contact .headline{margin-bottom:38px}#contact .headline .jp{margin-bottom:1em}#contact .frame{border-radius:0;padding:0;background:rgba(0,0,0,0);margin-bottom:0}#contact .form{max-width:100%}#contact .lead{text-align:left;font-size:14px;letter-spacing:0;margin-bottom:30px}#contact .lead br{display:none}#contact .item{display:block;margin-bottom:22px}#contact .item h3{font-size:16px;width:100%;max-width:100%;padding:1.1em 0}#contact .item h3.must::after{font-size:10px}#contact .item div{width:100%;max-width:100%}#contact .item input[type=text],#contact .item input[type=email],#contact .item textarea{background-color:#fff;border-radius:10px}#contact .item textarea{height:168px}#contact .policy{margin-top:50px}#contact .policy .border{border-radius:10px;height:216px;background:#fff;padding:0 10px 0 30px;margin-bottom:45px}#contact .policy .contents{padding-right:20px;padding-top:25px;font-size:12px;text-align:justify}#contact .policy .contents .privacy-title{font-size:14px}#contact .policy .contents h5{font-size:13px}#contact .policy .note{font-size:14px;margin-bottom:45px}#contact .policy .note .pc-only{display:none}.return{width:72px;right:16px;bottom:72px;margin-top:10px}.return a{width:72px;height:72px;bottom:-62px}.return a img{width:32px}.return a:hover{background:#ffef20}#footer{padding:0 16px 54px}#footer .inner{display:block}#footer .left{width:100%;margin-bottom:75px}#footer .left::after{display:none}#footer .left .logo{width:214px;margin-bottom:15px}#footer .left .address{font-size:14px;line-height:1.7}#footer .left .copy .copy-txt{font-size:50px;letter-spacing:.085em;margin-top:50px}#footer .left .copy .copy-txt span{margin-top:.65em;letter-spacing:.085em}#footer .left .copy p{font-size:12px;margin-top:21px}#footer .right{width:100%;text-align:left}#footer .right .time{font-size:14px}#footer .right .tel{font-size:12.3076923077vw;letter-spacing:.07em;margin-bottom:.45em}#footer .right .btn{margin-bottom:32px}#footer .right .btn a{min-width:100%}#footer .right .copyright{font-size:13px}.page-id-10 #contact .bg{padding-bottom:80px}.delivered#contact .circle{left:276px}.delivered#contact .bg{padding-bottom:80px}.delivered .frame h1{font-size:24px;margin-bottom:2em}.delivered .frame h1+p{margin-bottom:1.7em}.delivered .frame .contents{text-align:justify}.delivered .frame .notes{margin-bottom:50px}.delivered .frame .notes .title{font-size:14px}.delivered .frame .notes .title span{width:148px}.simplebar-track.simplebar-vertical{width:9px !important}}@media screen and (max-width: 390px){#philosophy .headline .en{font-size:17.4358974359vw}}@media screen and (max-width: 350px){#header .gnav{padding:30px 16px 10px}#header .gnav li{font-size:16px;margin-bottom:20px}#header .drop-menus li a{padding:10px 0}.drawer{padding-bottom:30px}.drawer .contacts li a{font-size:16px;height:50px}.slider .txts__copy span{font-size:27px}.slider .txts__btn a{font-size:20px;min-width:13em}.title-bdr{font-size:18px}.title-bdr+p{font-size:15px}#promise .item h4 span:nth-child(2) br{display:none}#promise .item .txts p{font-size:15px}#company .headline .en{font-size:20vw}#contact .policy .note,#footer .right .time{font-size:13px}#footer .left .logo{width:190px}#footer .left .copy h5 span{font-size:26px}#footer .right .tel{font-size:38px}.btn{font-size:16px}#footer .right .copyright{font-size:11px}}
/*# sourceMappingURL=style.min.css.map */