﻿.page{position:relative;padding:6.6666666667vw 0 12.6666666667vw 0}.page-in{position:relative;margin:0 auto;width:94.6666666667vw}.none{margin:5em 0;text-align:center}.complete p,.notfound p{line-height:1.5em}.complete p:nth-child(1),.notfound p:nth-child(1){font-size:1.125em;font-weight:700}.complete p:nth-child(n+2),.notfound p:nth-child(n+2){margin-top:1.5em}@media screen and (min-width: 751px){.page{padding:3.4722222222vw 0 6.25vw 0}.page-in{margin:0 auto;width:69.4444444444vw}.complete p,.notfound p{line-height:1.75em}}@media screen and (min-width: 1441px){.page{padding:50px 0 90px 0}.page-in{margin:0 auto;width:1000px}}.policy div:nth-child(n+2){margin-top:13.3333333333vw}.policy-head{position:relative;margin-bottom:1em;padding-bottom:.7em;font-size:4.8vw;font-weight:700;line-height:1.25em}.policy-head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5333333333vw;background-color:#ee700b}.policy-date{margin-bottom:0 !important;text-align:right}.policy a{text-decoration:underline}.policy a:hover{color:#ee700b}.policy>p,.policy ul{padding:0 0 0 .5em}.policy p{margin-bottom:1.5em;line-height:1.5em}.policy>p:last-of-type{margin-bottom:0 !important}.policy ul li{padding-left:1.2em;text-indent:-1.2em;line-height:1.5em}.policy ul li:before{content:"・";margin-right:.2em}@media all and (min-width: 751px){.policy div:nth-child(n+2){margin-top:5.5555555556vw}.policy .policy-head{font-size:1.6666666667vw}.policy .policy-head:after{height:.1388888889vw}.policy ul{padding:0 1.5em}.policy p{margin-bottom:2em;line-height:1.75em}.policy ul li{line-height:1.75em}}@media all and (min-width: 1441px){.policy div:nth-child(n+2){margin-top:80px}.policy .policy-head{font-size:24px;font-size:2.4rem}.policy .policy-head:after{height:2px}}.ttl{position:relative;padding:8vw 0;background-color:#fef2e8}.ttl>div{margin:0 auto;width:94.6666666667vw}.ttl-en{position:relative;font-family:"Lato";font-size:9.0666666667vw;font-weight:700;text-align:center;text-transform:uppercase}.ttl-jp{position:relative;margin-top:2vw;font-size:4vw;font-weight:700;text-align:center;line-height:1.35em}@media screen and (min-width: 751px){.ttl{padding:3.4722222222vw 0}.ttl>div{width:69.4444444444vw}.ttl-en{font-size:3.6111111111vw}.ttl-jp{margin-top:.6944444444vw;font-size:1.1111111111vw}}@media screen and (min-width: 1441px){.ttl{padding:50px 0}.ttl>div{width:1000px}.ttl-en{font-size:52px;font-size:5.2rem}.ttl-jp{margin-top:10px;font-size:16px;font-size:1.6rem}}.breadcrumb{position:relative;z-index:2}.breadcrumb:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#ee700b;transform:translateX(-50%)}.breadcrumb-list{position:relative;display:flex;align-items:center;margin:0 auto;padding:2vw 0 2.6666666667vw 0;width:95.2vw;z-index:2}.breadcrumb-list li{position:relative;color:#fff;font-size:3.4666666667vw;font-weight:500;line-height:1.25em;letter-spacing:0;white-space:nowrap}.breadcrumb-list li:after{content:">";position:relative;top:0;margin:0 3.3333333333vw;display:inline-block}.breadcrumb-list li:last-child:after{content:none}.breadcrumb-list li a{position:relative;color:#fff}.breadcrumb-list li a:after{content:"";position:absolute;left:0;bottom:-0.2em;width:100%;height:.2666666667vw;background-color:#ffe7b8}@media screen and (min-width: 751px){.breadcrumb-list{justify-content:flex-start;flex-wrap:wrap;margin:0 auto;padding:.6944444444vw 0 .8333333333vw 0;width:69.4444444444vw}.breadcrumb-list li{font-size:.9722222222vw;white-space:normal;line-height:1.8em}.breadcrumb-list li:after{margin:0 1.0416666667vw}.breadcrumb-list li a{transition:color .3s}.breadcrumb-list li a:after{height:.1388888889vw;transition:.3s}.breadcrumb-list li a:hover{color:#5e3c23}.breadcrumb-list li a:hover:after{background-color:#5e3c23}}@media screen and (min-width: 1441px){.breadcrumb-list{padding:10px 0 12px 0;width:1000px}.breadcrumb-list li{font-size:14px;font-size:1.4rem}.breadcrumb-list li:after{margin:0 15px}.breadcrumb-list li a:after{height:2px}}@media screen and (max-width: 750px){.breadcrumb-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.head-s{position:relative;margin-bottom:1em;font-size:6.4vw;font-weight:900;text-align:center;line-height:1.35em}.head-s--deco span{position:relative;display:inline-block;padding:0 12vw}.head-s--deco span:before,.head-s--deco span:after{content:"";position:absolute;bottom:0;display:inline-block;width:10.1333333333vw;height:9.2vw;background-image:url(../img/common/slash.svg);background-size:contain}.head-s--deco span:before{left:0;transform:rotateY(180deg)}.head-s--deco span:after{right:0}.head-h{position:relative;padding:2.6666666667vw 2.6666666667vw;background-color:#5e3c23;color:#fff;font-size:6.4vw;font-weight:900;text-align:center;line-height:1.35em}.head-h:before{content:"";position:absolute;top:-13.6vw;left:0;display:inline-block;width:33.3333333333vw;height:14.9333333333vw;background-image:url(../img/common/house.svg);background-size:contain}.head-c{position:relative;margin-bottom:8vw;padding:.3em 1em .3em 25.3333333333vw;border-radius:1.3333333333vw 1.3333333333vw 0 0;background-color:#ee700b;color:#fff;font-size:5.6vw;font-weight:900;text-align:center;line-height:1.35em}.head-c:before{content:"";position:absolute;top:-6.6666666667vw;left:-2vw;display:inline-block;width:25.3333333333vw;height:26.2666666667vw;background-image:url(../img/common/athome.svg);background-size:contain}.head-b{position:relative;margin-bottom:6.6666666667vw;padding:4vw 2.6666666667vw 4vw 18.6666666667vw;background-color:#ee700b;border-color:#fff;border-style:solid;border-width:1.0666666667vw;border-radius:2.6666666667vw;box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.head-b:before{content:"";position:absolute;top:-4vw;left:-.6666666667vw;width:18.6666666667vw;height:19.6vw;background-image:url(../case/staff.png);background-size:contain}.head-b-ttl{color:#fff;font-size:4.8vw;font-weight:900;line-height:1.35em}.desc{position:relative;margin-bottom:4.6666666667vw;padding:4vw 4vw;background-color:#ffe7b8;border-radius:1.3333333333vw}.desc p{font-size:4vw;line-height:1.5em}@media screen and (min-width: 751px){.head-s{font-size:2.5vw}.head-s--deco span{padding:0 5.5555555556vw}.head-s--deco span:before,.head-s--deco span:after{width:3.8888888889vw;height:3.5416666667vw}.head-h{display:flex;justify-content:center;align-items:center;padding:0;height:4.8611111111vw;font-size:2.7777777778vw}.head-h:before{top:-3.4722222222vw;width:8.5416666667vw;height:3.8194444444vw}.head-c{margin-bottom:2.7777777778vw;padding-left:4.8611111111vw;border-radius:.6944444444vw .6944444444vw 0 0;font-size:2.3611111111vw}.head-c:before{top:-5.2083333333vw;left:-1.3888888889vw;width:9.7222222222vw;height:10.0694444444vw}.head-b{margin-bottom:3.4722222222vw;padding:1.3888888889vw 1.3888888889vw 1.3888888889vw 12.5vw;border-width:.4166666667vw;border-radius:1.3888888889vw}.head-b:before{top:50%;left:-3.4722222222vw;margin-top:-1.3888888889vw;width:15.9722222222vw;height:16.8055555556vw;background-image:url(../case/staff.png);background-image:image-set(url(../case/staff.png) 1x, url(../case/staff-2x.png) 2x);background-image:-webkit-image-set(url(../case/staff.png) 1x, url(../case/staff-2x.png) 2x);transform:translateY(-50%)}.head-b-ttl{font-size:2.2222222222vw;text-align:center}.desc{margin-bottom:2.0833333333vw;padding:1.7361111111vw;border-radius:.6944444444vw}.desc p{font-size:1.25vw;text-align:center;line-height:1.85em}}@media screen and (min-width: 1441px){.head-s{font-size:36px;font-size:3.6rem}.head-s--deco span{padding:0 80px}.head-s--deco span:before,.head-s--deco span:after{width:56px;height:51px}.head-h{height:70px;font-size:40px;font-size:4rem}.head-h:before{top:-50px;width:123px;height:55px}.head-c{margin-bottom:40px;padding-left:70px;border-radius:10px 10px 0 0;font-size:34px;font-size:3.4rem}.head-c:before{top:-75px;left:-20px;width:140px;height:145px}.head-b{margin-bottom:50px;padding:20px 20px 20px 180px;border-width:6px;border-radius:20px}.head-b:before{left:-50px;margin-top:-20px;width:230px;height:242px}.head-b-ttl{font-size:32px;font-size:3.2rem}.desc{margin-bottom:30px;padding:25px;border-radius:10px}.desc p{font-size:18px;font-size:1.8rem}}.news-post a{position:relative;display:block;padding:4vw 7.3333333333vw 4.5333333333vw 2vw}.news-post a:after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:2.6666666667vw;height:4.2666666667vw;background-image:url(../img/common/arrow-ye.svg);background-size:contain;transform:translateY(-50%)}.news-head{position:relative;display:flex;align-items:center;margin-bottom:2vw}.news-date{color:#b7b7b7;font-size:3.4666666667vw;font-weight:700}.news-cat{margin-left:3.3333333333vw;padding:.2em .5em .3em .5em;border-radius:.6666666667vw;font-size:3.4666666667vw;text-align:center}.news-cat--info{background-color:#333;color:#fff}.news-cat--flyer{background-color:#ee700b}.news-ttl{font-size:4.2666666667vw;font-weight:700;line-height:1.35em}@media screen and (max-width: 750px){.news-post a:before{content:"";position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:.4vw;background-image:url(../img/common/dashed.svg);background-size:auto .4vw;background-repeat:repeat-x}}@media screen and (min-width: 751px){.news-post a{display:flex;justify-content:space-between;align-items:center;padding:0 3.4722222222vw 0 1.0416666667vw;height:4.1666666667vw;border-bottom:1px dashed #eee}.news-post a:after{right:.6944444444vw;width:.6944444444vw;height:1.1111111111vw;transition:transform .3s}.news-post a:hover:after{transform:translateX(0.2em) translateY(-50%)}.news-head{margin-bottom:0;width:13.8888888889vw}.news-content{width:calc(100% - 15.2777777778vw)}.news-date{font-size:.8333333333vw}.news-cat{margin-left:1.3888888889vw;width:7em;padding:.3em .5em .4em .5em;border-radius:.3472222222vw;font-size:.9027777778vw}.news-ttl{font-size:.9722222222vw;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media screen and (min-width: 1441px){.news-post a{padding:0 50px 0 15px;height:60px}.news-post a:after{right:10px;width:10px;height:16px}.news-head{width:200px}.news-content{width:calc(100% - 220px)}.news-date{font-size:14px;font-size:1.4rem}.news-cat{margin-left:20px;border-radius:5px;font-size:13px;font-size:1.3rem}.news-ttl{font-size:16px;font-size:1.6rem}}