﻿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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,picture,footer,header,hgroup,menu,nav,section{display:block}ul{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)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@keyframes loader{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(9,58,104,.2),2.5em 0em 0 0em rgba(9,58,104,.2),1.75em 1.75em 0 0em rgba(9,58,104,.2),0em 2.5em 0 0em rgba(9,58,104,.2),-1.8em 1.8em 0 0em rgba(9,58,104,.2),-2.6em 0em 0 0em rgba(9,58,104,.7),-1.8em -1.8em 0 0em rgba(9,58,104,.9)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.9),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(9,58,104,.2),1.75em 1.75em 0 0em rgba(9,58,104,.2),0em 2.5em 0 0em rgba(9,58,104,.2),-1.8em 1.8em 0 0em rgba(9,58,104,.2),-2.6em 0em 0 0em rgba(9,58,104,.2),-1.8em -1.8em 0 0em rgba(9,58,104,.7)}25%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.7),1.8em -1.8em 0 0em rgba(9,58,104,.9),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(9,58,104,.2),0em 2.5em 0 0em rgba(9,58,104,.2),-1.8em 1.8em 0 0em rgba(9,58,104,.2),-2.6em 0em 0 0em rgba(9,58,104,.2),-1.8em -1.8em 0 0em rgba(9,58,104,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.2),1.8em -1.8em 0 0em rgba(9,58,104,.7),2.5em 0em 0 0em rgba(9,58,104,.9),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(9,58,104,.2),-1.8em 1.8em 0 0em rgba(9,58,104,.2),-2.6em 0em 0 0em rgba(9,58,104,.2),-1.8em -1.8em 0 0em rgba(9,58,104,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.2),1.8em -1.8em 0 0em rgba(9,58,104,.2),2.5em 0em 0 0em rgba(9,58,104,.7),1.75em 1.75em 0 0em rgba(9,58,104,.9),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(9,58,104,.2),-2.6em 0em 0 0em rgba(9,58,104,.2),-1.8em -1.8em 0 0em rgba(9,58,104,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.2),1.8em -1.8em 0 0em rgba(9,58,104,.2),2.5em 0em 0 0em rgba(9,58,104,.2),1.75em 1.75em 0 0em rgba(9,58,104,.7),0em 2.5em 0 0em rgba(9,58,104,.9),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(9,58,104,.2),-1.8em -1.8em 0 0em rgba(9,58,104,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.2),1.8em -1.8em 0 0em rgba(9,58,104,.2),2.5em 0em 0 0em rgba(9,58,104,.2),1.75em 1.75em 0 0em rgba(9,58,104,.2),0em 2.5em 0 0em rgba(9,58,104,.7),-1.8em 1.8em 0 0em rgba(9,58,104,.9),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(9,58,104,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(9,58,104,.2),1.8em -1.8em 0 0em rgba(9,58,104,.2),2.5em 0em 0 0em rgba(9,58,104,.2),1.75em 1.75em 0 0em rgba(9,58,104,.2),0em 2.5em 0 0em rgba(9,58,104,.2),-1.8em 1.8em 0 0em rgba(9,58,104,.7),-2.6em 0em 0 0em rgba(9,58,104,.9),-1.8em -1.8em 0 0em #fff}}html{font-size:2.6666666667vw}body{background:#f8f8f8;box-sizing:border-box;letter-spacing:normal;line-height:2;font-size:1.4rem;font-family:"FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:500;letter-spacing:.1em;font-feature-settings:normal;word-wrap:break-word;color:#141414}body.view{overflow:hidden}.sp{display:inherit}@media screen and (min-width: 769px){.sp{display:none}}@media screen and (min-width: 961px){.sp{display:none}}.tab{display:none}@media screen and (min-width: 769px){.tab{display:inherit}}@media screen and (min-width: 961px){.tab{display:none}}@media screen and (min-width: 1101px){.tab{display:none}}.sp-tab{display:inherit}@media screen and (min-width: 769px){.sp-tab{display:inherit}}@media screen and (min-width: 961px){.sp-tab{display:none}}@media screen and (min-width: 1101px){.sp-tab{display:none}}.pc-tab{display:none}@media screen and (min-width: 769px){.pc-tab{display:inherit}}@media screen and (min-width: 961px){.pc-tab{display:inherit}}@media screen and (min-width: 1101px){.pc-tab{display:inherit}}.pc{display:none}@media screen and (min-width: 769px){.pc{display:none}}@media screen and (min-width: 961px){.pc{display:inherit}}@media screen and (min-width: 1101px){.pc{display:inherit}}a,button{text-decoration:none;color:inherit;transition:.3s}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}a[href*="tel:"]{display:block}main{display:block;overflow:hidden}img{width:100%;vertical-align:bottom;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.inner,.s-inner,.l-inner{width:32.5rem;margin:0 auto}.inner.wide,.s-inner.wide,.l-inner.wide{width:35.5rem}.l-inner{width:35.5rem}.fit{object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}@media screen and (min-width: 961px){.inner,.l-inner{width:126.6rem}.inner.narrow,.inner.wide,.l-inner.narrow,.l-inner.wide{width:126.6rem}.s-inner{width:111rem}.s-inner.narrow,.s-inner.wide{width:111rem}}.no_data_txt{font-size:1.3rem;margin:30px auto;text-align:center;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;color:#fff}@media(min-width: 768px){.no_data_txt{font-size:calc(1.3rem + (1vw - 7.68px)*0.5016722408)}}@media(min-width: 1366px){.no_data_txt{font-size:1.6rem}}h1,h2,h3,h4,h5{font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif}p{font-size:100%}address{font-style:normal}::selection{background:#edf4fb}.icon{margin-right:5px}.flex-wrap{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}.flex-wrap>*{flex:0 1 48%;width:48%}.mb-box{margin-bottom:convertSize(60)}.form_message,.form_message--error,.form_message--green{font-size:1.4rem;margin:0 auto 20px;padding:10px;text-align:center;border:1px solid #000;box-sizing:border-box;line-height:1.5}@media(min-width: 769px){.form_message,.form_message--error,.form_message--green{font-size:calc(1.4rem + (1vw - 7.69px)*0.6042296073)}}@media(min-width: 1100px){.form_message,.form_message--error,.form_message--green{font-size:1.6rem}}.form_message--green{color:#2ca531;border-color:#2ca531}.form_message--error{color:#d12610;border-color:#d12610}.cap{display:block;margin-top:5px;text-align:right;font-size:1.1rem;letter-spacing:normal;line-height:1}.attent{display:block;font-size:1.1rem;letter-spacing:normal;line-height:1.5}.ms-txt{font-size:80%}.s-txt{font-size:50%}.l-txt{font-size:150%}.ll-txt{font-size:200%}figure{position:relative}figure .imgcap,figure .imgcap--wh{position:absolute;left:5px;bottom:3px;font-size:1rem;letter-spacing:normal}figure .imgcap--wh{color:#fff}#contents{margin-top:6rem}.open{width:100%;height:100%;position:fixed}.list__wp .item{border-bottom:1px solid #e2e2e2}.list__wp .item a{display:flex;position:relative;padding:1em 1rem 1em 0;box-sizing:border-box;font-weight:500;line-height:1.5}.list__wp .item a::after{display:block;position:absolute;top:50%;right:0;transform:translate(-25%, -50%) rotate(45deg);width:.6rem;aspect-ratio:1/1;border-top:1px solid #101010;border-right:1px solid #101010;transition:.3s;content:""}.list__wp .item a:hover{opacity:.8}.list__wp .item .list_link-date{color:#9d8f57;margin-right:1.23em}.list__wp .item .list_link-date{letter-spacing:.1em}#contact{position:relative;z-index:1;margin-bottom:3rem}#contact .contact_bg{position:relative;padding:3.5rem 1.5rem 3rem;background-color:rgba(157,143,87,.95);border-radius:.4rem;box-sizing:border-box;color:#fff;text-align:center;overflow:hidden}#contact .contact_bg::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url("/img/common/contact_bg-sp.png");background-position:center;background-size:cover;background-repeat:no-repeat;content:""}#contact .contact_bg .ttl{position:relative;margin-bottom:2.3rem;padding-bottom:1.8rem;font-size:2.4rem;letter-spacing:.1em;line-height:1}#contact .contact_bg .ttl::after{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:3rem;height:.1rem;background:#fff;content:""}#contact .contact_bg .contact_wp .cont .tel{margin-bottom:1rem;font-size:1.6rem;letter-spacing:.03em;line-height:1}#contact .contact_bg .contact_wp .cont .tel a{display:inline-block;font-size:3rem}#contact .contact_bg .contact_wp .contact_btn{width:95%;margin:auto}#contact .contact_bg .contact_wp .contact_btn a{display:block;height:7rem;line-height:7rem;border-radius:.2rem;background:#fff;color:#141414;font-size:1.8rem;text-align:center}#contact .contact_bg .contact_wp .contact_btn a:hover{background:#141414;color:#fff}@media screen and (min-width: 769px){.open{position:static;width:auto;height:auto}.no_data_txt{margin:60px auto}}@media screen and (min-width: 961px){html{font-size:.7320644217vw}body{background-size:1.5rem;line-height:2}#contents{margin-top:10.426rem}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.mb-box{margin-bottom:convertSize(130, "vw", "pc")}.list__wp .item a{padding:1.2em 0}.list__wp .item a::after{width:.8rem}#contact{margin-bottom:5rem}#contact .contact_bg{padding:4rem}#contact .contact_bg::before{background-image:url(/img/common/contact_bg.png)}#contact .contact_bg .ttl{margin-bottom:2.6rem;padding-bottom:1.5rem;font-size:3rem}#contact .contact_bg .ttl::after{width:4.5rem}#contact .contact_bg .contact_wp{display:flex;justify-content:center;align-items:center}#contact .contact_bg .contact_wp .cont .tel{margin-bottom:1.5rem;font-size:2.2rem;letter-spacing:0}#contact .contact_bg .contact_wp .cont .tel a{font-size:3.5rem}#contact .contact_bg .contact_wp .contact_btn{width:36rem;margin:0}#contact .contact_bg .contact_wp .contact_btn a{font-size:2.4rem;line-height:8.3rem;height:8.3rem}}.component-header{width:100vw;position:fixed;top:0;left:0;z-index:999}.component-header .component-header--container{background:#fff}.component-header .component-header--container .component-header--inner{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;padding-left:1rem}.component-header .component-header--container .component-header--inner .component-header--logo{flex:0 1 auto;width:auto}.component-header .component-header--container .component-header--inner .component-header--logo a img{width:9.2rem;height:auto}.component-header .component-header--container .component-header--inner .component-header--nav{display:none;flex:0 1 100%;width:100%;margin-top:6rem;height:calc(100vh - 6rem);height:calc(100dvh - 6rem);box-sizing:border-box;background:#000;position:fixed;top:0;left:0;z-index:999}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper .component-header--nav-item .component-header--nav-link{display:block;padding:1.9rem 1rem;font-size:1.5rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.4;letter-spacing:0;text-align:center;border-bottom:1px solid #fff;color:#fff}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-top{padding:1.5rem 2rem;height:calc(100% - 14rem);overflow-y:scroll;box-sizing:border-box}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom{display:grid;grid-template-columns:1fr;place-content:flex-end;height:14rem}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-tel{font-size:2rem;font-family:"Cabin","Poppins",sans-serif;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;color:#fff}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-tel a{display:inline-block;margin-left:.2rem;font-size:2.6rem}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-business{margin-top:1rem;font-size:1.2rem;font-family:"Zen Kaku Gothic New";font-weight:500;line-height:1.4165;letter-spacing:0;text-align:center;color:#fff}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-simulation{display:none}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-contact{margin-top:2rem}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-contact a{display:block;padding:2rem 0;font-size:1.6rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.08em;text-align:center;color:#fff;background:#ffc684;background:linear-gradient(135deg, rgb(255, 198, 132) 0%, rgb(237, 90, 24) 100%)}.component-header .component-header--container .component-header--inner .component-header--btn{flex:0 1 6rem;width:6rem;height:6rem;background:#363636;position:relative;cursor:pointer}.component-header .component-header--container .component-header--inner .component-header--btn-border{width:3rem;height:max(1px,.1rem);background:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);transition:.3s ease}.component-header .component-header--container .component-header--inner .component-header--btn-border:nth-child(1){top:1.7rem}.component-header .component-header--container .component-header--inner .component-header--btn-border:nth-child(2){top:2.3rem}.component-header .component-header--container .component-header--inner .component-header--btn-border:nth-child(3){top:2.9rem}.component-header .component-header--container .component-header--inner .component-header--btn-text{font-size:1.1rem;font-family:"Cabin","Poppins",sans-serif;font-weight:700;line-height:1.273;letter-spacing:0;color:#fff;position:absolute;left:50%;bottom:1.2rem;transform:translateX(-50%)}.component-header .component-header--container .component-header--inner .component-header--btn.active .component-header--btn-border:nth-child(1){top:2.3rem;transform:translate(-50%, -50%) rotate(25deg)}.component-header .component-header--container .component-header--inner .component-header--btn.active .component-header--btn-border:nth-child(2){opacity:0}.component-header .component-header--container .component-header--inner .component-header--btn.active .component-header--btn-border:nth-child(3){top:2.3rem;transform:translate(-50%, -50%) rotate(-25deg)}.component-navigation{width:100vw;position:fixed;left:0;bottom:0;z-index:998}.component-navigation .component-navigation--links{display:grid;grid-template-columns:repeat(2, 49.3333333333%);align-items:flex-end;justify-content:space-between}.component-navigation .component-navigation--links .component-navigation--link{padding:1.65rem 1rem;font-size:1.5rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1;letter-spacing:.08em;text-align:center;border-top-left-radius:2rem;border-top-right-radius:2rem;color:#141414}.component-navigation .component-navigation--links .component-navigation--link.simulation{background:#d5f8ac;background:linear-gradient(135deg, rgb(213, 248, 172) 0%, rgb(175, 229, 87) 100%)}.component-navigation .component-navigation--links .component-navigation--link.consultation{color:#fff;background:#ffc684;background:linear-gradient(135deg, rgb(255, 198, 132) 0%, rgb(237, 90, 24) 100%)}.open #header{display:block !important}.open #header .header__menubtn>a .menubtn-inner span:first-child{transform:translateX(-50%) rotate(135deg);top:calc(50% - .1rem)}.open #header .header__menubtn>a .menubtn-inner span:nth-child(2){opacity:0}.open #header .header__menubtn>a .menubtn-inner span:last-child{transform:translateX(-50%) rotate(-135deg);top:calc(50% - .1rem)}@media screen and (min-width: 961px){.component-header .component-header--container{padding:1.8rem 0}.component-header .component-header--container .component-header--inner{padding-left:5.5rem;padding-right:2rem}.component-header .component-header--container .component-header--inner .component-header--logo a img{width:15.7rem}.component-header .component-header--container .component-header--inner .component-header--nav{display:flex !important;flex:0 1 74.9031758327%;width:74.9031758327%;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;margin-top:0;height:auto;background:unset;position:relative}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper .component-header--nav-item .component-header--nav-link{padding:1rem 0;border-bottom:none;color:#141414}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper .component-header--nav-item .component-header--nav-link:hover{color:#616161}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper .component-header--nav-item .component-header--nav-link.active{color:#ed5a18}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-top{flex:0 1 calc(100% - (43.5367114788% + 3.6rem));width:calc(100% - (43.5367114788% + 3.6rem));display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:flex-end;gap:0 3rem;padding:0;height:auto;overflow-y:unset}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-top .component-header--nav-item{flex:0 1 auto;width:auto}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom{flex:0 1 43.5367114788%;width:43.5367114788%;grid-template-columns:repeat(2, 47.9809976247%);place-content:space-between;height:auto}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-tel,.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-business{display:none}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-simulation{display:block}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-simulation a{display:block;padding:1.75rem 0;font-size:1.5rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.4;letter-spacing:.08em;text-align:center;border-radius:2.8rem;color:#141414;background:#d5f8ac;background:linear-gradient(135deg, rgb(213, 248, 172) 0%, rgb(175, 229, 87) 100%)}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-contact{margin-top:0}.component-header .component-header--container .component-header--inner .component-header--nav .component-header--nav-wrapper.wrap-bottom .component-header--nav-contact a{padding:1.75rem 0;font-size:1.5rem;line-height:1.4;border-radius:2.8rem}.component-header .component-header--container .component-header--inner .component-header--btn{display:none}.component-navigation{display:none}}#footer{background:#101010;color:#fff}#footer a{display:block;font-size:1.2rem}#footer .footer__container{padding:2rem 5.33% 5.3rem}#footer .footer__bnr{margin-bottom:2rem}#footer .footer__nav{margin-bottom:2.5rem}#footer .footer__nav .footer__nav-list{display:grid;grid-template-columns:repeat(2, 46.5%);grid-template-rows:3.33em;justify-content:space-between;line-height:3.33em;column-count:3}#footer .footer__nav .footer__nav-list .nav{position:relative;border-bottom:1px solid #404040}#footer .footer__nav .footer__nav-list .nav::after{position:absolute;top:50%;right:0;transform:translate(-50%, -50%) rotate(45deg);width:.6rem;aspect-ratio:1/1;border-top:.1rem solid #fff;border-right:.1rem solid #fff;content:""}#footer .footer__subnav{margin-bottom:4.5rem;text-align:right}#footer .footer__subnav a{display:inline-block;margin-left:2em}#footer .footer__logo{margin:0 auto 3rem}#footer .footer__logo a{width:24rem;font-size:2.4rem;margin:0 auto}#footer .footer__logo a .footer__logo-txt{margin-top:1.5em;text-align:center;line-height:1;font-size:1.1rem}#footer .footer__info{margin-bottom:3rem;text-align:center;font-size:1.2rem;line-height:1.6}#footer .footer__copyright{text-align:center;font-size:1.1rem}#pageTop{position:fixed;right:2rem;bottom:6rem;z-index:999}#pageTop a{width:5rem;aspect-ratio:1/1;background:#9d8f57;border-radius:50%;text-align:center;line-height:5rem;border:2px solid #9d8f57}#pageTop a i{font-size:1.5rem}#pageTop a::after{background:#fff;color:#9d8f57}@media screen and (min-width: 961px){#footer a{display:block;font-size:1.4rem}#footer .footer__container{display:flex;flex-wrap:wrap;width:111rem;margin:0 auto;padding:5rem 0 3rem}#footer .footer__wrap{order:1;margin-bottom:4.5rem}#footer .footer__wrap .footer__logo a{width:30rem;margin-bottom:.5em;margin-left:0;text-align:left}#footer .footer__wrap .footer__logo a .footer__logo-img{width:19.5rem}#footer .footer__wrap .footer__logo a .footer__logo-txt{text-align:left}#footer .footer__wrap .footer__info{margin:0;font-size:1.5rem;text-align:left;line-height:1.66}#footer .footer__nav{order:2;margin:2.5rem 0 6.5rem auto}#footer .footer__nav a:hover{color:#9d8f57}#footer .footer__nav .footer__nav-list{grid-template-columns:auto auto;column-gap:5rem;grid-template-rows:1em;justify-content:space-between;text-align:left;line-height:1}#footer .footer__nav .footer__nav-list .nav{border:none;margin:0;width:auto;padding-left:2.3rem;box-sizing:border-box}#footer .footer__nav .footer__nav-list .nav:nth-of-type(n+3){margin-top:2.5rem}#footer .footer__nav .footer__nav-list .nav::after{right:auto;left:0}#footer .footer__nav .footer__nav-list .nav:hover{color:#9d8f57;text-decoration:underline}#footer .footer__nav .footer__nav-item{display:block}#footer .footer__nav .footer__nav-item .nav{border-right:none}#footer .footer__nav .nav{text-align:left;border-bottom:none;margin-bottom:2rem}#footer .footer__bnr{order:3;width:28.8rem;margin-top:2.5rem;margin-left:2.6rem}#footer .footer__copyright{width:50%;order:4;text-align:left}#footer .footer__copyright span{margin:0 .25em}#footer .footer__subnav{width:50%;order:5;margin:0;text-align:right;filter:1.4rem}#footer .footer__subnav a{position:relative;margin:0 3.3rem 0 0;padding-left:2.3rem;box-sizing:border-box}#footer .footer__subnav a:last-of-type{margin-right:0}#footer .footer__subnav a::after{position:absolute;top:50%;left:0;transform:translate(-50%, -50%) rotate(45deg);width:.6rem;aspect-ratio:1/1;border-top:.1rem solid #fff;border-right:.1rem solid #fff;content:""}#footer .footer__subnav a:hover{color:#9d8f57;text-decoration:underline}#pageTop{right:3rem;bottom:2rem}#pageTop .scrollTop{width:5rem;line-height:5rem;font-size:1.5rem}#pageTop .scrollTop:hover{opacity:1;color:#9d8f57;background:#fff}#pageTop a i{font-size:2rem}}.view_more{width:-moz-fit-content;width:fit-content;margin:0 auto}.view_more a{display:block;position:relative;padding-right:3.8rem;box-sizing:border-box;font-family:"Poppins",sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.1em;line-height:2.5rem;text-align:center}.view_more a .arrow{display:block;position:absolute;top:50%;right:0;transform:translate(0, -50%);width:2.5rem;height:2.5rem;background:#141414;border-radius:50%}.view_more a .arrow::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -45%);width:1.2rem;aspect-ratio:17/4;transition:.3s;background:url("/img/common/view_arrow.svg") center/cover no-repeat;filter:brightness(0) invert(1);content:""}.btn{margin:auto;width:27.5rem;position:relative}.btn a,.btn button{display:block;padding:2.55rem 0;width:100%;font-size:1.4rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1;letter-spacing:.1em;text-align:center;border-radius:3.8rem;box-sizing:border-box;color:#fff;background:#363636;position:relative}.btn a:disabled,.btn button:disabled{background:#c2c2c2;color:#8b8b8b;pointer-events:none}.btn a:disabled>span,.btn button:disabled>span{display:none}.btn a::before,.btn button::before{content:"";width:1rem;height:1rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;box-sizing:border-box;background:unset;position:absolute;top:50%;right:3rem;transform:translate(-25%, -50%) rotate(45deg)}.btn.square a::before,.btn.square a::after,.btn.square button::before,.btn.square button::after{display:none}.btn.back a::before,.btn.back button::before{right:auto;left:0;transform:translate(-50%, -50%)}.btn.back a::after,.btn.back button::after{right:auto;left:-2rem;transform:rotate(-45deg);transform-origin:left bottom}.btn.back a:hover,.btn.back button:hover{background:#fff;color:#141414}.btn.back a:hover::before,.btn.back button:hover::before{left:-1rem}.btn.back a:hover::after,.btn.back button:hover::after{left:-3rem}#breadcrumb__cout{margin-bottom:2.5rem;padding-top:1rem}#breadcrumb__cout .wrap{display:flex;flex-flow:row nowrap;align-items:center;overflow-x:scroll;overflow-y:hidden;font-size:1rem;white-space:nowrap;letter-spacing:.05em;font-weight:500}#breadcrumb__cout .current{color:#8e8e8e}#breadcrumb__cout .arrow{position:relative;margin:0 .5em}#breadcrumb__cout .arrow:before{color:#9d8f57;content:"＞";font-style:normal}.pager{display:grid;grid-template-columns:repeat(auto-fit, 4.2rem);grid-template-rows:4.2rem;justify-content:center;grid-column-gap:1.8rem;margin-top:min(8vw,50px);line-height:4.2rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;letter-spacing:.1em;font-size:2rem;font-family:"Poppins",sans-serif}.pager .item{text-align:center;background:#141414;border-radius:50%}.pager .item.prev,.pager .item.next{position:relative;background:#141414}.pager .item.prev::after,.pager .item.next::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -45%);width:1.7rem;aspect-ratio:17/4;background:url("/img/common/view_arrow.svg") center/cover no-repeat;filter:brightness(0) invert(1);content:""}.pager .item.prev::after{transform:translate(-50%, -45%) scale(-1, 1)}.pager .item.active{color:#fff;background:#141414}.contents-head{position:relative}.contents-head picture{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.contents-head picture img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contents-head .inner{padding:3.45rem 1rem 3.45rem 2.6rem;width:100%;box-sizing:border-box;position:relative;z-index:3}.contents-head .inner .cont .ttl{font-size:3rem;font-family:"Cabin","Poppins",sans-serif;font-weight:600;line-height:1.2334;letter-spacing:.1em;white-space:nowrap;color:#fff}.contents-head .inner .cont .copy{margin-top:.9rem;font-size:1.4rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.0715;letter-spacing:.1em;white-space:nowrap;color:#fff}.contents-head::before{content:"";width:100%;height:100%;background:#ed5a18;background:linear-gradient(45deg, rgba(237, 90, 24, 0.97) 0%, rgb(255, 198, 132) 65%);position:absolute;top:0;left:0;opacity:.52;z-index:2}.contents-body{margin-top:5rem}#news{margin-bottom:10rem}#news .news__conatainer{position:relative;background:#fff;padding:4rem 1.5rem 3rem;box-sizing:border-box}#news .news__conatainer .news__copy{position:absolute;top:0;left:0;transform:translate(0, -50%);color:#efefef;font-size:6rem;font-weight:500;font-family:"Poppins",sans-serif;line-height:1;letter-spacing:.1em}#news .news__conatainer .news__ttl{font-size:1.6rem;margin-bottom:2rem;line-height:1.5}#news .news__conatainer .news__list{margin-bottom:3rem}#news .news__conatainer .news__list .news__list-item{display:grid;justify-content:space-between;grid-template-columns:13.4rem 17.1rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:.1rem solid #d5d5d5}#news .news__conatainer .news__list .news__list-item:last-of-type{margin-bottom:0}#news .news__conatainer .news__list .news__list-item .cont .date{margin-bottom:.8rem;color:#9d8f57;font-family:"Poppins",sans-serif;font-size:1.1rem;line-height:1.5}#news .news__conatainer .news__list .news__list-item .cont .title{line-height:1.77}#design .design__list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;grid-gap:0 1.5rem}#design .design__list .design__list-item{margin-top:2rem}#design .design__list .design__list-item:nth-of-type(-n+2){margin-top:0}#design .design__list .design__list-item .img{margin-bottom:.5rem}#design .design__list .design__list-item .name{display:flex;align-items:baseline;font-size:1.3rem;line-height:1.54;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif}#design .design__list .design__list-item .name .number{display:block;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;background:#9d8f57;margin-right:.75em;color:#fff;font-weight:500;font-family:"Poppins",sans-serif;font-size:1.4rem;line-height:2.3rem;text-align:center}.component-contact{margin-bottom:6rem}.component-contact .component-contact--inner{padding:4.42rem 1.65rem 4.28rem;border-radius:3rem;background:#ffc684;background:linear-gradient(135deg, rgb(255, 198, 132) 0%, rgb(237, 90, 24) 85%)}.component-contact .component-contact--inner .component-contact--subject{margin-bottom:1.1rem;font-size:3.4rem;font-family:"Cabin","Poppins",sans-serif;font-weight:700;line-height:1.2355;letter-spacing:.1em;text-align:center;color:#fff}.component-contact .component-contact--inner .component-contact--text{margin-bottom:2.72rem;font-size:1.4rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1;letter-spacing:.1em;text-align:center;color:#fff}.component-contact .component-contact--inner .component-contact--button a{padding:2.34rem 0;width:100%;height:auto;font-size:2.2rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1;letter-spacing:.05em;text-align:center;border-color:#fff;border-radius:6.7rem;color:#000;background:#fff}.component-contact .component-contact--inner .component-contact--button a::before,.component-contact .component-contact--inner .component-contact--button a::after{display:none}.component-modal{display:none;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,.22);position:fixed;top:0;left:0;z-index:999}.component-modal .component-modal--container{padding:3.94rem 1.5rem 4.2rem;width:94.6666666667%;height:78.23vh;height:78.23dvh;border-radius:3rem;box-sizing:border-box;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.component-modal .component-modal--container .component-modal--close{width:4rem;height:4rem;border-radius:50%;background:#363636;position:absolute;top:2.1rem;right:1.5rem;z-index:10;cursor:pointer}.component-modal .component-modal--container .component-modal--close::before,.component-modal .component-modal--container .component-modal--close::after{content:"";width:1.7rem;height:.2rem;background:#fff;position:absolute;top:50%;left:50%}.component-modal .component-modal--container .component-modal--close::before{transform:translate(-50%, -50%) rotate(45deg)}.component-modal .component-modal--container .component-modal--close::after{transform:translate(-50%, -50%) rotate(-45deg)}.component-modal .component-modal--container .component-modal--inner{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.component-modal .component-modal--container .component-modal--inner::-webkit-scrollbar{display:none}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper{display:contents}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper>*{flex:0 1 100%;width:100%}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--image{display:block;margin-bottom:1.3rem;border-radius:1.5rem;overflow:hidden;order:3}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--catch{margin-bottom:2rem;font-size:1.6rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.375;letter-spacing:0;text-align:center;order:1}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--title{margin:0 auto 2rem;text-align:center;order:2}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--title img{width:27.291rem}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--text{margin-bottom:2rem;font-size:1.1rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1.546;letter-spacing:.05em;order:4}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--button{order:5}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--button a{margin:0 auto;padding:2.45rem 0;width:30rem;height:auto;font-size:1.6rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6","FP-こぶりなゴシック StdN W3","FP-KoburinaGoStdN-W3","A1ゴシック M","A1 Gothic M",sans-serif;font-weight:600;line-height:1;letter-spacing:.05em;border:none;border-radius:4.6rem;color:#000;background:#d5f8ac;background:linear-gradient(135deg, rgb(213, 248, 172) 0%, rgb(175, 229, 87) 100%)}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--button a::before,.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--button a::after{display:none}.component-modal.is-show{display:block}.component-modal.is-hide{display:none}.type__serch{width:35.5rem;margin:0 auto;padding:3rem 1.5rem;background:#fff;box-sizing:border-box;border-top:.3rem solid #6f6f6f;border-bottom:.3rem solid #6f6f6f}.type__serch .type__serch-ttl{margin-bottom:2.2rem;padding-bottom:1rem;font-size:1.6rem;text-align:center;border-bottom:.1rem solid #d9d9d9;line-height:1}.type__serch .type__serch-list{margin-bottom:2.2rem}.type__serch .type__serch-list .item{display:grid;grid-template-columns:1fr 27rem;margin-bottom:2.7rem}.type__serch .type__serch-list .item:last-of-type{margin-bottom:0}.type__serch .type__serch-list .item .ttl{font-size:1.4rem;letter-spacing:.1em}.type__serch .type__serch-list .item .detail{display:grid;justify-content:space-between;grid-gap:1rem 0;grid-template-columns:12.8rem 12.8rem}.type__serch .type__serch-list .item .detail .detail_item{position:relative}.type__serch .type__serch-list .item .detail .detail_item input[type=radio],.type__serch .type__serch-list .item .detail .detail_item input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:0;left:0}.type__serch .type__serch-list .item .detail .detail_item input[type=radio]:checked+.detail_item-txt,.type__serch .type__serch-list .item .detail .detail_item input[type=checkbox]:checked+.detail_item-txt{background:#141414;color:#fff}.type__serch .type__serch-list .item .detail .detail_item .detail_item-txt{display:block;height:4rem;border:.1rem solid #141414;border-radius:2.5rem;background:#fff;font-size:1.4rem;letter-spacing:.1em;line-height:4rem;text-align:center}.type__serch .type__serch-link{display:block;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:1.5rem;padding-right:2.3rem;font-size:1.2rem;line-height:1.5;text-align:right}.type__serch .type__serch-link::before,.type__serch .type__serch-link::after{position:absolute;top:50%;right:0;height:.1rem;background:#141414;transition:.3s;content:""}.type__serch .type__serch-link::before{width:1.5rem}.type__serch .type__serch-link::after{width:.3rem;transform:translate(-50%, -50%) rotate(45deg);transform-origin:right center}.type__serch .form_btn{margin-top:1.6rem}.type__serch .type__serch-btn button{display:block;width:21.5rem;height:5rem;margin:0 auto;background:#141414;border:.1rem solid #141414;color:#fff;font-size:1.4rem;line-height:5rem;letter-spacing:.1em;text-align:center}@media screen and (min-width: 769px){.btn a:hover,.btn button:hover{opacity:1}.pager{grid-column-gap:12px}.pager .item:hover{color:#fff;background:linear-gradient(135deg, #9D8F57, #9D8F57)}}@media screen and (min-width: 961px){.view_more a{padding-right:5.7rem;font-size:1.6rem;line-height:4rem}.view_more a .arrow{width:4rem;height:4rem;background:#fff;transition:.3s}.view_more a .arrow::before{width:1.7rem;left:0;transform:translate(-50%, -50%);filter:brightness(0)}.view_more a:hover .arrow{background:#141414}.view_more a:hover .arrow::before{left:50%;filter:brightness(0) invert(1)}.btn a,.btn button{padding:2.55rem 0;font-size:1.5rem;border:.2rem solid #363636;transition:.3s ease color,.3s ease background,.3s ease border-color,.3s ease opacity}.btn a::before,.btn button::before{right:4.93rem;transition:.3s ease right}.btn a:hover,.btn button:hover{color:#363636;background:#fff;opacity:1}.btn a:hover::before,.btn button:hover::before{right:4.5rem}#breadcrumb__cout{margin-bottom:6rem;padding-top:2rem}#breadcrumb__cout .wrap{font-size:1.2rem}.contents-head .inner{padding:6.5rem 3rem 3.2rem 12.8rem}.contents-head .inner .cont .ttl{font-size:6rem;line-height:1.2167}.contents-head .inner .cont .copy{margin-top:1.5rem}.contents-head::before{content:"";width:100%;height:100%;background:#ed5a18;background:linear-gradient(45deg, rgba(237, 90, 24, 0.97) 0%, rgb(255, 198, 132) 65%);position:absolute;top:0;left:0;opacity:.52;z-index:2}.contents-body{margin-top:12rem}#news{position:relative;z-index:1;margin-bottom:8rem}#news .news__conatainer{width:111rem;margin:0 auto;padding:3.5rem 9.5rem 6rem}#news .news__conatainer::after{display:block;position:absolute;top:0;left:100%;z-index:-1;width:100%;height:100%;background:#fff;content:""}#news .news__conatainer .news__copy{transform:translate(0, -65%);left:2.8rem;font-size:8rem}#news .news__conatainer .news__ttl{font-size:2rem;margin-bottom:3.5rem}#news .news__conatainer .news__list{margin-bottom:3.5rem}#news .news__conatainer .news__list .news__list-item{grid-template-columns:15.4rem 71.2rem;padding-bottom:2.4rem;margin-bottom:2.4rem}#news .news__conatainer .news__list .news__list-item:hover .img img{transform:scale(1.1)}#news .news__conatainer .news__list .news__list-item:hover .cont{opacity:.6}#news .news__conatainer .news__list .news__list-item .img{overflow:hidden}#news .news__conatainer .news__list .news__list-item .img img{height:100%;object-fit:cover;object-position:center;transition:.3s}#news .news__conatainer .news__list .news__list-item .cont .date{margin-bottom:1.2rem;font-size:1.2rem}#news .news__conatainer .news__list .news__list-item .cont .title{font-size:1.4rem}#news .news__conatainer .view_more a .arrow{background:#efefef}#news .news__conatainer .view_more a:hover .arrow{background:#141414}#design::before{height:84.4rem}#design .design__top{position:relative;margin-bottom:8.5rem}#design .design__top .design__top-img{width:75.5rem;margin-bottom:0}#design .design__top .design__top-cont{position:absolute;top:6rem;left:65.5rem;width:61.1rem;margin:0;padding:4.5rem 8rem 4.5rem 4.5rem}#design .design__top .design__top-cont::before{width:66.1rem;background:url("/img/home/design_ttl_bg.png") center/cover no-repeat}#design .design__top .design__top-cont .ttl{font-size:5rem}#design .design__top .design__top-cont .ttl span{font-size:8rem}#design .design__top .design__top-cont .txt{color:#fff;line-height:1.4rem;line-height:2}#design .design__list{width:111rem;margin:0 auto 7rem;grid-template-columns:repeat(4, 26rem)}#design .design__list .design__list-item{margin-top:4.2rem}#design .design__list .design__list-item:nth-of-type(-n+4){margin-top:0}#design .design__list .design__list-item .img{margin-bottom:1.2rem}#design .design__list .design__list-item .name{align-items:center;font-size:1.4rem}#design .design__list .design__list-item .name .number{flex:0 0 2.7rem;width:2.7rem;height:2.7rem;margin-right:1rem;font-size:1.2rem;line-height:2.7rem}.component-contact{margin-bottom:13.35rem}.component-contact .inner{width:111rem}.component-contact .component-contact--inner{padding:5.46rem 3rem 7.43rem}.component-contact .component-contact--inner .component-contact--subject{margin-bottom:1.2rem;font-size:5rem;line-height:1.2355}.component-contact .component-contact--inner .component-contact--text{margin-bottom:3.75rem}.component-contact .component-contact--inner .component-contact--button{margin:0 auto;width:63.85rem}.component-contact .component-contact--inner .component-contact--button a{padding:5.03rem 0;font-size:3.2rem;letter-spacing:.1em}.component-contact .component-contact--inner .component-contact--button a:hover{border-color:#000;color:#fff;background:#000}.component-modal .component-modal--container{padding:8.8rem 9.5rem 8.7rem;width:111rem;height:74.0556%;min-height:56.8rem;border-radius:3.8rem}.component-modal .component-modal--container .component-modal--close{width:6.5rem;height:6.5rem;top:2.7rem;right:3rem}.component-modal .component-modal--container .component-modal--close::before,.component-modal .component-modal--container .component-modal--close::after{width:2.6rem;height:.4rem}.component-modal .component-modal--container .component-modal--inner{align-content:center}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper{display:block}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper.wrap-left{flex:0 1 42.7173913043%;width:42.7173913043%}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper.wrap-right{flex:0 1 50%;width:50%;padding-top:2.41rem}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--image{margin-bottom:0;border-radius:3rem}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--catch{margin-bottom:2.12rem;font-size:2rem;line-height:1;letter-spacing:.1em;text-align:left}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--title{margin-bottom:2.79rem;text-align:left}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--title img{width:93.9086956522%}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--text{margin-bottom:1.7rem;width:85.2173913043%;font-size:1.5rem;line-height:1.6;letter-spacing:.1em}.component-modal .component-modal--container .component-modal--inner .component-modal--wrapper .component-modal--button a{margin-left:0;padding:3.55rem 0;width:43rem;font-size:2rem;letter-spacing:.1em}.component-modal.hide{display:none}.type__serch{position:relative;width:110rem;padding:4rem 9.5rem;border-width:.3rem}.type__serch .type__serch-ttl{font-size:2rem;padding-bottom:1.4rem}.type__serch .type__serch-list{margin-bottom:3.2rem}.type__serch .type__serch-list .item{display:grid;grid-template-columns:1fr 78rem}.type__serch .type__serch-list .item .ttl{padding-left:2rem;box-sizing:border-box;font-size:1.8rem}.type__serch .type__serch-list .item .detail{display:grid;justify-content:space-between;grid-gap:1rem 0;grid-template-columns:repeat(4, 17.7rem)}.type__serch .type__serch-list .item .detail .detail_item .detail_item-txt{height:4.6rem;font-size:1.5rem;line-height:4.6rem;transition:.3s}.type__serch .type__serch-link{position:absolute;bottom:6rem;right:9.5rem;margin-bottom:0;padding-right:3.8rem;font-size:1.5rem}.type__serch .form_btn{margin-top:3rem}.type__serch .type__serch-btn button{width:29.5rem;height:6.4rem;font-size:1.8rem;line-height:6.4rem}.type__serch .type__serch-btn button:hover{background:#fff;color:#141414}}@keyframes shine{0%{transform:scale(0) rotate(35deg);opacity:.1}1%{transform:scale(4) rotate(35deg);opacity:.3}20%{transform:scale(50) rotate(35deg);opacity:0}}