@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";:root{--vw: 1vw}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,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}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);color:inherit;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s;transition:.2s}img{vertical-align:bottom;border:none;width:100%}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}input,select{vertical-align:middle;font-size:14px}:root{--primary-color: #1D2D4B;--secondary-color: #4374A7;--tertiary-color: #40B4D4}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:.8333333333vw}body{color:var(--primary-color);line-height:1.8;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;position:relative;word-break:break-word;width:100%;font-weight:400;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:1.6rem}.mainSection{margin-top:7rem}.container{overflow:hidden}.pc{display:block}.sp{display:none}.btn{display:inline-block;max-width:19.2rem;width:100%;border-radius:.4rem;height:5rem;line-height:1.4;text-align:center;text-decoration:none;outline:none;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;border:.1rem solid var(--secondary-color);color:var(--secondary-color);position:relative;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn:after{content:"";display:inline-block;width:.7rem;height:.7rem;border-top:.2rem solid var(--secondary-color);border-right:.2rem solid var(--secondary-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:2rem;position:absolute;-webkit-transition:.3s;transition:.3s}.btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.btn:hover:after{right:1.8rem;border-color:#fff}.btn--instagram{max-width:30.2rem}.btn--instagram:before{content:"";display:inline-block;position:absolute;left:2rem;width:3rem;aspect-ratio:1;background-image:url("../../assets/img/common/icon_instagram.svg");background-size:contain;vertical-align:middle}.btn--instagram:hover:before{background-image:url("../../assets/img/common/icon_instagram_on.svg")}.btn--right{margin-left:auto}.btn--blank::after{content:"";display:inline-block;position:absolute;width:1.2rem;height:1.2rem;top:calc(50% - .6rem);right:2rem;background-image:url("../../assets/img/common/icon_blank.svg");background-size:contain;vertical-align:middle;border:none;-webkit-transform:rotate(0);transform:rotate(0);background-repeat:no-repeat}.btn--blank:hover::after{background-image:url("../../assets/img/common/icon_blank_on.svg");right:2rem}a img{-webkit-transition:.3s;transition:.3s}a img:hover{opacity:.6}section.sec{margin-bottom:10rem}.sec-in{max-width:113.2rem;width:100%;margin:0 auto;padding:0 1.6rem}.sec-in--bg{padding-top:10rem;padding-bottom:10rem}.topic-path{display:-webkit-box;display:-ms-flexbox;display:flex;margin:calc(2.5*var(--vw)) auto;max-width:calc(1100px + 2.5*var(--vw)*2)}.topic-path li{margin-right:calc(.8333333333*var(--vw));font-size:1.2rem;padding-left:calc(1.25*var(--vw));-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.topic-path li:before{content:"";display:block;width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 2.5px);left:0}.topic-path li:first-child{padding-left:0}.topic-path li:first-child:before{display:none}.topic-path li a{display:block}.topic-path li a:hover{text-decoration:underline}.inview,.inview-list{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.inview.animate,.inview-list.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.sec-ttl{position:relative;text-align:center;margin-bottom:6rem;font-size:4rem;color:var(--primary-color)}.sec-ttl::before{content:"";position:absolute;bottom:-1rem;display:inline-block;width:6rem;height:.4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--tertiary-color);font-weight:bold}.sec-ttl:has(+.ttl-txt){margin-bottom:2.4rem}.sec-ttl+.ttl-txt{text-align:center;margin-bottom:6rem}.kv-002{background:#f4feff;height:20rem;border-bottom:.4rem solid var(--secondary-color);position:relative;margin-bottom:10rem}.kv-002__in{position:relative;width:100%;height:100%;margin:0 auto;padding:0 2.4rem}.kv-002__in h1{position:absolute;z-index:2;color:var(--secondary-color);top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:left;font-size:4.6rem;line-height:1.6}.kv-002__in h1 span{color:var(--tertiary-color)}.contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;line-height:1.3;max-width:32.2rem;height:6.4rem;padding:0 2.4rem;line-height:1;background-color:var(--tertiary-color);border:.1rem solid var(--tertiary-color);color:#fff;font-weight:bold;position:relative;margin:0 auto;border-radius:.4rem;font-size:1.8rem}.contact-btn::before{content:"";display:inline-block;position:absolute;width:2.6rem;aspect-ratio:13/8;top:calc(50% - .8rem);left:2.4rem;background-image:url("../../assets/img/common/icon_mail.svg");background-size:contain;vertical-align:middle}.contact-btn::after{content:"";display:inline-block;position:absolute;width:1rem;height:1rem;top:calc(50% - .5rem);right:2.4rem;border-top:.2rem solid #fff;border-right:.2rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-btn:hover{background-color:#fff;color:var(--tertiary-color)}.contact-btn:hover:before{background-image:url("../../assets/img/common/icon_mail_on.svg")}.contact-btn:hover::after{border-color:var(--tertiary-color)}.column{display:grid}.column--2{grid-template-columns:repeat(2, 1fr)}.column--3{grid-template-columns:repeat(3, 1fr)}.column--4{grid-template-columns:repeat(4, 1fr)}.column--5{grid-template-columns:repeat(5, 1fr)}.column--1-11{grid-template-columns:1fr 11fr}.column--2-10{grid-template-columns:2fr 10fr}.column--3-9{grid-template-columns:3fr 9fr}.column--4-8{grid-template-columns:4fr 8fr}.column--5-7{grid-template-columns:5fr 7fr}.column--11-1{grid-template-columns:11fr 1fr}.column--10-2{grid-template-columns:10fr 2fr}.column--9-3{grid-template-columns:9fr 3fr}.column--8-4{grid-template-columns:8fr 4fr}.column--7-5{grid-template-columns:7fr 5fr}.column--auto-fill{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.column--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gap-80{gap:8rem}.gap-60{gap:6rem}.gap-40{gap:4rem}.gap-32{gap:3.2rem}.gap-24{gap:2.4rem}.gap-16{gap:1.6rem}.gap-8{gap:.8rem}.gap-r-60{row-gap:6rem}.gap-r-40{row-gap:4rem}.gap-r-32{row-gap:3.2rem}.gap-r-24{row-gap:2.4rem}.gap-r-16{row-gap:1.6rem}.gap-r-8{row-gap:.8rem}.gap-c-60{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.gap-c-40{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.gap-c-32{-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}.gap-c-24{-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.gap-c-16{-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}.gap-c-8{-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.pd-40{padding:4rem}.pd-32{padding:3.2rem}.pd-24{padding:2.4rem}.pd-16{padding:1.6rem}.fs-36{font-size:3.6rem}.fs-32{font-size:3.2rem}.fs-28{font-size:2.8rem}.fs-24{font-size:2.4rem}.fs-20{font-size:2rem}.fs-18{font-size:1.8rem}.fs-12{font-size:1.2rem}.txt-bold{font-weight:bold}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.m-center{margin:0 auto}.mt-80{margin-top:8rem}.mb-80{margin-bottom:8rem}.mt-60{margin-top:6rem}.mb-60{margin-bottom:6rem}.mt-40{margin-top:4rem}.mb-40{margin-bottom:4rem}.mt-32{margin-top:3.2rem}.mb-32{margin-bottom:3.2rem}.mt-24{margin-top:2.4rem}.mb-24{margin-bottom:2.4rem}.mt-16{margin-top:1.6rem}.mb-16{margin-bottom:1.6rem}.mt-8{margin-top:.8rem}.mb-8{margin-bottom:.8rem}:root{--header-height: 8rem}.header{height:var(--header-height);width:100%;z-index:10;background:#fff;position:fixed;top:0}.header__in{margin:0 auto;padding:0 2.4rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header .icon-arrow{position:relative}.header .icon-arrow::after{content:none;width:.6rem;height:.6rem;display:inline-block;border-top:.2rem solid #333;border-right:.2rem solid #333;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;-webkit-transition:.2s;transition:.2s;right:2.4rem}.header__logo{width:17rem}.header__logo img{display:block;top:0}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4rem}.header__item{height:var(--header-height);line-height:var(--header-height)}.header__item>a{font-weight:bold;display:block;height:100%;cursor:pointer;-webkit-transition:.2s;transition:.2s}.header__other-menu{margin-left:4rem}.header__other-menu .contact-btn{width:27.5rem;height:5.8rem !important}.header__toggle{display:none}.footer{padding:4.8rem 0;background-color:var(--secondary-color);color:#fff}.footer__top,.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.2rem}.footer__bottom{padding-top:3.2rem;margin-top:3.2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__bottom .footer__menu{font-size:1.4rem;gap:.8rem 2.4rem}.footer__logo{max-width:16rem}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.8rem 2rem}.footer__copyright{font-size:1rem}.footer a:hover{opacity:.6}.layout-003 .sec-in{padding-top:8rem;padding-bottom:8rem}.layout-003__ttl{font-size:3.2rem;margin-bottom:6rem;text-align:center}.layout-003__list{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}.layout-003__item{background-color:#fff;padding:3.2rem;text-align:center}.layout-003__item .item-ttl{margin-bottom:1.6rem;font-size:2.8rem}.layout-003__item .item-txt{margin-bottom:3.2rem}.layout-003__item .item-tel{font-size:4.8rem;line-height:1;font-weight:bold;margin-bottom:.8rem;font-family:"Roboto",sans-serif}.layout-003__item .item-tel::before{background-image:url("../../assets/img/component/icon_phone_01.svg")}.layout-003__item .item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;line-height:1.3;width:100%;height:8rem;padding:0 2.4rem;line-height:1;background-color:var(--primary-color);border:.1rem solid var(--primary-color);color:#fff;font-weight:bold;position:relative;font-size:1.8rem}.layout-003__item .item-btn::before{background-image:url("../../assets/img/component/icon_mail_01.svg")}.layout-003__item .item-btn::after{content:"";display:inline-block;position:absolute;width:.8rem;height:.8rem;top:calc(50% - .4rem);right:2.4rem;border-top:.3rem solid #fff;border-right:.3rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.layout-003__item .item-btn:hover{background-color:#fff;color:var(--primary-color)}.layout-003__item .item-btn:hover:before{background-image:url("../../assets/img/component/icon_mail_01_on.svg")}.layout-003__item .item-btn:hover::after{border-color:var(--primary-color)}.layout-003 .item-tel::before,.layout-003 .item-btn::before{content:"";display:inline-block;width:3rem;height:3rem;background-size:contain;margin:0 .8rem 0 0;-webkit-transition:.3s;transition:.3s;background-repeat:no-repeat}.btn_top{width:6rem;height:6rem;background:var(--secondary-color);position:fixed;display:none;right:2.5rem;bottom:11rem;border-radius:100%;cursor:pointer;z-index:9}.btn_top:after{content:"";display:block;width:1.7rem;height:1.7rem;border-top:.4rem solid #fff;border-right:.4rem solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:2.4rem;left:1.9rem}#TOP .kv-001{position:relative;margin-bottom:0;padding:2.4rem 4rem 2.4rem 2.4rem}#TOP .kv-001__in{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}#TOP .kv-001__ttl{color:var(--primary-color);position:relative;left:calc(50% - 29rem)}#TOP .kv-001__ttl h1{font-size:8rem;color:var(--secondary-color);text-align:center;line-height:1}#TOP .kv-001__ttl h1 span{display:inline-block;color:var(--tertiary-color)}#TOP .kv-001__ttl h1+p{font-size:2rem;position:relative;text-align:center}#TOP .sec01{background-color:#eff9fa}#TOP .sec01 .layout-001{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#TOP .sec01 .layout-001:not(:last-of-type){margin-bottom:8rem}#TOP .sec01 .layout-001__img{width:48%;-o-object-fit:cover;object-fit:cover}#TOP .sec01 .layout-001__info{width:48%;color:var(--primary-color)}#TOP .sec01 .layout-001__ttl{font-size:2.8rem;font-weight:bold;margin-bottom:1.6rem}#TOP .sec02__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6rem}#TOP .sec02__box .list{display:grid;grid-template-columns:repeat(3, 18rem);gap:1.6rem}#TOP .sec03{background-color:#eff9fa}#TOP .sec03 .layout-003__ttl{font-size:3.2rem;margin-bottom:6rem;text-align:center}#TOP .sec03 .layout-003__list{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}#TOP .sec03 .layout-003__item{background-color:#fff;padding:3.2rem;text-align:center;color:var(--primary-color)}#TOP .sec03 .layout-003__item .item-ttl{margin-bottom:1.6rem;font-size:2.8rem}#TOP .sec03 .layout-003__item .item-txt{margin-bottom:3.2rem}#TOP .sec03 .layout-003__item .item-tel::before,#TOP .sec03 .layout-003__item .item-btn::before{content:"";display:inline-block;width:3rem;height:3rem;background-size:contain;margin:0 .8rem 0 0;-webkit-transition:.3s;transition:.3s;background-repeat:no-repeat}#TOP .sec03 .layout-003__item .item-tel{font-size:4.8rem;line-height:1;font-weight:bold;margin-bottom:.8rem;font-family:"Roboto",sans-serif;color:var(--secondary-color)}#TOP .sec03 .layout-003__item .item-tel::before{background-image:url("../../assets/img/common/icon_phone.svg")}#PRIVACY .terms-001{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.8rem}#PRIVACY .terms-001__ttl{font-size:2.4rem;margin-bottom:1.6rem;font-weight:600}#PRIVACY .terms-001__txt:has(+.list){margin-bottom:1.6rem}#PRIVACY .terms-001__signature{text-align:right}#PRIVACY .terms-001 .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding-left:2.4rem}#PRIVACY .terms-001 .list li{position:relative;list-style-type:none;padding-left:.8rem}#PRIVACY .terms-001 .list li::before{position:absolute;left:0;text-align:right}#PRIVACY .terms-001 .list li .list{margin-top:1.6rem}#PRIVACY .terms-001 .list li .list .list{padding-left:2.8rem}#PRIVACY .terms-001 .list li .list .list--002{padding-left:2rem}#PRIVACY .terms-001 .list--001>li{position:relative;list-style-type:disc}#PRIVACY .terms-001 .list--002>li{list-style-type:decimal}#COMPANY .sec01__box{display:grid;grid-template-columns:1fr 35.4rem;gap:4.8rem}#COMPANY .sec01 .table-005{width:100%}#COMPANY .sec01 .table-005 tr{padding-bottom:2.4rem;text-align:left;display:grid;grid-template-columns:20rem 1fr;gap:3.2rem}#COMPANY .sec01 .table-005 tr:not(:last-of-type){margin-bottom:2.4rem;border-bottom:.1rem solid #ddd}#COMPANY .sec01 .table-005 td a{color:var(--secondary-color)}#COMPANY .sec01 .table-005 td span{display:block}#COMPANY .sec01 .table-005 .map-link{position:relative}#COMPANY .sec01 .table-005 .map-link::after{content:"";display:inline-block;position:absolute;width:1.2rem;height:1.2rem;top:calc(50% - .45rem);right:-1.6rem;background-image:url("../../assets/img/common/icon_blank.svg");background-size:contain;vertical-align:middle;border:none;-webkit-transform:rotate(0);transform:rotate(0);background-repeat:no-repeat}#COMPANY .sec01 iframe{width:100%;height:28rem}#COMPANY .sec02 p{text-align:center}#COMPANY .sec02 p+p{margin-top:1.6rem}#COMPANY .sec02__name{margin-left:auto;width:20rem}#COMPANY .sec02__name p{text-align:left}#COMPANY .sec02 h3{text-align:center;font-size:3.2rem;margin:4.8rem 0 4rem}#COMPANY .sec02 .column--3 li{position:relative}#COMPANY .sec02 .column--3 li:not(:last-of-type)::after{content:"";width:.1rem;height:100%;position:absolute;background-color:#ddd;display:block;top:0;right:-3.2rem}#COMPANY .sec02 .column--3 li h4{font-size:1.8rem;margin-bottom:.8rem;text-align:center}#COMPANY .sec02 .column--3 li p{text-align:left;text-align:justify}#COMPANY .sec03 .tab-001{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8rem}#COMPANY .sec03 .tab-001 li{width:33.3333333%;text-align:center;border-radius:.8rem .8rem 0 0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:block;border:.1rem solid #ddd;background-color:#eee;color:#888;height:6rem;display:grid;place-content:center;border-right:none;font-size:2rem;font-weight:bold;cursor:pointer;-webkit-transition:.3s;transition:.3s}#COMPANY .sec03 .tab-001 li:last-child{border-right:.1rem solid #ddd}#COMPANY .sec03 .tab-001 li.current{background:#fff;border:.1rem solid var(--secondary-color);color:var(--secondary-color);position:relative}#COMPANY .sec03 .tab-001 li.current::after{content:"";display:inline-block;position:absolute;width:100%;height:.2rem;bottom:-0.2rem;background:#fff;z-index:999;left:0;background-size:contain;vertical-align:middle}#COMPANY .sec03 .tab-001 li:hover{background-color:#fff}#COMPANY .sec03 .tab-001__group{border:.1rem solid var(--secondary-color);padding:3.2rem}#COMPANY .sec03 .tab-001__panel{display:none;position:relative}#COMPANY .sec03 .tab-001__panel.show{display:block;-webkit-animation:tab_animation 1s cubic-bezier(0.2, 1, 0.3, 1) 0s;animation:tab_animation 1s cubic-bezier(0.2, 1, 0.3, 1) 0s}@-webkit-keyframes tab_animation{0%{opacity:0;bottom:-2rem}100%{opacity:1;bottom:0}}@keyframes tab_animation{0%{opacity:0;bottom:-2rem}100%{opacity:1;bottom:0}}#COMPANY .sec03 .tab-001__panel h3{font-size:2.4rem;margin-bottom:2.4rem;line-height:1.2}#COMPANY .sec03 .tab-001__panel .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:16px}#COMPANY .sec03 .tab-001__panel .list li{position:relative;list-style-type:none}#COMPANY .sec03 .tab-001__panel .list li::before{position:absolute;left:0;text-align:right}#COMPANY .sec03 .tab-001__panel .list--001>li{position:relative}#COMPANY .sec03 .tab-001__panel .list--001>li::before{content:"・";top:0;left:-16px}#COMPANY .sec03 .tab-001__panel .list--002>li{list-style-type:decimal}#COMPANY .sec03 .tab-001__panel .table-001{width:100%}#COMPANY .sec03 .tab-001__panel .table-001 thead{background-color:#f2f2f2;text-align:center}#COMPANY .sec03 .tab-001__panel .table-001 th,#COMPANY .sec03 .tab-001__panel .table-001 td{border:.1rem solid #ddd;padding:1.6rem}#COMPANY .sec03 .tab-001__panel .table-001 th{width:30%;background-color:#f2f2f2}#COMPANY .sec03 .tab-001__panel .table-001 td{width:70%}#COMPANY .sec03 .tab-001__panel .accordion-001{counter-reset:question-counter}#COMPANY .sec03 .tab-001__panel .accordion-001 dl{border-bottom:.1rem solid #ddd}#COMPANY .sec03 .tab-001__panel .accordion-001 dl:first-of-type{border-top:.1rem solid #ddd}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dt{padding:2.4rem 4.8rem 2.4rem 7.2rem;cursor:pointer;position:relative;font-size:2rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dt::before{content:"Q" counter(question-counter) ". ";counter-increment:question-counter;position:absolute;left:2.4rem;top:2.3rem;color:var(--secondary-color);font-weight:bold;font-size:2rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dt.open .accordion-001__toggle::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dd{display:none;padding:2.4rem 4.8rem 2.4rem 7.2rem;position:relative;background-color:#eee;font-size:2rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dd::before{content:"A.";position:absolute;left:3rem;top:2.4rem;font-weight:bold;color:var(--secondary-color);font-size:2rem}#COMPANY .sec03 .tab-001__panel .accordion-001__toggle{position:absolute;right:1.6rem;top:3.4rem;width:2.4rem;aspect-ratio:1}#COMPANY .sec03 .tab-001__panel .accordion-001__toggle::before,#COMPANY .sec03 .tab-001__panel .accordion-001__toggle::after{-webkit-transition:.3s ease;transition:.3s ease;width:100%;height:.3rem;content:"";position:absolute;top:.7rem;background-color:var(--secondary-color)}#COMPANY .sec03 .tab-001__panel .accordion-001__toggle::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#CONTACT .empty-fields-count{background-color:#f2f2f2;position:fixed;right:10rem;bottom:2.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.4;padding:1.6rem;z-index:3;text-align:center;display:none}#CONTACT .empty-fields-count::before{content:"";position:absolute;left:-2.4rem;bottom:3.2rem;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) #f2f2f2 rgba(0,0,0,0) rgba(0,0,0,0);border-width:0rem 2.4rem 2.4rem 0rem}#CONTACT .empty-fields-count__number{font-size:2.4rem;font-weight:bold;color:#df0000}#CONTACT .tel-area{background-color:#f6f6f6;padding:3.2rem;margin-bottom:4rem;text-align:center}#CONTACT .tel-area__num{position:relative;font-weight:bold;font-size:4.8rem;line-height:1;display:block;margin-top:1.6rem;color:var(--secondary-color)}#CONTACT .tel-area__num::before{content:"";display:inline-block;height:1cap;width:1cap;background-size:contain;background-image:url("../../assets/img/common/icon_phone.svg");background-repeat:no-repeat;margin:0 .8rem 0 0;-webkit-transition:.3s;transition:.3s}#CONTACT .notes{position:relative;padding-left:2rem;font-size:1.4rem;display:inline-block;margin-top:.8rem}#CONTACT .notes::before{content:"※";position:absolute;left:0}#CONTACT .progress-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4rem 0}#CONTACT .progress-bar__item{position:relative;text-align:center;width:24%;color:var(--secondary-color);font-weight:bold;counter-increment:steps}#CONTACT .progress-bar__item:before{content:"";width:4rem;height:4rem;margin:0 auto .8rem auto;border-radius:50%;background-color:#fff;border:.1rem solid var(--secondary-color);color:var(--secondary-color);content:counter(steps);display:grid;place-content:center}#CONTACT .progress-bar__item:not(:first-child):after{content:"";position:absolute;z-index:-1;top:2rem;left:-50%;width:100%;height:.2rem;background-color:var(--secondary-color)}#CONTACT .progress-bar__item.current::before,#CONTACT .progress-bar__item.current::after{background-color:var(--secondary-color);color:#fff}#CONTACT .form-sec .sec-in{max-width:81.8rem;width:100%;margin:0 auto;padding:0 2.4rem}#CONTACT .form-sec__box{margin-bottom:2.4rem}#CONTACT .form-sec__item{font-weight:bold;position:relative;margin-bottom:.8rem}#CONTACT .form-sec__item .icon-required{right:0;display:inline-block;font-size:1.2rem;height:2rem;line-height:2rem;font-weight:normal;padding:0 .5rem;color:#fff;background-color:#df0000;border-radius:.4rem;margin-left:.8rem}#CONTACT .form-sec fieldset legend{width:22rem;float:left}#CONTACT .form-sec__field--zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}#CONTACT .form-sec__field--zip input[type=number]{width:50%}#CONTACT .form-sec__field--zip .btn-zip{width:14.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer;line-height:1.3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2.4rem;min-height:5rem;background-color:var(--secondary-color);border:.1rem solid var(--secondary-color);color:#fff;font-weight:bold;position:relative;border-radius:.4rem;font-size:1.6rem}#CONTACT .form-sec__field--zip .btn-zip::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.2rem .6rem 0 0;-webkit-transition:.3s;transition:.3s;background-image:url("../../assets/img/common/icon_search.svg")}#CONTACT .form-sec .w-75{width:75%}#CONTACT .form-sec .w-50{width:50%}#CONTACT .form-sec .w-25{width:25%}#CONTACT input[type=text],#CONTACT input[type=email],#CONTACT input[type=tel],#CONTACT input[type=number],#CONTACT input[type=zip],#CONTACT input[type=url],#CONTACT input[type=date]{width:100%;height:5rem;border:.1rem solid #888;border-radius:.4rem;padding:0 1.5rem;outline:none;position:relative}#CONTACT input::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}#CONTACT textarea{width:100%;height:24rem;border:.1rem solid #888;border-radius:.4rem;line-height:1.4;padding:1.6rem;outline:none;resize:none}#CONTACT input,#CONTACT textarea{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}#CONTACT input::-webkit-input-placeholder, #CONTACT textarea::-webkit-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}#CONTACT input::-moz-placeholder, #CONTACT textarea::-moz-placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}#CONTACT input:-ms-input-placeholder, #CONTACT textarea:-ms-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}#CONTACT input::-ms-input-placeholder, #CONTACT textarea::-ms-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}#CONTACT input::placeholder,#CONTACT textarea::placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}#CONTACT input:focus,#CONTACT textarea:focus{border:.2rem #005fcc solid}#CONTACT input.error,#CONTACT textarea.error{background:#fbe9e8;border-color:red}#CONTACT .select-box{overflow:hidden;position:relative;border:.1rem solid #888;border-radius:.4rem}#CONTACT .select-box::before{content:"";display:inline-block;position:absolute;width:.7rem;height:.7rem;top:50%;right:2.4rem;border-top:.2rem solid var(--primary-color);border-right:.2rem solid var(--primary-color);-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}#CONTACT .select-box select{font-size:1.6rem;height:5rem;width:100%;padding-right:1em;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 3.2rem 0 1.5rem;color:var(--primary-color)}#CONTACT .select-box select.error{background:#fbe9e8;border:.1rem solid red}#CONTACT .select-box select::-ms-expand{display:none}#CONTACT .select-box select:focus{border:.2rem #005fcc solid}#CONTACT .radio:not(:last-of-type){margin-bottom:.8rem}#CONTACT .radio label{position:relative;cursor:pointer;display:inline-block;padding-left:3.2rem}#CONTACT .radio label::before,#CONTACT .radio label::after{content:"";border-radius:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:1.5rem;left:0}#CONTACT .radio label::before{background-color:#fff;border:.1rem solid #888;width:2rem;height:2rem}#CONTACT .radio label:has(.error)::before{background:#fbe9e8;border-color:red}#CONTACT .radio label::after{background-color:var(--primary-color);opacity:0;width:1.2rem;height:1.2rem;left:.5rem}#CONTACT .radio label:has(input:checked)::after{opacity:1}#CONTACT .radio__input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;height:.1rem;width:.1rem;margin:-0.1rem;padding:0}#CONTACT .check-box:not(:last-of-type){margin-bottom:.8rem}#CONTACT .check-box label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;padding-left:3.2rem}#CONTACT .check-box__input{margin:0;width:0;opacity:0}#CONTACT .check-box__input.error+.check-box__border{background:#fbe9e8;border-color:red}#CONTACT .check-box__input:checked+.check-box__border{background:var(--primary-color);border:.2rem solid var(--primary-color)}#CONTACT .check-box__input:checked+.check-box__border::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background:url("../../assets/img/common/icon_check.svg") no-repeat center}#CONTACT .check-box__border{position:absolute;top:.5rem;left:0;border:.1rem solid #888;width:2rem;height:2rem;border-radius:.4rem}#CONTACT span.error{color:red;margin-top:.4rem;display:block;width:100%;font-weight:normal}#CONTACT .agree-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold}#CONTACT .agree-check+.error{text-align:center}#CONTACT .agree-check a{text-decoration:underline;color:var(--secondary-color)}#CONTACT .agree-check a:hover{text-decoration:none}#CONTACT .btn{cursor:pointer;line-height:1.3;max-width:100%;width:25.6rem;height:5rem;line-height:4.9rem;border:.1rem solid var(--tertiary-color);color:var(--tertiary-color);position:relative;-webkit-transition:.3s;transition:.3s;font-size:1.6rem;font-weight:bold;display:grid;place-content:center;margin:3.2rem auto 0}#CONTACT .btn:hover{background-color:var(--tertiary-color);color:#fff}#CONTACT .btn--back,#CONTACT .btn--thanks{background-color:#fff;color:var(--secondary-color);border-color:var(--secondary-color)}#CONTACT .btn--back::after,#CONTACT .btn--thanks::after{right:auto;left:1.6rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-color:var(--secondary-color)}#CONTACT .btn--back:hover,#CONTACT .btn--thanks:hover{background-color:var(--secondary-color);color:#fff}#CONTACT .btn--back:hover::after,#CONTACT .btn--thanks:hover::after{border-color:#fff}#CONTACT .btn--thanks::after{right:1.6rem;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#CONTACT .submit-btn.icon-arrow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#CONTACT .submit-btn.icon-arrow::after{content:"";-webkit-transition:.3s;transition:.3s;position:absolute;width:.6rem;height:.6rem;top:calc(50% - .3rem);right:1.6rem;border-top:.2rem solid #fff;border-right:.2rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#CONTACT .submit-btn.icon-arrow:has(.btn){margin-top:4rem}#CONTACT .submit-btn.icon-arrow:has(.btn):hover::after{border-top:.2rem solid var(--tertiary-color);border-right:.2rem solid var(--tertiary-color)}#CONTACT .submit-btn.icon-arrow .btn{margin:0;background-color:var(--tertiary-color);color:#fff}#CONTACT .submit-btn.icon-arrow .btn:hover{background-color:#fff;color:var(--tertiary-color)}#CONTACT .submit-btn.icon-arrow.no-link{opacity:.5;pointer-events:none}#CONTACT input[type=number]::-webkit-outer-spin-button,#CONTACT input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#CONTACT input[type=number]{-moz-appearance:textfield}#CONTACT input[type=submit]{-webkit-appearance:none}#CONTACT textarea{resize:none}#CONTACT.confirm .form-sec .form-sec__box{margin-bottom:2.4rem;border-bottom:1px solid #ddd;padding-bottom:2.4rem}#CONTACT.confirm .form-sec__item{padding-top:0}#CONTACT.confirm .form-sec__item .icon-required{top:.4rem}#CONTACT.confirm .form-sec .btn-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;margin-top:4.8rem}#CONTACT.confirm .form-sec .btn-column .icon-arrow{margin:0}#CONTACT.confirm .form-sec .btn-column .btn{margin:0}#CONTACT.thanks{text-align:center}#CONTACT.thanks .form-sec{margin-top:16rem}#CONTACT.thanks .thanks-ttl{font-size:2.6rem;margin-bottom:2.4rem}@media only screen and (min-width: 1200px){html{font-size:10px}.topic-path{max-width:1160px;margin:30px auto}.topic-path li{margin-right:10px;padding-left:15px}}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}body{font-size:1.4rem}.mainSection{margin-top:5rem}.pc{display:none}.sp{display:block}.btn{height:4.4rem;margin-left:auto;margin-right:auto}.btn--instagram{max-width:21.5rem}.btn--instagram:before{width:2rem;left:1.2rem}.btn--right{margin-left:auto;margin-right:auto}section.sec{margin-bottom:6rem}.sec-in--bg{padding-top:6rem;padding-bottom:6rem}.topic-path{max-width:inherit}.topic-path li{max-width:inherit;margin-right:calc(.8333333333*var(--vw));font-size:1.1rem;padding-left:calc(1.25*var(--vw))}.sec-ttl{font-size:2.3rem;margin-bottom:4.8rem}.sec-ttl::before{width:4rem;height:.3rem}.sec-ttl:has(+.ttl-txt){margin-bottom:3.2rem}.sec-ttl+.ttl-txt{margin-bottom:3.2rem}.kv-002{height:10rem;margin-bottom:4.8rem}.kv-002__in{width:100%;padding:0 1.6rem}.kv-002__in h1{font-size:2.8rem}.contact-btn{height:4.4rem;max-width:21.5rem;font-size:1.4rem}.contact-btn::before{left:2rem}.contact-btn::after{width:.6rem;height:.6rem;right:1.6rem;top:calc(50% - .3rem);border-top:.2rem solid #fff;border-right:.2rem solid #fff}.contact-btn{margin-left:auto;margin-right:auto}.column--1-sp{grid-template-columns:repeat(1, 1fr)}.column--2-sp{grid-template-columns:repeat(2, 1fr)}.gap-24-sp{gap:2.4rem}.gap-16-sp{gap:1.6rem}.gap-8-sp{gap:.8rem}.gap-r-32-sp{row-gap:3.2rem}.gap-r-24-sp{row-gap:2.4rem}.gap-r-16-sp{row-gap:1.6rem}.gap-r-8-sp{row-gap:.8rem}.gap-c-32-sp{-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}.gap-c-24-sp{-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.gap-c-16-sp{-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}.gap-c-8-sp{-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.pd-24-sp{padding:2.4rem}.pd-16-sp{padding:1.6rem}.pd-8-sp{padding:.8rem}.fs-36{font-size:2.8rem}.fs-32{font-size:2.4rem}.fs-28{font-size:2rem}.fs-24{font-size:1.6rem}.fs-20{font-size:1.6rem}.fs-18{font-size:1.6rem}.txt-center-sp{text-align:center}.txt-left-sp{text-align:left}.txt-right-sp{text-align:right}.mt-80-sp{margin-top:8rem}.mb-80-sp{margin-bottom:8rem}.mt-60-sp{margin-top:6rem}.mb-60-sp{margin-bottom:6rem}.mt-40-sp{margin-top:4rem}.mb-40-sp{margin-bottom:4rem}.mt-32-sp{margin-top:3.2rem}.mb-32-sp{margin-bottom:3.2rem}.mt-24-sp{margin-top:2.4rem}.mb-24-sp{margin-bottom:2.4rem}.mt-16-sp{margin-top:1.6rem}.mb-16-sp{margin-bottom:1.6rem}.mt-8-sp{margin-top:.8rem}.mb-8-sp{margin-bottom:.8rem}.header{height:5rem}.header__in{width:100%;padding:0 0 0 1.6rem}.header .icon-arrow::after{content:""}.header__logo{width:8.3rem}.header__nav{width:100%;height:calc(100vh - 5rem);position:fixed;overflow:auto;inset:5rem 0 0 0;display:none;border-top:.1rem solid #ddd}.header__item{border-bottom:.1rem solid #ddd;height:auto;line-height:1.6}.header__item>a{min-height:6.25rem;padding:0 4rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header__other-menu{padding:3rem 2rem 2rem;margin:0}.header__other-menu .contact-btn{width:100%;max-width:100% !important}.header__other-menu .contact-btn:before{position:static !important;margin-right:1.2rem}.header__toggle{display:grid;place-content:center;width:5rem;aspect-ratio:1;position:absolute;z-index:100;right:0}.header__toggle span{height:.3rem;background:var(--primary-color);display:block;width:2.5rem;-webkit-transition:.3s;transition:.3s}.header__toggle span:not(:last-of-type){margin-bottom:.5rem}.header__toggle.open span:not(:last-of-type){margin-bottom:-0.3rem}.header__toggle.open span:nth-child(1){-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header__toggle.open span:nth-child(2){opacity:0}.header__toggle.open span:nth-child(3){-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.footer{padding:3.2rem 0}.footer__top,.footer__bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__bottom{padding-top:0;margin-top:4.8rem}.footer__bottom .footer__menu{font-size:1.2rem}.footer__menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__copyright{text-align:center;width:100%;font-size:1.2rem}.layout-003__ttl{margin-bottom:3.2rem;font-size:2.6rem}.layout-003__item .item-ttl{font-size:2rem;margin-bottom:.8rem}.layout-003__item .item-txt{margin-bottom:1.6rem}.layout-003__item .item-tel{font-size:3.6rem}.layout-003__item .item-btn{height:5.7rem;max-width:25.6rem;font-size:1.4rem}.layout-003__item .item-btn::after{width:.6rem;height:.6rem;right:1.6rem;top:calc(50% - .3rem);border-top:.2rem solid #fff;border-right:.2rem solid #fff}.layout-003__item .item-btn{margin-left:auto;margin-right:auto}.layout-003 .item-tel::before,.layout-003 .item-btn::before{width:2.4rem;height:2.4rem}.btn_top{width:4.5rem;height:4.5rem;right:1rem}.btn_top:after{width:1.2rem;height:1.2rem;top:1.8rem;left:1.5rem}#TOP .kv-001{padding:0;margin-top:5rem}#TOP .kv-001__in{width:100%;padding:1.6rem 1.6rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}#TOP .kv-001__ttl{position:static;margin-top:4rem}#TOP .kv-001__ttl h1{font-size:5rem;letter-spacing:.15em}#TOP .kv-001__ttl h1+p{font-size:1.6rem;position:static}#TOP .sec01 .layout-001:not(:last-of-type){margin-bottom:6rem}#TOP .sec01 .layout-001__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:2.4rem}#TOP .sec01 .layout-001__info{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#TOP .sec01 .layout-001__ttl{font-size:2rem;margin-bottom:.8rem}#TOP .sec02__box{display:block}#TOP .sec02__box .list{gap:1.2rem;grid-template-columns:repeat(2, 1fr)}#TOP .sec02__box .list .item:first-child{grid-column:span 2/span 2}#TOP .sec03 .layout-003__ttl{margin-bottom:3.2rem;font-size:2.6rem}#TOP .sec03 .layout-003__list{grid-template-columns:1fr;gap:2.4rem}#TOP .sec03 .layout-003__item{width:100%;padding:3.2rem 2.4rem}#TOP .sec03 .layout-003__item .item-ttl{font-size:2rem;margin-bottom:.8rem}#TOP .sec03 .layout-003__item .item-txt{margin-bottom:1.6rem}#TOP .sec03 .layout-003__item .item-tel::before,#TOP .sec03 .layout-003__item .item-btn::before{width:2.4rem;height:2.4rem}#TOP .sec03 .layout-003__item .item-tel{font-size:3.6rem}#PRIVACY .terms-001{gap:3.2rem}#PRIVACY .terms-001__ttl{font-size:1.6rem;margin-bottom:1.2rem}#PRIVACY .terms-001 .list{padding-left:1.6rem;gap:1.2rem}#PRIVACY .terms-001 .list li{padding-left:.4rem}#PRIVACY .terms-001 .list li .list .list{padding-left:2.4rem}#PRIVACY .terms-001 .list li .list .list--002{padding-left:1.6rem}#COMPANY .sec01__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}#COMPANY .sec01 .table-005 tr{grid-template-columns:1fr;padding-bottom:1.6rem;gap:.8rem}#COMPANY .sec01 .table-005 tr:not(:last-of-type){margin-bottom:1.6rem}#COMPANY .sec02 p{text-align:left;font-size:1.4rem}#COMPANY .sec02__name{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#COMPANY .sec02__name img{width:10rem;margin-left:1.6rem}#COMPANY .sec02__name p{font-size:1.2rem}#COMPANY .sec02 h3{font-size:2rem}#COMPANY .sec02 .column--3 li:not(:last-of-type)::after{position:static;width:100%;height:.1rem}#COMPANY .sec02 .column--3 li h4{font-size:1.6rem}#COMPANY .sec02 .column--3 li p{padding-bottom:2.4rem}#COMPANY .sec03 .tab-001{gap:.4rem}#COMPANY .sec03 .tab-001 li{font-size:1rem;height:4.2rem;line-height:1.4}#COMPANY .sec03 .tab-001__group{padding:2.4rem}#COMPANY .sec03 .tab-001__panel h3{font-size:1.6rem;margin-bottom:1.2rem}#COMPANY .sec03 .tab-001__panel .table-001 th,#COMPANY .sec03 .tab-001__panel .table-001 td{padding:.8rem}#COMPANY .sec03 .tab-001__panel .table-001 th{width:31%;vertical-align:middle}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dt{padding:1.6rem 3.2rem 1.6rem 4rem;font-size:1.4rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dt::before{top:1.6rem;font-size:1.4rem;left:.8rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dd{padding:1.6rem 2.4rem 1.6rem 4rem;font-size:1.4rem}#COMPANY .sec03 .tab-001__panel .accordion-001 dl dd::before{font-size:1.4rem;left:1.8rem;top:1.6rem}#COMPANY .sec03 .tab-001__panel .accordion-001__toggle{top:1.8rem;width:1.2rem}#CONTACT .empty-fields-count{top:auto;bottom:6rem;right:1rem;padding:1rem;font-size:1.2rem}#CONTACT .empty-fields-count::before{left:-1.8rem;border-width:0rem 1.8rem 1.8rem 0rem}#CONTACT .empty-fields-count__number{font-size:1.8rem}#CONTACT .tel-area{margin-bottom:3.2rem}#CONTACT .tel-area__num{font-size:2.4rem;margin-top:.8rem}#CONTACT .notes{font-size:1.2rem}#CONTACT .progress-bar__item{width:33.33333%}#CONTACT .form-sec .sec-in{width:100%}#CONTACT .form-sec__item .icon-required{position:static;margin-left:.8rem;font-size:1rem}#CONTACT .form-sec fieldset legend{width:100%}#CONTACT .form-sec__field--zip input[type=number]{width:calc(50% - .8rem)}#CONTACT .form-sec__field--zip .btn-zip{width:calc(50% - .8rem);font-size:1.4rem}#CONTACT .form-sec .w-75,#CONTACT .form-sec .w-50,#CONTACT .form-sec .w-25{width:100%}#CONTACT input,#CONTACT textarea{font-size:1.2rem}#CONTACT input::-webkit-input-placeholder, #CONTACT textarea::-webkit-input-placeholder{font-size:1.3rem}#CONTACT input::-moz-placeholder, #CONTACT textarea::-moz-placeholder{font-size:1.3rem}#CONTACT input:-ms-input-placeholder, #CONTACT textarea:-ms-input-placeholder{font-size:1.3rem}#CONTACT input::-ms-input-placeholder, #CONTACT textarea::-ms-input-placeholder{font-size:1.3rem}#CONTACT input::placeholder,#CONTACT textarea::placeholder{font-size:1.3rem}#CONTACT .select-box select{font-size:1.3rem}#CONTACT .check-box__border{top:.2rem}#CONTACT.confirm .form-sec .form-sec__box{margin-bottom:2rem;padding-bottom:2rem}#CONTACT.confirm .form-sec .btn-column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:4.8rem auto 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}#CONTACT.thanks .form-sec{margin-top:10rem}#CONTACT.thanks .thanks-ttl{font-size:2rem}}@media(min-width: 1024px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media(max-width: 96rem){.header__menu{gap:0 2.4rem}}@media only screen and (max-width: 96rem)and (max-width: 768px){.header__menu{background:#fff;display:block}}@media(min-width: 769px){.header__item>a:hover{opacity:.6}}@media only screen and (max-width: 96rem){.layout-003__list{grid-template-columns:1fr;gap:2.4rem}}@media only screen and (max-width: 76.8rem){#CONTACT .radio label::before,#CONTACT .radio label::after{top:1.3rem}}@media(min-width: 102.4rem){#CONTACT a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}
/*# sourceMappingURL=style.css.map */