﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input:not([type=checkbox]),optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{width:100%;font-size:.69444444vw}@media screen and (max-width: 799px){html{font-size:2.6666666667vw}}body{width:100%;color:#000;background:#fff;font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1.75;letter-spacing:.1em}@media screen and (max-width: 799px){body{font-size:1.4rem}}.pc{display:block}@media screen and (max-width: 799px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 799px){.sp{display:block}}br.sp,span.sp{display:none}@media screen and (max-width: 799px){br.sp,span.sp{display:inline}}br.pc,span.pc{display:inline}@media screen and (max-width: 799px){br.pc,span.pc{display:none}}img{width:100%;height:auto}a.link_txt{color:#413d81;text-decoration:underline}main{background:url(/lp_kazokusou/images/bg.jpg) repeat-y left top/100% auto}@media screen and (max-width: 799px){main{background:url(/lp_kazokusou/images/bg.jpg) repeat-y center top/1440px 2000px}}main.form_main{padding-top:8.6rem}@media screen and (max-width: 799px){main.form_main{padding-top:6rem}}.section_title{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:4rem;line-height:1.5;text-align:center}@media screen and (max-width: 799px){.section_title{font-size:2.8rem}}.section_title::before{content:"";display:block;margin:0 auto 2.4rem;width:4rem;height:4rem;background:url(/lp_kazokusou/images/ico_title.svg) no-repeat center center/contain}@media screen and (max-width: 799px){.section_title::before{margin-bottom:1.6rem}}.section_desc{margin-top:3.2rem;text-align:center}@media screen and (max-width: 799px){.section_desc{margin-top:2.4rem}}header{display:flex;align-items:center;width:100%;height:8.6rem;background:#fff;position:fixed;left:0;top:0;z-index:100}@media screen and (max-width: 799px){header{height:6rem}}header .header_logo{margin-left:2.4rem;width:32.2rem}@media screen and (max-width: 799px){header .header_logo{margin-left:1.6rem;width:20.61rem}}header nav{display:flex;align-items:center;justify-content:flex-end;flex-grow:1}@media screen and (max-width: 799px){header nav{display:none}}header .global_nav{display:flex;column-gap:4rem;font-family:"Shippori Mincho B1",serif;font-weight:600}header .global_nav li a{display:block;position:relative}header .global_nav li a::after{content:"";position:absolute;left:0;bottom:-0.7rem;width:100%;height:2px;background:#000;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}header .global_nav li a:hover::after{transform:scaleX(1)}header .tel_box{margin-left:4.9rem;width:29rem;height:7rem;font-family:"Shippori Mincho B1",serif;font-weight:600;color:#282f70}header .tel_box .text{padding-top:.2rem;height:3rem;font-size:1.4rem;text-align:center;line-height:1.4;letter-spacing:.05em;background-color:rgba(40,47,112,.1)}header .tel_box .text strong{font-size:2rem;color:#d9464e}header .tel_box .freedial{display:flex;align-items:flex-start;font-size:3.6rem;line-height:1.2;letter-spacing:0}header .tel_box .freedial:before{content:"";margin-top:.8rem;margin-right:.7rem;width:4.877rem;height:3.2rem;background:url(/lp_kazokusou/images/ico_freedial_navy.svg) no-repeat center center/contain}header .direct{margin-left:1.6rem;position:relative}header .btn_direct{display:flex;align-items:center;justify-content:center;gap:1rem;width:15rem;height:7rem;font-size:1.8rem;font-weight:600;line-height:1;color:#fff;background:#d9464e;border-radius:.8rem 0 0 .8rem;transition:.3s}header .btn_direct::before{content:"";display:block;width:2.2rem;height:2.2rem;background:url(/lp_kazokusou/images/ico_direct.svg) no-repeat center center/contain}header .btn_direct:hover{background:#bf2a32}#introduction{overflow:hidden}#kv{padding-top:14rem;width:100%;height:100rem;position:relative}@media screen and (max-width: 799px){#kv{padding-top:11rem;height:63rem}}#kv .message1,#kv .message2,#kv .message3,#kv .message4,#kv .pen{opacity:0}#kv .letter{margin:0 auto;padding-top:5.56rem;width:70rem;height:80rem;background:url(/lp_kazokusou/images/letter.png) no-repeat center center/contain}@media screen and (max-width: 799px){#kv .letter{padding-top:2.67rem;width:35.5rem;height:41rem;background:url(/lp_kazokusou/images/letter_sp.png) no-repeat center center/contain}}#kv .letter .title{margin:0 auto;width:48.4rem}@media screen and (max-width: 799px){#kv .letter .title{width:23.8rem}}#kv .letter .message1{margin:5.06rem auto 0;width:47.6rem;animation-delay:1s}@media screen and (max-width: 799px){#kv .letter .message1{margin-top:2.52rem;width:20.6rem}}#kv .letter .message2{margin:7.75rem auto 0;width:42.4rem;animation-delay:3s}@media screen and (max-width: 799px){#kv .letter .message2{margin-top:2.52rem;width:26.2rem}}#kv .letter .message3{margin:8.29rem auto 0;width:34.5rem;animation-delay:5s}@media screen and (max-width: 799px){#kv .letter .message3{margin-top:2.52rem;width:21.3rem}}#kv .letter .message4{margin:7.92rem auto 0;width:30.5rem;animation-delay:7s}@media screen and (max-width: 799px){#kv .letter .message4{margin-top:3.22rem;width:18.8rem}}#kv .photo_07.pc{width:47.6rem;position:absolute;right:-35.6rem;top:51rem}#kv .photo_02.pc{width:33.7rem;position:absolute;right:3.3rem;top:29.6rem}#kv .photo_06.pc{width:40.9rem;position:absolute;right:3.3rem;top:75.4rem}#kv .photo_01.pc{width:41.7rem;position:absolute;right:6.2rem;top:-2.76rem;--slide-distance: 20rem;transform:translate(calc(var(--slide-distance) * 0.9662413124), calc(var(--slide-distance) * -0.2576387512));opacity:0}#kv .photo_05.pc{width:45.4rem;position:absolute;left:22.5rem;top:-8.7rem}#kv .photo_03.pc{width:41.7rem;position:absolute;left:-6.3rem;top:38.8rem;--slide-distance: 15rem;transform:translate(calc(var(--slide-distance) * -0.9957889424), calc(var(--slide-distance) * 0.091675418));opacity:0}#kv .photo_04.pc{width:41.1rem;position:absolute;left:.7rem;top:67.7rem;--slide-distance: 15rem;transform:translate(calc(var(--slide-distance) * -0.9768592983), calc(var(--slide-distance) * 0.2138829382));opacity:0}#kv .pen.pc{width:27.7rem;position:absolute;left:85.9rem;top:53.6rem}#kv .pot.pc{width:68rem;position:absolute;left:-19.7rem;top:-8.7rem;pointer-events:none}#kv .photo_03.sp{width:18.4rem;position:absolute;right:-4.22rem;top:1.52rem}#kv .photo_05.sp{width:20.4rem;position:absolute;right:3.3rem;top:-5.3rem;--slide-distance: 15rem;transform:translate(calc(var(--slide-distance) * 0.9893994378), calc(var(--slide-distance) * -0.1452196701));opacity:0}#kv .photo_01.sp{width:20.1rem;position:absolute;left:-7.75rem;top:40.8rem;--slide-distance: 15rem;transform:translate(calc(var(--slide-distance) * -0.9662413124), calc(var(--slide-distance) * 0.2576387512));opacity:0}#kv .photo_06.sp{width:24rem;position:absolute;right:-4.74rem;top:48rem;--slide-distance: 15rem;transform:translate(calc(var(--slide-distance) * 0.9931298633), calc(var(--slide-distance) * 0.1170174119));opacity:0}#kv .pen.sp{width:17.9rem;position:absolute;left:29.1rem;top:33.9rem}#kv .pot.sp{width:39.2rem;position:absolute;left:-15.2rem;top:-10.8rem}#kv.is-animation .message1,#kv.is-animation .message2,#kv.is-animation .message3,#kv.is-animation .message4,#kv.is-animation .pen{animation:fadeIn 1.5s ease forwards}#kv.is-animation .photo_01.pc{animation:slideIn 1.25s ease forwards;animation-delay:1.5s}#kv.is-animation .photo_03.pc{animation:slideIn 1.25s ease forwards;animation-delay:3.5s}#kv.is-animation .photo_04.pc{animation:slideIn 1.25s ease forwards;animation-delay:5s}#kv.is-animation .photo_05.sp{animation:slideIn 1s ease forwards;animation-delay:1.5s}#kv.is-animation .photo_01.sp{animation:slideIn 1.25s ease forwards;animation-delay:3.5s}#kv.is-animation .photo_06.sp{animation:slideIn 1s ease forwards;animation-delay:5.5s}#kv.is-animation .message1{animation-delay:1s}#kv.is-animation .message2{animation-delay:2.25s}#kv.is-animation .message3{animation-delay:3.5s}#kv.is-animation .message4{animation-delay:4.75s}#kv.is-animation .pen{animation-delay:6.5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{to{transform:translate(0, 0);opacity:1}}#plan{padding-top:2rem;padding-bottom:12rem;color:#fff}.plans{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin:4rem auto 0;width:fit-content}@media screen and (max-width: 799px){.plans{grid-template-columns:repeat(1, 1fr)}}.plans .plan{width:36rem}.plans .plan .card{padding:1rem;height:36rem;background:#fff;position:relative}.plans .plan .card .plan_image{width:34rem}.plans .plan .card .obi{width:20rem;position:absolute;left:0;top:-1rem}.plans .plan .card .plan_title{display:flex;align-items:center;justify-content:center;margin-top:1rem;height:4rem;background:#243f33;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:2.4rem;color:#fff}.plans .plan .card .price_area{display:flex;gap:.8rem;margin-top:1rem}.plans .plan .card .price_area .price_normal{padding:.2rem .8rem;width:14rem;height:5.5rem;color:#3e3a39;background:#e3e3e4}.plans .plan .card .price_area .price_normal .text{font-size:1.4rem}.plans .plan .card .price_area .price_normal .price{display:flex;align-items:flex-end;margin-top:-0.4rem;line-height:1;letter-spacing:0}.plans .plan .card .price_area .price_normal .price .num{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:2.4rem}.plans .plan .card .price_area .price_normal .price .unit{margin-left:.4rem;font-size:1.2rem}.plans .plan .card .price_area .price_normal .price .tax{display:flex;align-items:center;justify-content:center;margin-left:.4rem;margin-bottom:-0.1rem;width:1.6rem;height:3.1rem;writing-mode:vertical-rl;border:.1rem solid #3e3a39;font-size:1.2rem}.plans .plan .card .price_area .price_member .diff{display:flex;align-items:center;margin-top:-0.2rem;color:#9e8024;line-height:1}.plans .plan .card .price_area .price_member .diff .text{align-self:flex-start;font-size:1.4rem;position:relative;vertical-align:baseline;top:0}.plans .plan .card .price_area .price_member .diff .text::before{content:"";display:inline-block;margin-right:.4rem;width:0;height:0;border-top:.8rem solid rgba(0,0,0,0);border-bottom:.8rem solid rgba(0,0,0,0);border-left:.8rem solid #9e8024;position:relative;top:.2rem}.plans .plan .card .price_area .price_member .diff .num{margin-left:1.3rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:1.8rem;letter-spacing:0}.plans .plan .card .price_area .price_member .diff .unit{align-self:flex-end;margin-left:.3rem;font-size:1.2rem}.plans .plan .card .price_area .price_member .price{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:.5rem;color:#d9464e;letter-spacing:0}.plans .plan .card .price_area .price_member .price .text{flex-shrink:0;font-size:1.4rem;line-height:1.2}.plans .plan .card .price_area .price_member .price .num{margin-left:.3rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:3.4rem;line-height:1}.plans .plan .card .price_area .price_member .price .unit{margin-left:.4rem;font-size:1.2rem;position:relative;top:.2rem}.plans .plan .card .price_area .price_member .price .tax{display:flex;align-items:center;justify-content:center;margin-left:.4rem;margin-bottom:-0.1rem;width:1.6rem;height:3.1rem;writing-mode:vertical-rl;border:.1rem solid #d9464e;font-size:1.2rem}.plans .plan .notice{margin:.8rem 1rem 0;font-size:1.4rem;letter-spacing:.05em;color:#fff}#hall{padding:8rem 0 12rem;background:#fff}@media screen and (max-width: 799px){#hall{padding:4rem 0 6rem}}#hall .halls{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin:4rem auto 0;width:fit-content}@media screen and (max-width: 799px){#hall .halls{grid-template-columns:repeat(1, 1fr)}}#hall .halls .hall{padding:0 .8rem;width:36rem;height:67.4rem;line-height:1.5;color:#fff;background:#243f33}#hall .halls .hall .name{display:flex;align-items:center;justify-content:center;height:9rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:2.4rem;line-height:1.5;text-align:center}#hall .halls .hall .image{display:block;margin:0 auto;width:34.4rem}#hall .halls .hall .contact_area{padding:.8rem .8rem 0;height:13rem;background:#fff}#hall .halls .hall .contact_area .text{padding-top:.1rem;height:3rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:1.4rem;text-align:center;line-height:1.4;letter-spacing:.05em;color:#282f70;background-color:rgba(40,47,112,.1)}#hall .halls .hall .contact_area .text strong{font-size:2rem;color:#d9464e}#hall .halls .hall .contact_area .freedial{display:flex;align-items:center;gap:1.6rem;margin-top:.2rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:3.6rem;line-height:1.1;color:#243f33}#hall .halls .hall .contact_area .freedial::before{content:"";width:4.877rem;height:3.2rem;background:url(/lp_kazokusou/images/ico_freedial.svg) no-repeat center center/contain;position:relative;top:.2rem}#hall .halls .hall .contact_area .tel{display:flex;align-items:center;gap:1.6rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:3.6rem;line-height:1.2;color:#243f33}#hall .halls .hall .contact_area .tel::before{content:"";width:4.877rem;height:3rem;background:url(/lp_kazokusou/images/ico_tel.svg) no-repeat center center/contain;position:relative;top:.2rem}#hall .halls .hall .access_area{margin:1.6rem .8rem 0;font-size:1.6rem;font-weight:600}#hall .halls .hall .access_area .access{margin-top:.8rem;font-weight:400}#hall .appendix{margin-top:1.6rem;text-align:center;font-size:1.8rem;line-height:1.5}@media screen and (max-width: 799px){#hall .appendix{font-size:1.6rem}}.address_area{display:flex;align-items:center;justify-content:space-between;margin:.8rem}.address_area address{font-size:1.6rem}.address_area .link_map{font-size:1.2rem;text-align:center}.address_area .link_map .icon{display:flex;align-items:center;justify-content:center;margin:0 auto .1rem;width:3.6rem;height:3.6rem;background:#fff;border-radius:100%}.address_area .link_map .icon svg{width:1.4rem}.address_area .link_map .icon svg rect{transition:.3s}.address_area .link_map .icon svg path{transition:.3s}.address_area .link_map:hover svg rect{fill:#bf2a32}.address_area .link_map:hover svg path{fill:#bf2a32}#consultation{padding:8rem 0 12rem;background:#f7f8da}@media screen and (max-width: 799px){#consultation{padding:4rem 0 6rem}}#consultation .section_title .sub{margin-bottom:.8rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:1.8rem}@media screen and (max-width: 799px){#consultation .section_title .sub{font-size:1.6rem}}#consultation .section_desc{margin-left:auto;margin-right:auto}@media screen and (max-width: 799px){#consultation .section_desc{width:34.6rem;text-align:left}}#consultation .locations_title{display:flex;align-items:center;justify-content:center;margin:4rem auto 0;width:112.8rem;height:5rem;font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center;color:#fff;background:#243f33}@media screen and (max-width: 799px){#consultation .locations_title{width:34.6rem;height:7.5rem;font-size:2rem}}.locations{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin:4rem auto 0;width:fit-content}@media screen and (max-width: 799px){.locations{grid-template-columns:repeat(1, 1fr)}}.locations .location{padding:.8rem;width:36rem;height:40.2rem;line-height:1.5;color:#fff;background:#243f33}.locations .location .location_upper{display:flex;align-items:center;justify-content:space-between}.locations .location .location_upper .name{margin-left:.8rem;font-size:2.4rem;font-weight:600}.locations .location .location_upper .image{flex-shrink:0;width:14rem}.locations .location .dates_area{display:flex;gap:.8rem}.locations .location .dates_area .current_date{width:21.6rem}.locations .location .dates_area .current_date .date_title{display:flex;align-items:center;justify-content:center;height:3rem;font-size:1.6rem;font-weight:600;color:#243f33;background:#fff}.locations .location .dates_area .current_date .date_info{display:flex;align-items:flex-end;justify-content:flex-end;gap:.8rem;margin-top:.4rem;padding:.4rem .9rem .4rem .2rem;height:6rem;font-family:"Shippori Mincho B1",serif;font-weight:600;letter-spacing:0;color:#ce2f3d;background:#fff}.locations .location .dates_area .current_date .date_info .date{display:flex;align-items:flex-end;justify-content:flex-end;line-height:1}.locations .location .dates_area .current_date .date_info .date .month{align-self:flex-start;font-size:2.4rem;position:relative;top:1rem}.locations .location .dates_area .current_date .date_info .date .day{align-self:flex-start;font-size:6rem}.locations .location .dates_area .current_date .date_info .date .dow{align-self:flex-end;font-size:1.6rem;position:relative;bottom:.4rem}.locations .location .dates_area .current_date .date_info .time{position:relative;top:.2rem;font-size:2rem}.locations .location .dates_area .current_date .date_info .time .time_from{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.locations .location .dates_area .current_date .date_info .time .time_to{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;position:relative}.locations .location .dates_area .current_date .date_info .time .time_to::before{content:"";display:block;width:0;height:0;border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);border-top:.5rem solid #243f33;position:absolute;top:0rem;left:50%;transform:translateX(-50%)}.locations .location .dates_area .next_date{flex-grow:1}.locations .location .dates_area .next_date .date_title{display:flex;align-items:center;justify-content:center;height:3rem;font-size:1.6rem;font-weight:600;color:#243f33;background:#fff}.locations .location .dates_area .next_date .date_info{display:flex;align-items:flex-end;justify-content:flex-end;gap:.8rem;margin-top:.4rem;padding:.4rem .6rem .4rem .2rem;height:6rem;font-family:"Shippori Mincho B1",serif;font-weight:600;letter-spacing:0;color:#ce2f3d;background:#fff}.locations .location .dates_area .next_date .date_info .date{display:flex;align-items:flex-end;justify-content:flex-end;line-height:1}.locations .location .dates_area .next_date .date_info .date .month{align-self:flex-start;font-size:2.4rem;position:relative;top:-1rem}.locations .location .dates_area .next_date .date_info .date .day{align-self:flex-end;font-size:4rem}.locations .location .dates_area .next_date .date_info .date .dow{align-self:flex-end;font-size:1.6rem;position:relative;bottom:.4rem}.locations .location .contact_area{margin-top:.8rem;padding:.8rem;height:11.6rem;background:#fff}.locations .location .contact_area .title{font-size:1.6rem;font-weight:600;text-align:center;letter-spacing:.05rem;color:#243f33}.locations .location .contact_area .text{margin-top:.8rem;padding-top:.1rem;height:2.8rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:1.2rem;text-align:center;line-height:1.4;letter-spacing:0;color:#282f70;background-color:rgba(40,47,112,.1)}.locations .location .contact_area .text strong{font-size:1.6rem;color:#d9464e}.locations .location .contact_area .freedial{display:flex;align-items:center;gap:1.6rem;margin-top:.2rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:3.6rem;line-height:1.1;color:#243f33}.locations .location .contact_area .freedial::before{content:"";width:4.877rem;height:3.2rem;background:url(/lp_kazokusou/images/ico_freedial.svg) no-repeat center center/contain;position:relative;top:.2rem}.btn_application{display:flex;align-items:center;justify-content:flex-end;gap:4.7rem;margin:4rem auto 0;padding-right:3.2rem;width:44rem;height:10rem;font-weight:600;line-height:1.5;color:#fff;background:#fb5800;border-radius:999rem;transition:.3s}@media screen and (max-width: 799px){.btn_application{gap:2.1rem;width:31.1rem;height:8rem}}.btn_application .text{font-size:2.8rem;text-align:center}@media screen and (max-width: 799px){.btn_application .text{font-size:2rem}}.btn_application .sub{font-size:2rem;text-align:center}@media screen and (max-width: 799px){.btn_application .sub{font-size:1.5rem}}.btn_application::after{content:"";width:1.4rem;height:2.8rem;background:url(/lp_kazokusou/images/btn_arrow.svg) no-repeat 0 0/contain}.btn_application:hover{background:#e04f00}#faq{padding:8rem 0 12rem}@media screen and (max-width: 799px){#faq{padding:4rem 0 6rem}}#faq .section_title{color:#fff}.faq_items{margin:4rem auto 0;width:112.8rem}@media screen and (max-width: 799px){.faq_items{width:34.3rem}}.faq_item{display:block;margin-top:2.4rem;min-height:10rem;border-radius:0 5rem 5rem 5rem;overflow:hidden;position:relative}@media screen and (max-width: 799px){.faq_item{margin-top:1.6rem;min-height:8rem;border-radius:0 4rem 4rem 4rem}}.faq_item .question{display:flex;align-items:center;gap:4rem;padding:.5rem 9rem .5rem 4rem;width:100%;height:10rem;font-family:"Shippori Mincho B1",serif;font-weight:600;background:#282f70;color:#fff;position:relative;cursor:pointer;user-select:none;z-index:1}@media screen and (max-width: 799px){.faq_item .question{gap:1.6rem;padding:.5rem 4.7rem .5rem 1.2rem;height:8rem}}.faq_item .question .symbol{flex-shrink:0;font-size:5rem;position:relative;top:-0.5rem}@media screen and (max-width: 799px){.faq_item .question .symbol{font-size:3rem}}.faq_item .question .q_title{margin:0;font-size:2rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 799px){.faq_item .question .q_title{font-size:1.6rem}}.faq_item .question::before,.faq_item .question::after{content:"";position:absolute;top:50%;right:4rem;transform:translateY(-50%);background:#fff;pointer-events:none}@media screen and (max-width: 799px){.faq_item .question::before,.faq_item .question::after{right:2.4rem}}.faq_item .question::before{width:4rem;height:.2rem}@media screen and (max-width: 799px){.faq_item .question::before{width:2rem}}.faq_item .question::after{right:6rem;width:.2rem;height:4rem;transition:opacity .2s ease,transform .2s ease}@media screen and (max-width: 799px){.faq_item .question::after{right:3.4rem;height:2rem}}.faq_item .answer{display:none;padding:4rem 4rem 4rem 12rem;background:#fff;color:#373737;border-radius:0;overflow:hidden;position:relative}@media screen and (max-width: 799px){.faq_item .answer{padding:1.6rem 1.6rem 1.6rem 5.6rem;border-radius:0}}.faq_item .answer p{font-size:1.6rem;line-height:1.75;position:relative}.faq_item .answer p::before{content:"A";font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:5rem;color:#d9464e;position:absolute;left:-8rem;top:-1.8rem}@media screen and (max-width: 799px){.faq_item .answer p::before{font-size:3rem;left:-4.4rem;top:-0.8rem}}@media screen and (max-width: 799px){.faq_item .answer p{font-size:1.4rem}}.faq_item.is-open{height:auto}.faq_item.is-open .question{grid-template-rows:auto 1fr}.faq_item.is-open .question::after{opacity:0;transform:translateY(-50%) scaleY(0.5)}.btn_more{display:flex;align-items:center;justify-content:center;margin:4rem auto 0;width:36rem;height:6rem;background-color:hsla(0,0%,100%,0);border:.2rem solid #fff;border-radius:999rem;font-weight:600;letter-spacing:.1em;color:#fff;position:relative;transition:.3s}@media screen and (max-width: 799px){.btn_more{width:31.1rem}}.btn_more::after{content:"";width:2rem;height:1rem;mask-image:url(/lp_kazokusou/images/btn_arrow_down.svg);mask-size:contain;background:#fff;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);transition:.3s}.btn_more:hover{color:#282f70;background-color:#fff;border:.2rem solid #282f70}.btn_more:hover::after{background:#282f70}.btn_more.is-hide{height:0;opacity:0;visibility:hidden}#faq_more{height:0;opacity:0;visibility:hidden;transition:opacity .3s}#faq_more.is-show{height:auto;opacity:1;visibility:visible}#application{padding:8rem 0 12rem;background:#eee}@media screen and (max-width: 799px){#application{padding:4rem 0 6rem}}#application .form_area{margin:4rem auto 0;padding:8rem;width:112.8rem;font-size:1.6rem;line-height:1.5;color:#373737;background:#fff;border-radius:4rem}@media screen and (max-width: 799px){#application .form_area{padding:0;width:auto;background:rgba(0,0,0,0);border-radius:0}}.form_lists{margin:0 auto;width:80rem}@media screen and (max-width: 799px){.form_lists{padding:4rem 1.6rem;width:34.3rem;background:#fff;border-radius:1.6rem}}.form_list{display:flex;align-items:flex-start;gap:6rem;width:80rem}@media screen and (max-width: 799px){.form_list{flex-direction:column;gap:1.6rem;width:100%}}.form_list:not(:first-child){margin-top:4rem}.form_list dt{display:flex;align-items:center;flex-shrink:0;gap:1.6rem;width:24rem;font-weight:600}@media screen and (max-width: 799px){.form_list dt{margin:15px 0 0;width:100%}}.form_list dt.require::before{content:"必須";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:6rem;height:6rem;line-height:1;color:#fff;background:#d54646}@media screen and (max-width: 799px){.form_list dt.require::before{height:3rem}}.form_list dt.optional::before{content:"任意";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:6rem;height:6rem;line-height:1;color:#fff;background:#b3b3b3}@media screen and (max-width: 799px){.form_list dt.optional::before{height:3rem}}.form_list dt:not(:first-child){margin-top:4rem}@media screen and (max-width: 799px){.form_list dt:not(:first-child){margin-top:4rem}}.form_list dd{width:50rem;line-height:1.5}@media screen and (max-width: 799px){.form_list dd{width:100%}}.form_list dd input[type=text]{padding:1.6rem 1.9rem;width:100%;height:6rem;background:#f2f2f2;border:.1rem solid #f2f2f2}@media screen and (max-width: 799px){.form_list dd input[type=text]{height:4.4rem}}.form_list dd textarea{padding:1.7rem 2rem;width:100%;height:30rem;background:#f2f2f2;border:.1rem solid #f2f2f2}@media screen and (max-width: 799px){.form_list dd textarea{height:24rem}}.form_list dd ::placeholder{color:#b3b3b3}.form_list dd .mwform-radio-field input[type=radio]{position:absolute;opacity:0;width:0;height:0}.form_list dd .mwform-radio-field .mwform-radio-field-text{position:relative;padding-left:3.2rem;cursor:pointer;line-height:2.4rem;user-select:none;display:inline-block}.form_list dd .mwform-radio-field .mwform-radio-field-text::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url(/lp_kazokusou/images/radio_off.svg) no-repeat center center;background-size:contain}.form_list dd .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text::before{background-image:url(/lp_kazokusou/images/radio_on.svg)}.form_list dd select{padding:1.6rem 1.9rem;width:14.5rem;height:6rem;background-color:#f2f2f2;border:.1rem solid #f2f2f2;background-image:url("data:image/svg+xml;utf8,		<svg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'>		<polygon points='0,0 16,0 8,8' fill='%233E3A39'/></svg>");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.6rem .8rem;padding-right:2.8rem}.form_list dd .error{margin-top:.8rem;color:#d54646}.form_list dd .radios{display:flex;align-items:flex-start;gap:4rem;padding-top:1.5rem}@media screen and (max-width: 799px){.form_list dd .radios{flex-direction:column;gap:1.6rem;padding-top:0}}.form_list dd .radios .mwform-radio-field{margin-left:0}.form_list dd .radios .mwform-radio-field-text::before{top:1rem}.form_list dd .radios2{display:flex;flex-direction:column;gap:1.6rem}.form_list dd .radios2 .mwform-radio-field{margin-left:0}.form_list dd .note{font-size:1.4rem;font-weight:400}.form_list dd .radios2+.note{margin-top:1.6rem}.form_list dd.times{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width: 799px){.form_list dd.times{align-items:flex-start;flex-direction:column}}.form_list dd .names{display:flex;align-items:flex-start;gap:2rem}@media screen and (max-width: 799px){.form_list dd .names{flex-direction:column;gap:.8rem}}.form_bottom{margin:4rem auto 0;padding-left:30rem;width:80rem}@media screen and (max-width: 799px){.form_bottom{padding-left:0;width:auto}}#privacy_check-1{width:2.4rem;height:2.4rem;background:#fff;border:.2rem solid #707070;margin-right:1.6rem;outline:none}.privacy_check{display:flex;align-items:center;justify-content:center}.privacy_check .mwform-checkbox-field-text{display:none}.privacy_note{margin:4rem auto 0;text-align:center}.form_buttons{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin:4rem auto 0}@media screen and (max-width: 799px){.form_buttons{flex-direction:column}}.btn_confirm,.btn_send,.btn_back,.btn_ceremony{display:flex;align-items:center;justify-content:center;width:40rem;height:8rem;font-size:1.8rem;font-weight:600;letter-spacing:.1em;color:#fff;background:#fb5800;border:.2rem solid #fb5800;border-radius:4rem;position:relative;transition:.3s}@media screen and (max-width: 799px){.btn_confirm,.btn_send,.btn_back,.btn_ceremony{width:31.1rem}}.btn_confirm:disabled,.btn_send:disabled,.btn_back:disabled,.btn_ceremony:disabled{background:#b3b3b3;border:.2rem solid #b3b3b3;cursor:default;pointer-events:none}.btn_confirm:hover,.btn_send:hover,.btn_back:hover,.btn_ceremony:hover{background:#e04f00}.btn_confirm::after,.btn_send::after,.btn_back::after,.btn_ceremony::after{content:"";width:1.4rem;height:2.8rem;background:url(/lp_kazokusou/images/btn_arrow.svg) no-repeat 0 0/contain;position:absolute;top:50%;right:3.2rem;transform:translateY(-50%)}.btn_send{width:24rem}@media screen and (max-width: 799px){.btn_send{width:31.1rem}}.btn_send::after{right:2.4rem}@media screen and (max-width: 799px){.btn_send::after{right:3.2rem}}.btn_back{width:24rem;color:#fb5800;background:#fff}@media screen and (max-width: 799px){.btn_back{width:31.1rem}}.btn_back::after{display:none}.btn_back:hover{color:#e04f00;background:#fff;border-color:#e04f00}#application .mw_wp_form_confirm dt::before{display:none}#application .mw_wp_form_confirm .note{display:none}#application .mw_wp_form_confirm .privacy_check{display:none}#application .mw_wp_form_confirm .privacy_note{display:none}#application .mw_wp_form_confirm dd .radios{padding-top:0}#banner{padding:4rem 0}#banner .banner{display:block;margin:0 auto;width:80rem;position:relative}@media screen and (max-width: 799px){#banner .banner{width:31rem}}#banner .banner::after{content:"";display:block;width:100%;height:100%;border:2px solid #e05689;position:absolute;left:0;top:0;transition:.3s;opacity:0}#banner .banner:hover::after{border:2px solid #e05689;opacity:1}footer{color:#fff}.footer_main{padding:5.6rem 0 7rem;background:#423d82}@media screen and (max-width: 799px){.footer_main{padding:4rem 0}}.footer_main .footer_main_upper{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:112.8rem}@media screen and (max-width: 799px){.footer_main .footer_main_upper{flex-direction:column;gap:1.6rem;width:auto}}.footer_main .footer_main_upper .footer_logo{width:32rem}@media screen and (max-width: 799px){.footer_main .footer_main_upper .footer_logo{margin:0 auto;width:27.5rem}}.footer_main .footer_main_upper .sns_nav{display:flex;align-items:center;justify-content:center;gap:2rem}.footer_main .footer_main_upper .sns_nav li{display:flex;align-items:center}.footer_main .footer_main_upper .sns_nav .link_yt{display:block;width:3.521rem;height:3rem;position:relative;top:.3rem}.footer_main .footer_main_upper .sns_nav .link_yt svg{display:block;width:100%;height:auto}.footer_main .footer_main_upper .sns_nav .link_yt svg path{transition:.3s}.footer_main .footer_main_upper .sns_nav .link_yt:hover svg path{fill:#a1213f}.footer_main .footer_main_upper .sns_nav .link_fb{display:block;width:3.02rem;height:3rem}.footer_main .footer_main_upper .sns_nav .link_fb svg{display:block;width:100%;height:auto}.footer_main .footer_main_upper .sns_nav .link_fb svg path{transition:.3s}.footer_main .footer_main_upper .sns_nav .link_fb:hover svg path{fill:#2950bc}.footer_main .footer_main_info{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 5.4rem;margin:4rem auto 0;width:112.8rem}@media screen and (max-width: 799px){.footer_main .footer_main_info{display:block;margin:2rem auto 0;width:auto}}@media screen and (max-width: 799px){.footer_main .footer_main_info .hall{display:none}}.footer_main .footer_main_info .hall .name{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600}.footer_main .footer_main_info .hall .info{margin-top:.8rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:1.6rem}.footer_main .footer_main_info .banner{display:block;width:34rem;height:15rem;position:relative}@media screen and (max-width: 799px){.footer_main .footer_main_info .banner{margin:0 auto;width:31rem;height:13.7rem}}.footer_main .footer_main_info .banner::after{content:"";width:100%;height:100%;border:.2rem solid #fff;position:absolute;left:0;top:0;transition:.3s}.footer_main .footer_main_info .banner:hover::after{border:.2rem solid #bebebe}.footer_bottom{display:flex;align-items:center;justify-content:space-between;padding:0 15.6rem;height:6rem;font-size:1.4rem;background:#000}@media screen and (max-width: 799px){.footer_bottom{justify-content:center;padding:0 1rem 13rem;height:18rem}}.footer_bottom .link_policy{color:#fff;text-decoration:underline}@media screen and (max-width: 799px){.footer_bottom .link_policy{display:none}}.footer_bottom .copyright{font-family:"Shippori Mincho B1",serif;font-weight:500}#float_pc{display:flex;align-items:center;justify-content:center;gap:1rem;width:8rem;height:40rem;writing-mode:vertical-rl;line-height:1.3;font-family:"Shippori Mincho B1",serif;font-weight:600;color:#fff;background:#fb5800;border-radius:.8rem 0 0 .8rem;position:fixed;right:0;top:12.6rem;transition:.3s;z-index:10}@media screen and (max-width: 799px){#float_pc{display:none}}#float_pc .text_main{font-size:3rem}#float_pc .text_sub{font-size:1.8rem}#float_pc:hover{background:#e04f00}#float_sp{display:none;width:100%;position:fixed;bottom:0;left:0;z-index:100}@media screen and (max-width: 799px){#float_sp{display:block}}.float_sp_upper{display:none;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 0;width:100%;line-height:1.4;color:#fff;background:#fff;position:fixed;bottom:6rem;left:0;z-index:20}@media screen and (max-width: 799px){.float_sp_upper{display:flex}}.float_sp_upper .text_main{font-size:1.8rem;font-weight:600;text-align:center}.float_sp_upper .text_sub{font-size:1.2rem;font-family:"Shippori Mincho B1",serif;font-weight:600;font-weight:600;letter-spacing:.05em;text-align:center}.float_sp_upper .btn_float_tel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:17.6rem;height:5.4rem;background:#282f70;border-radius:.8rem}.float_sp_upper .btn_float_app{display:flex;flex-direction:column;align-items:center;justify-content:center;width:17.5rem;height:5.4rem;background:#fb5800;border-radius:.8rem}.float_sp_bottom{display:none;grid-template-columns:repeat(3, 1fr);width:100%;height:6rem;font-size:1.2rem;position:fixed;bottom:0;left:0;z-index:1000}@media screen and (max-width: 799px){.float_sp_bottom{display:grid}}.float_sp_bottom .direct{position:relative}.float_sp_bottom .btn_float_plan,.float_sp_bottom .btn_float_hall,.float_sp_bottom .btn_float_direct{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:.5rem;width:100%;height:100%;background:#eee;position:relative}.float_sp_bottom .btn_float_plan::before{content:"";width:2.2rem;height:2.2rem;background:url(/lp_kazokusou/images/ico_plan.svg) no-repeat 0 0/contain}.float_sp_bottom .btn_float_plan::after{content:"";width:1px;height:4.4rem;background:#000;position:absolute;right:0;top:50%;transform:translateY(-50%)}.float_sp_bottom .btn_float_hall::before{content:"";width:1.54rem;height:2.2rem;background:url(/lp_kazokusou/images/ico_hall.svg) no-repeat 0 0/contain}.float_sp_bottom .btn_float_direct{color:#fff;background:#d9464e}.float_sp_bottom .btn_float_direct::before{content:"";width:2.2rem;height:2.2rem;background:url(/lp_kazokusou/images/ico_direct.svg) no-repeat 0 0/contain}.float_sp_bottom .btn_float_close{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background:#d9464e;position:absolute;left:0;top:0;visibility:hidden}.float_sp_bottom .btn_float_close::before{content:"";width:2.7rem;height:2.4rem;background:url(/lp_kazokusou/images/ico_close.svg) no-repeat center center/contain}.float_sp_bottom .btn_float_close.is-open{visibility:visible}.modal_direct{padding:0 2.6rem 2.6rem;width:100%;background:#fff;position:fixed;bottom:-28rem;left:0;z-index:100;transition:.4s}.modal_direct.is-open{bottom:6rem}.modal_direct .modal_title{display:flex;align-items:center;justify-content:center;gap:1rem;height:5rem;font-size:1.8rem;font-weight:600;color:#fff;background:#d9464e;border-radius:0 0 .8rem .8rem;position:relative}.modal_direct .modal_title::before{content:"";display:block;width:2.2rem;height:2.2rem;background:url(/lp_kazokusou/images/ico_direct.svg) no-repeat center center/contain}.modal_direct .modal_message{margin-top:1.6rem;text-align:center;line-height:1.5}.modal_direct .modal_message .sub{margin-top:.8rem;font-weight:400}.modal_direct .tel_box{margin-top:1.6rem;height:7rem;font-family:"Shippori Mincho B1",serif;font-weight:600;color:#282f70}.modal_direct .tel_box .text{padding-top:.2rem;height:3rem;font-size:1.4rem;text-align:center;line-height:1.4;letter-spacing:.05em;background-color:rgba(40,47,112,.1)}.modal_direct .tel_box .text strong{font-size:2rem;color:#d9464e}.modal_direct .tel_box .freedial{display:flex;align-items:flex-start;font-size:3.6rem;line-height:1.2;letter-spacing:.05em}.modal_direct .tel_box .freedial:before{content:"";margin-top:.8rem;margin-right:1.42rem;width:4.877rem;height:3.2rem;background:url(/lp_kazokusou/images/ico_freedial_navy.svg) no-repeat center center/contain}.modal_direct .tel_normal{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding:.7rem .8rem;height:5.2rem;color:#fff;background:#282f70}.modal_direct .tel_normal .text{font-size:1.4rem;line-height:1.25}.modal_direct .tel_normal .tel{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:2.8rem;letter-spacing:0}.modal_direct.pc{width:35.5rem;padding:.8rem 0 .8rem .8rem;bottom:auto;top:0;left:auto;right:-36rem;z-index:1100}.modal_direct.pc.is-open{right:0}.modal_direct.pc .modal_title{height:7rem;border-radius:.8rem 0 0 .8rem}.modal_direct.pc .modal_title .btn_close{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.8rem;font-size:1.2rem;letter-spacing:.05em;color:#fff;background:#d9464e;position:absolute;right:1.6rem;top:1.6rem;cursor:pointer}.modal_direct.pc .modal_title .btn_close::before{content:"";width:3.56rem;height:2.4rem;background:url(/lp_kazokusou/images/ico_close.svg) no-repeat center center/contain}.modal_direct.pc .modal_content{padding:0 .8rem .8rem}.modal_direct.pc .modal_message{font-size:1.6rem}.modal_direct.pc .tel_normal .text{font-size:1.4rem}#loading{width:100%;height:100dvh;background:#fff;position:fixed;left:0;top:0;z-index:2000;opacity:1;transition:opacity .5s ease}#loading.is-done{opacity:0;pointer-events:none}#loading #logo{width:100%;height:100dvh}html.intro-lock,body.intro-lock{overflow:hidden}.thanks p{font-family:"Shippori Mincho B1",serif;font-weight:500;font-size:2.4rem;text-align:center}@media screen and (max-width: 799px){.thanks p{font-size:1.8rem;text-align:left}}.thanks p+p{margin-top:2.4rem}@media screen and (max-width: 799px){.thanks p+p{font-size:1.8rem;text-align:left}}.thanks .btn_ceremony{margin:4rem auto 0;text-align:center}/*# sourceMappingURL=main.css.map */