article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}html{overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul{margin:0;padding:0}body,button,input,select,textarea{font-family:inherit;font-size:100%}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:0;padding:0}dd{margin:0px}nav ul,nav ol{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button{cursor:pointer;-webkit-appearance:button}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}img,abbr,acronym,fieldset{border:0}li{list-style:none}img{vertical-align:top;font-size:0;line-height:0}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ie6_error,.no_script{background:#f66;padding:100px;text-align:center;font-size:150%;color:#333}.flt{float:left}.flr{float:right}.txt_l,td.txt_l,.txt_l td{text-align:left}.txt_r,td.txt_r,.txt_r td{text-align:right}.txt_c,td.txt_c,.txt_c td{text-align:center}.valign_t,td.valign_t,.valign_t td{vertical-align:top}.valign_m,td.valign_m,.valign_m td{vertical-align:middle}.valign_b,td.valign_b,.valign_b td{vertical-align:bottom}.clear{clear:both}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:block;clear:both}.clearfix{zoom:1}.img_bd{border:solid 1px #e8e8e8}.c_red{color:#ff3425}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.gothic{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.en{font-family:"Montserrat",sans-serif}.c_white{color:#fff}.inner{padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.inner{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.img_only{display:block}.img_only img{display:block;width:100%;max-width:unset}@keyframes fade_in{100%{transform:translate(0, 0);opacity:1}}[class^=fade_anim]{opacity:0}[class^=fade_anim].ignition{animation:fade_in 1s ease-out forwards}.fade_anim.ignition{animation:fade_in 1s ease-in forwards}.fade_anim_bottom{transform:translate(0, 60px)}.fade_anim_left{transform:translate(-40px, 0)}.fade_anim_right{transform:translate(60px, 0)}html{width:100%}body{font:400 16px/1.5 "Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#3e3a39;text-align:left}@media screen and (max-width: 767px){body{font-size:16px}}a{text-decoration:none;color:inherit;transition:.3s}a:link,a:active,a:visited{text-decoration:none}.add_ttl,.add_ttl_dashed{border-bottom:1px solid #3e3a39;margin-bottom:1em;line-height:1.6;font-size:1.5em}@media screen and (max-width: 767px){.add_ttl,.add_ttl_dashed{font-size:1.3em}}.add_ttl_02{border-left:1px solid #3e3a39;padding-left:.5em;margin-bottom:1em;line-height:1.6;font-size:1.3em;font-weight:bold}@media screen and (max-width: 767px){.add_ttl_02{font-size:1.2em}}a.add_link{text-decoration:underline}a.add_link:hover{opacity:.5}.add_ttl_dashed{font-size:1.625em;border-bottom:1px dashed #3e3a39;padding:.75em 0;line-height:1.5 !important}.add_ttl_03{font-size:1.25em;font-weight:700;margin-bottom:.75em}@media screen and (max-width: 767px){.add_ttl_03{font-size:1.1em}}.add_ttl_04{font-size:1.5em;font-weight:700;margin-bottom:1em}.add_ttl_04:after{content:"";display:block;width:1.5em;height:1px;background-color:#3e3a39;margin-top:.5em}@media screen and (max-width: 767px){.add_ttl_04{font-size:1.1em}}.add_ttl_05{font-size:1.625em;font-weight:700;border-top:1px solid #2b4d76;border-bottom:1px solid #2b4d76;padding:.75em 1em;text-align:center;margin-bottom:1em}.add_ttl_06{background-color:#75889f;padding:.5em 1em;text-align:center;font-size:1.5em;font-weight:700;color:#fff;margin-bottom:1em}.editor_gallery{display:flex;gap:4%;margin-bottom:40px}.editor_gallery br{display:none !important}.editor_gallery img{display:block;width:48%;margin-bottom:0 !important}@media screen and (max-width: 767px){.editor_gallery{gap:1em;margin-bottom:1em}}#modules hr{display:block;width:100%;margin:30px 0}#modules{padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){#modules{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}#modules table{width:100%}#modules .module_h1{background:#dcdcdc;padding:20px;text-align:center;border:1px solid #333}#modules .class_name{width:30%;padding:50px;border:1px solid #333}#modules td{padding:50px;border:1px solid #333}#modules td.bg_tex{background:url(../images/bg_tex_red.jpg) no-repeat center/cover}#l__container_wrap{overflow:hidden}#l__container{padding-top:112px}@media screen and (max-width: 767px){#l__container{padding-top:60px}}.home #l__container{padding-top:0}.section_wrap{padding:5em 0 10em}@media screen and (max-width: 767px){.section_wrap{padding:3.5em 0}}.opacity,.sec_se_07 a,.single_pagination .prev_next li.next a,.single_pagination .prev_next li.prev a,.single_pagination .back_to_archive,.c_card_works,.c_card_event,.list_blog>li a,.home #first_view #information a,#footer .footer_main .box_right nav ul a,#hbm .content nav ul a,.link_to_gmap{transition:.3s}.opacity:hover,.sec_se_07 a:hover,.single_pagination .prev_next li.next a:hover,.single_pagination .prev_next li.prev a:hover,.single_pagination .back_to_archive:hover,.c_card_works:hover,.c_card_event:hover,.list_blog>li a:hover,.home #first_view #information a:hover,#footer .footer_main .box_right nav ul a:hover,#hbm .content nav ul a:hover,.link_to_gmap:hover{opacity:.5}img{max-width:100%;height:auto}img[src$=".svg"]{max-width:100%;width:100%;height:auto}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:inherit}}@media screen and (min-width: 1023px){.touch{display:none !important}}@media screen and (max-width: 1023px){.untouch{display:none !important}}.grecaptcha-badge{visibility:hidden}.grecaptcha_text{font-size:.75em;margin-top:1em}.wide_980{max-width:980px;margin:0 auto}.wide_1220{max-width:1220px;margin:0 auto}.wide_1360{max-width:1360px;margin:0 auto}.l_col_2,.list_archive_works,.list_archive_event{display:flex;flex-wrap:wrap;gap:3em 4%}@media screen and (max-width: 767px){.l_col_2,.list_archive_works,.list_archive_event{flex-direction:column}}.l_col_2 li,.list_archive_works li,.list_archive_event li{width:48%}@media screen and (max-width: 767px){.l_col_2 li,.list_archive_works li,.list_archive_event li{width:100%}}.l_col_3{display:flex;flex-wrap:wrap;gap:3.75em 5%}.l_col_3 li{width:30%}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;padding:1.5em;border-radius:0;border:1px solid rgba(62,58,57,.5);background:#f8f8f8;font-family:inherit;line-height:1.7;font-size:max(inherit,16px)}select{background:#f8f8f8 url(../images/icon_tri.svg) no-repeat center right 10px/10px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:15em}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.wpcf7-checkbox .wpcf7-list-item:not(:last-of-type),.wpcf7-acceptance .wpcf7-list-item:not(:last-of-type){margin-bottom:.75em}.wpcf7-checkbox .wpcf7-list-item label,.wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;aspect-ratio:1/1;background:no-repeat center/contain;background-image:url(../images/icon_checkbox.svg);margin-right:.5em}input[type=checkbox]:checked{background-image:url(../images/icon_checkbox_checked.svg)}input[name=post_title]{background-color:#fff;pointer-events:none}.container_checkbox{background-color:#f8f8f8;height:100px;display:grid;place-content:center;font-size:1rem;font-weight:700}.container_checkbox input[type=checkbox]{width:30px;background-image:url(../images/icon_checkbox_02.svg);border:1px solid #3e3a39}.container_checkbox input[type=checkbox]:checked{background-image:url(../images/icon_checkbox_checked_02.svg)}.wpcf7-response-output,.wpcf7-spinner{display:none !important}.wpcf7-list-item.has-free-text{display:flex;align-items:center;gap:1.5em}.wpcf7-list-item.has-free-text label{flex-shrink:0}input[type=text].wpcf7-free-text{padding:.5em}.dlist_form{padding-bottom:3.75em;margin-bottom:3.75em;border-bottom:1px dashed #3e3a39}.dlist_form .group{display:flex;align-items:baseline;gap:1em}@media screen and (max-width: 767px){.dlist_form .group{flex-direction:column}}.dlist_form .group:not(:last-of-type){margin-bottom:2.5em}.dlist_form .group dt{width:244px;flex-shrink:0;font-weight:700;text-align:right}@media screen and (max-width: 767px){.dlist_form .group dt{text-align:left}}.dlist_form .group dt.require:after{content:"必須";display:inline-flex;justify-content:center;align-items:center;font-size:.8375em;font-weight:700;color:#fff;background-color:#2b4d76;width:4.7em;height:2.2em;margin-left:1em}.dlist_form .group dd{flex-grow:1}.dlist_form .group dd .list_kome{font-size:.875em;padding-top:1em}.dlist_agreement .group:not(:last-of-type){margin-bottom:3em}.dlist_agreement .group dt{font-size:1.125em;font-weight:700;margin-bottom:.5em}.dlist_agreement .group dd{font-size:.8375em;line-height:2}.dlist_agreement .group dd .container_checkbox{margin-top:1.5em}.view_sp{display:none}@media screen and (max-width: 767px){.view_sp{display:block;padding:1.5em 0}}.wpcf7-form-control-wrap[data-name=post_title] input{border:none}@media screen and (max-width: 767px){.wpcf7-form-control-wrap[data-name=post_title]{display:none}}input[name=your-age]{width:max(20%,6em)}.date_and_time{display:flex;gap:5%}.date_and_time .date,.date_and_time .time{width:40%}@media screen and (max-width: 767px){.date_and_time{flex-direction:column;gap:.5em}.date_and_time .date,.date_and_time .time{width:100%}}.date_and_time_02{flex-direction:column}.date_and_time_02 .time{margin-top:1em;width:100%;flex-grow:1}.date_and_time_02 .time .head{display:block;margin-bottom:1em}.date_and_time_02 .time .list_kome{padding-top:0}.date_and_time_02 .wpcf7-checkbox{width:100%;display:flex;flex-wrap:wrap;gap:0 1em}.date_and_time_02 .wpcf7-list-item{display:inline-block}.date_and_time_02 .wpcf7-list-item.js-active{pointer-events:none;opacity:.5}.txt_polisy{margin-bottom:4em;font-size:.9375em}.dlist_policy .dlist_policy_inner{margin-bottom:4em}.dlist_policy dt{font-size:1.4em;line-height:1.6;font-weight:bold;margin-bottom:.5em}.dlist_policy dd{font-size:.9375em}.dlist_policy dd ul{padding-left:20px}.dlist_policy dd ul li{list-style-type:disc}.policy_box{background-color:#d8e6e9;padding:2em}@media screen and (max-width: 767px){.policy_box{width:calc(100% + 16vw);margin-left:-8vw;padding:2em 8vw}}.policy_box .ttl{font-size:1.125em;margin-bottom:.5em}.policy_box .txt{font-size:.9375em}.ttl_cmn_01{font-weight:700;text-align:center;margin-bottom:3.5em}@media screen and (max-width: 767px){.ttl_cmn_01{margin-bottom:2em}}.ttl_cmn_01 .en{font-size:3.375em;line-height:1.1;letter-spacing:.12em}@media screen and (max-width: 767px){.ttl_cmn_01 .en{font-size:2.5em}}.ttl_cmn_01 .ja{margin-top:.75em}.ttl_cmn_02{font-weight:700}.ttl_cmn_02 .en{font-size:3em;line-height:1.1;letter-spacing:.12em}@media screen and (max-width: 767px){.ttl_cmn_02 .en{font-size:2.25em}}.ttl_cmn_02 .ja{margin-top:.75em;font-size:.875em}.ttl_cmn_03{font-weight:700}.ttl_cmn_03 .en{font-size:2.25em;line-height:1.1;letter-spacing:.12em}@media screen and (max-width: 767px){.ttl_cmn_03 .en{font-size:1.6875em}}.ttl_cmn_03 .ja{margin-top:.75em;font-size:.875em}.ttl_cmn_04{font-weight:700;text-align:center}.ttl_cmn_04 .en{font-size:2.8125em;line-height:1.1;letter-spacing:.08em;font-weight:inherit}@media screen and (max-width: 767px){.ttl_cmn_04 .en{font-size:2.1em}}.ttl_cmn_04 .ja{margin-top:.75em;font-size:.875em;font-weight:inherit}.ttl_cmn_05,.ttl_cmn_10{padding:.68em 1em;border-top:1px solid #3e3a39;border-bottom:1px solid #3e3a39;font-size:1.875em;font-weight:700;text-align:center;line-height:1.42}@media screen and (max-width: 767px){.ttl_cmn_05,.ttl_cmn_10{font-size:1.3em}}.ttl_cmn_06{font-size:1.75em;font-weight:700;line-height:1.42;border-left:3px solid #3e3a39;padding:.125em 0 .125em .5em}@media screen and (max-width: 767px){.ttl_cmn_06{font-size:1.3125em}}.ttl_cmn_07{font-size:1.625em;font-weight:700;line-height:1.42;border-bottom:1px dotted #2b4d76;padding-bottom:.5em}@media screen and (max-width: 767px){.ttl_cmn_07{font-size:1.21875em}}.ttl_cmn_08{font-family:"Montserrat",sans-serif;font-size:1.25em;line-height:1.42;letter-spacing:.08em;border-bottom:1px dotted #2b4d76;padding-bottom:.5em;margin-bottom:1em}@media screen and (max-width: 767px){.ttl_cmn_08{font-size:1.1em}}.ttl_cmn_09{position:relative;margin-bottom:4em;overflow:hidden}@media screen and (max-width: 767px){.ttl_cmn_09{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}}.ttl_cmn_09 .en{font-size:7.3125em;font-weight:700;line-height:1;color:#f8f8f8;text-align:center}@media screen and (max-width: 1023px){.ttl_cmn_09 .en{font-size:6em}}@media screen and (max-width: 767px){.ttl_cmn_09 .en{font-size:3em}}.ttl_cmn_09 .ja{font-size:1.5em;position:absolute;top:calc(50% + 90px);left:50%;transform:translate(-50%, -50%);width:-moz-max-content;width:max-content}@media screen and (max-width: 767px){.ttl_cmn_09 .ja{font-size:1em;top:calc(50% + 70px)}}.ttl_cmn_09:before{content:"";display:block;width:141px;aspect-ratio:1/1;background:no-repeat center/contain;background-image:url(../images/page_reform_ttl_01.svg);margin:0 auto 2.5em}@media screen and (max-width: 767px){.ttl_cmn_09:before{width:100px}}#maintenance .ttl_cmn_09:before{background-image:url(../images/page_reform_ttl_05.svg)}.ttl_cmn_10{font-size:1.625em;margin-bottom:1.75em}.ttl_cmn_11{font-weight:700;text-align:center}.ttl_cmn_11 .en{font-size:2.375em;line-height:1.1;letter-spacing:.08em;font-weight:inherit}@media screen and (max-width: 767px){.ttl_cmn_11 .en{font-size:2.1em}}.ttl_cmn_11 .ja{margin-top:.75em;font-size:.875em;font-weight:inherit}.btn_cmn_01,#your-submit{display:flex;justify-content:center;align-items:center;width:250px;height:58px;border-radius:100px;border:1px solid #2b4d76;font-size:.875em;font-weight:700;color:#fff;background:no-repeat center right 1em/6px;background-color:#2b4d76;background-image:url(../images/icon_tri_right_white.svg)}.btn_cmn_01:hover,#your-submit:hover{color:#2b4d76;background-color:#fff;background-image:url(../images/icon_tri_right_maincolor.svg)}.btn_cmn_01.black,.black#your-submit{border-color:#3e3a39;background-color:#3e3a39}.btn_cmn_01.black:hover,.black#your-submit:hover{color:#3e3a39;background-color:#fff;background-image:url(../images/icon_tri_right_textcolor.svg)}.btn_cmn_01.white,.white#your-submit{border-color:#fff;background-color:#fff;color:#3e3a39;background-image:url(../images/icon_tri_right_textcolor.svg)}.btn_cmn_01.white:hover,.white#your-submit:hover{color:#fff;background-color:#2b4d76;background-image:url(../images/icon_tri_right_white.svg)}.btn_cmn_01.white.arrow_bottom,.white.arrow_bottom#your-submit{background-image:url(../images/icon_tri_bottom_textcolor.svg)}.btn_cmn_01.white.arrow_bottom:hover,.white.arrow_bottom#your-submit:hover{background-image:url(../images/icon_tri_bottom_white.svg)}.btn_cmn_01.subcolor,.subcolor#your-submit{border-color:#75889f;background-color:#75889f}.btn_cmn_01.subcolor:hover,.subcolor#your-submit:hover{color:#75889f;background-color:#fff;background-image:url(../images/icon_tri_right_textcolor.svg)}.btn_cmn_01.wide,.wide#your-submit{width:400px;height:76px}@media screen and (max-width: 767px){.btn_cmn_01.wide,.wide#your-submit{max-width:100%}}.btn_cmn_02{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;gap:.5em;font-family:"Montserrat",sans-serif;font-size:.875em;font-weight:700;letter-spacing:.04em;border-bottom:3px solid #3e3a39;padding:0 0 .5em}.btn_cmn_02:after{transition:.3s;content:"";display:block;width:8px;aspect-ratio:1/1;background:url(../images/icon_tri_right_textcolor.svg) no-repeat center/contain;flex-shrink:0}.btn_cmn_02:hover:after{transform:translateX(10px)}.link_to_gmap{display:flex;justify-content:center;align-items:center;width:230px;height:50px;gap:.5em;background-color:#75889f;font-family:"Montserrat",sans-serif;font-size:.9375em;color:#fff}.link_to_gmap:before{content:"";display:block;width:17px;aspect-ratio:17/24;background:url(../images/icon_pin.svg) no-repeat center/contain}.link_to_gmap.black{background-color:#3e3a39}#your-submit{transition:.3s;width:400px;aspect-ratio:4/1;background-color:#2b4d76;background-image:none !important;font-size:1.125em;margin:2.75em auto 0}@media screen and (max-width: 767px){#your-submit{max-width:100%}}.list_dot li{padding-left:1em;text-indent:-1em}.list_dot li::before{content:"・"}.list_kome li{padding-left:1em;text-indent:-1em}.list_kome li::before{content:"※"}.list_num li{padding-left:1.2em;text-indent:-1.2em}.list_num li:before{content:"(" attr(data-num) ")"}.cmn_nav_quality{display:flex;gap:5%}@media screen and (max-width: 767px){.cmn_nav_quality{flex-wrap:wrap;gap:1em 5%}}.cmn_nav_quality li{width:100%}@media screen and (max-width: 767px){.cmn_nav_quality li{width:47.5%}}.cmn_nav_quality li a{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;background-color:#3e3a39;padding:2.5% 0 .125em}@media screen and (max-width: 1023px){.cmn_nav_quality li a{aspect-ratio:unset;padding:1.25em 0}}.cmn_nav_quality li a .head{font-size:1.375em;font-weight:700;padding:.5em 0 .25em}@media screen and (max-width: 767px){.cmn_nav_quality li a .head{font-size:1.25em}}.cmn_nav_quality li a p{font-size:.875em;margin-bottom:1em}.cmn_nav_quality li a:before{content:"";display:block;width:39%;aspect-ratio:10/7;background:no-repeat center/contain}.cmn_nav_quality li a:after{content:"";display:block;width:18px;aspect-ratio:18/16;background:url(../images/icon_tri_bottom_white.svg) no-repeat center/contain}.cmn_nav_quality li a:hover{background-color:#75889f}.cmn_nav_quality li a.current{background-color:#75889f}.cmn_nav_quality li:nth-child(1) a:before{background-image:url(../images/cmn_nav_quality_01.svg)}.cmn_nav_quality li:nth-child(2) a:before{background-image:url(../images/cmn_nav_quality_02.svg)}.cmn_nav_quality li:nth-child(3) a:before{background-image:url(../images/cmn_nav_quality_03.svg)}.cmn_nav_quality li:nth-child(4) a:before{background-image:url(../images/cmn_nav_quality_04.svg)}.cat_label{width:-moz-fit-content;width:fit-content;min-width:12.8em;border-radius:50px;background-color:#2b4d76;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-align:center;color:#fff;padding:.66em 1em}.overlay_maincolor{position:relative}.overlay_maincolor:before{content:"";display:block;width:100%;height:100%;background-color:rgba(43,77,118,.22);position:absolute;top:0;left:0}#breadcrumb{font-size:.8125em;padding:1em 0;text-align:right}.navigation.pagination{padding-top:5em}.navigation.pagination .nav-links{text-align:center;font-size:0}.navigation.pagination .nav-links .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:45px;aspect-ratio:1/1;background-color:#75889f;font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#fff}.navigation.pagination .nav-links .page-numbers:not(:last-child){margin-right:1.25em}.navigation.pagination .nav-links .page-numbers.current,.navigation.pagination .nav-links .page-numbers:hover{background-color:#2b4d76}@keyframes image_blur{100%{filter:blur(0px);opacity:1}}@keyframes text_brightness{100%{filter:brightness(1)}}@keyframes extendwidth{100%{width:100%}}.sc_anim_blur{filter:blur(10px);opacity:0}.sc_anim_blur.ignition{animation:image_blur 1.5s forwards}.sc_anim_brightness{filter:brightness(5)}.sc_anim_brightness.ignition{animation:text_brightness 2s forwards}#loading{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;background-color:#fff;opacity:1;visibility:visible;transition:.5s}#loading.end{opacity:0;visibility:hidden}#header{position:fixed;z-index:11;top:0;width:100%;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(3px);transition:.3s}#header.js-inactive{background-color:hsla(0,0%,100%,0);backdrop-filter:blur(0px)}#header .header_main{display:flex;align-items:center;gap:1em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){#header .header_main{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}#header .header_main{height:112px}@media screen and (max-width: 767px){#header .header_main{height:60px}}#header .header_logo{width:250px}@media screen and (max-width: 767px){#header .header_logo{width:150px}}#header .header_right{margin-left:auto;display:flex;align-items:center;flex-shrink:0}@media screen and (max-width: 1280px){#header .header_nav_main{display:none !important}}#header .header_nav_main{margin-right:2em;padding-right:2em;position:relative}#header .header_nav_main:after{content:"";display:block;width:1px;height:57px;background-color:#3e3a39;position:absolute;right:0;top:-1em}#header .header_nav_main>ul{display:flex;align-items:center;gap:2em}#header .header_nav_main>ul>li>a,#header .header_nav_main>ul>li>span{font-size:.875em;font-weight:700;cursor:pointer;position:relative}#header .header_nav_main>ul>li>a:after{content:"";display:block;width:0px;height:1px;background-color:#3e3a39;position:absolute;top:calc(100% + .25em);left:0}#header .header_nav_main>ul>li>a:hover:after{animation:extendwidth .3s forwards}#header .header_nav_main>ul>li.has_child{position:relative}#header .header_nav_main>ul>li.has_child .nav_child{visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s;position:absolute;top:100%;left:50%;width:-moz-max-content;width:max-content;min-width:213px;transform:translateX(-50%);padding:1em 0 0}#header .header_nav_main>ul>li.has_child .nav_child li:not(:last-child){margin-bottom:.8125em}#header .header_nav_main>ul>li.has_child .nav_child li a{display:block;font-size:.8125em;font-weight:700;background:#f9f9f7 url(../images/icon_tri_right_textcolor.svg) no-repeat center right 1em/6px;padding:1em 3em 1em 1em}#header .header_nav_main>ul>li.has_child .nav_child li a:hover{background:#3e3a39 url(../images/icon_tri_right_white.svg) no-repeat center right 1em/6px;color:#fff}#header .header_nav_main>ul>li.has_child:hover .nav_child{visibility:visible;opacity:1}#hbm_btn{position:relative;z-index:12;flex-shrink:0;background:none;border:none;padding:0;display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1}@media screen and (max-width: 767px){#hbm_btn{width:30px}}#hbm_btn .container{display:block;width:100%;aspect-ratio:40/28;position:relative}#hbm_btn .container .bar{display:block;width:100%;height:2.5px;border-radius:2px;background-color:#3e3a39;position:absolute;left:0}#hbm_btn .container .bar:nth-of-type(1){top:calc(0% - 1px)}#hbm_btn .container .bar:nth-of-type(2){top:calc(50% - 1px)}#hbm_btn .container .bar:nth-of-type(3){top:calc(100% - 1px)}#hbm_close{background:none;border:none;padding:0;width:40px;aspect-ratio:1/1;border-radius:50%;background:#fff;position:absolute;top:37px;right:calc(7.2% - 40px)}@media screen and (max-width: 767px){#hbm_close{top:20px;right:20px}}#hbm_close .container{display:block;width:100%;height:100%;position:relative}#hbm_close .container .bar{display:block;width:24px;height:3px;border-radius:4px;background-color:#3e3a39;position:absolute;top:50%;left:50%}#hbm_close .container .bar:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}#hbm_close .container .bar:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}#hbm{position:fixed;z-index:11;top:0;left:0;right:0;bottom:0;width:100%;background:#3e3a39;visibility:hidden;opacity:0;transition:visibility .5s,opacity .5s;display:flex}#hbm.is-active{visibility:visible;opacity:1}#hbm:before{content:"";display:block;width:42.8%;background:url(../images/hbm_image.jpg) no-repeat center left/cover}@media screen and (max-width: 1023px){#hbm:before{content:none}}#hbm .content{width:57.2%;min-width:675px;padding:0 7.2%;color:#fff;overflow:scroll}@media screen and (max-width: 1023px){#hbm .content{width:100%;min-width:unset}}#hbm .content .box{padding:11em 0 5em}@media screen and (max-width: 767px){#hbm .content .box{padding:6em 0 3.5em}}#hbm .content nav{display:flex;justify-content:space-between;gap:2%;margin-bottom:3.5em}@media screen and (max-width: 767px){#hbm .content nav{flex-direction:column;gap:0}}#hbm .content nav ul{width:-moz-max-content;width:max-content;line-height:2.8}@media screen and (max-width: 767px){#hbm .content nav ul{width:100%}}@media screen and (max-width: 767px){#hbm .content nav ul.parent>li{margin-bottom:.75em;font-weight:500}#hbm .content nav ul.parent>li>a{display:block;padding:.25em 1em;background-color:#fff;color:#3e3a39}}#hbm .content nav ul a{color:#fff;font-size:.8125em}#hbm .content nav ul a:before{content:"＋"}@media screen and (max-width: 767px){#hbm .content nav ul a:before{content:none}}#hbm .content nav ul .has_child>a{pointer-events:none}@media screen and (max-width: 767px){#hbm .content nav ul .has_child>a{pointer-events:unset;position:relative}#hbm .content nav ul .has_child>a:before,#hbm .content nav ul .has_child>a:after{content:"";width:14px;height:1px;background-color:#3e3a39;position:absolute;top:50%;right:1em}#hbm .content nav ul .has_child>a:after{transform:rotate(90deg)}#hbm .content nav ul .has_child>a.is-active:after{transform:none}}#hbm .content nav ul .has_child ul{padding:0 0 0 1em}@media screen and (max-width: 767px){#hbm .content nav ul .has_child ul{display:none;padding:1em 0 1em 1em}}#hbm .content .hbm_contact>p{text-align:center;font-size:.8125em;line-height:1.9;margin-bottom:2.5em}#hbm .content .hbm_contact .method{display:flex;gap:2em}@media screen and (max-width: 767px){#hbm .content .hbm_contact .method{flex-direction:column}}#hbm .content .hbm_contact .method .box_left{padding:0 2em 0 0;border-right:1px solid #fff;display:flex;align-items:center}@media screen and (max-width: 767px){#hbm .content .hbm_contact .method .box_left{padding:0;border-right:0;justify-content:center}}#hbm .content .hbm_contact .method .box_right{padding:.5em 0 1em}@media screen and (max-width: 767px){#hbm .content .hbm_contact .method .box_right{text-align:center}}#hbm .content .hbm_contact .method .box_right .phone_number{font-size:min(1.9vw,2em);font-weight:700;letter-spacing:.08em}@media screen and (max-width: 1023px){#hbm .content .hbm_contact .method .box_right .phone_number{font-size:1.8em}}#hbm .content .hbm_contact .method .box_right .phone_number:before{content:"tel";font-size:.75em;margin-right:.5em}#hbm .content .hbm_contact .method .box_right .info{font-size:.8125em;line-height:1.7}@media screen and (max-width: 767px){#hbm .content .hbm_contact .method .box_right .info{text-align:center;margin-bottom:1em}}#hbm .content .hbm_contact .list_sns{display:flex;justify-content:center;gap:2em;padding:2em 0}#hbm .content .hbm_contact .list_sns li a{display:flex;align-items:center;gap:1em;font-size:.8125em}#hbm .content .hbm_contact .list_sns li a.instagram:before{content:"";display:block;width:18px;aspect-ratio:1/1;background:url(../images/icon_instagram_white.svg) no-repeat center/contain}#hbm .content .hbm_contact .list_sns li a.line{margin-right:3em}#hbm .content .hbm_contact .list_sns li a.line:before{content:"";display:block;width:24px;aspect-ratio:1/1;background:url(../images/icon_line_white.svg) no-repeat center/contain}#footer{padding:0 0 5em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){#footer{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}#footer{position:relative;margin-top:-5em}@media screen and (max-width: 1023px){#footer{padding-bottom:7em}}@media screen and (max-width: 767px){#footer{margin-top:-4em}}#footer .item_tr{margin-left:auto;width:-moz-fit-content;width:fit-content;color:#fff;font-size:.8125em;font-weight:700;text-align:center}#footer .item_tr.c_black{color:#3e3a39}@media screen and (max-width: 767px){#footer .item_tr{margin:0 auto 2em}}#footer .item_tr:after{content:"";display:block;width:100%;aspect-ratio:330/171;background:url(../images/bg_footer_item_tr.png) no-repeat center bottom/contain}#footer .item_tr p{position:relative;padding:0 1.8em 0}#footer .item_tr p:before,#footer .item_tr p:after{content:"";display:block;width:1px;height:120%;background-color:#fff;position:absolute;top:0;transform-origin:top center}#footer .item_tr p:before{transform:rotate(-15deg);left:0}#footer .item_tr p:after{transform:rotate(15deg);right:0}#footer .footer_main{display:flex}#footer .footer_main .box_left{width:23%;min-width:310px;flex-shrink:0}@media screen and (max-width: 767px){#footer .footer_main .box_left{width:100%;min-width:unset}}#footer .footer_main .box_left .footer_logo{max-width:310px;margin-bottom:2.5em}@media screen and (max-width: 767px){#footer .footer_main .box_left .footer_logo{max-width:250px}}#footer .footer_main .box_left address{font-size:.8125em;line-height:2;margin-bottom:3em}#footer .footer_main .box_left .list_sns{display:flex;gap:2em;padding:2em 0}#footer .footer_main .box_left .list_sns li a{display:flex;align-items:center;gap:1em;font-size:.875em}#footer .footer_main .box_left .list_sns li a.instagram:before{content:"";display:block;width:18px;aspect-ratio:1/1;background:url(../images/icon_instagram_black.svg) no-repeat center/contain}#footer .footer_main .box_left .list_sns li a.line{margin-right:3em}#footer .footer_main .box_left .list_sns li a.line:before{content:"";display:block;width:24px;aspect-ratio:1/1;background:url(../images/icon_line_black.svg) no-repeat center/contain}#footer .footer_main .box_left .list_reference li a{font-size:.8125em;line-height:2;padding-left:1em;background:url(../images/icon_tri_right_subcolor.svg) no-repeat center left/6px}#footer .footer_main .box_right{flex-grow:1}@media screen and (max-width: 1023px){#footer .footer_main .box_right{display:none}}#footer .footer_main .box_right nav{display:flex;justify-content:flex-end;gap:2%;margin-bottom:1.3em}#footer .footer_main .box_right nav ul{width:12em;line-height:2.8}#footer .footer_main .box_right nav ul a{font-size:.8125em}#footer .footer_main .box_right nav ul a:before{content:"＋"}#footer .footer_main .box_right nav ul .has_child ul{padding:0 0 0 1em}#footer .copyright{font-size:.75em}@media screen and (max-width: 767px){#footer .copyright{margin-top:2em}}#footer .copyright small{font-family:"Montserrat",sans-serif;font-size:inherit}.footer_contact{padding:6em 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.footer_contact{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.footer_contact{background:url(../images/footer_contact_01.jpg) no-repeat center/cover;position:relative}.footer_contact:before{content:"";display:block;width:100%;height:100%;background:rgba(62,58,57,.34);position:absolute;top:0;left:0}.footer_contact .container{position:relative}.footer_contact .container .ttl_cmn_02+p{color:#fff;font-size:.875em;padding:2.75em 0}.footer_contact .container .method{display:flex;align-items:center;gap:2em}@media screen and (max-width: 1179px){.footer_contact .container .method{flex-wrap:wrap}}@media screen and (max-width: 767px){.footer_contact .container .method{flex-direction:column}}.footer_contact .container .method li:nth-child(3){border-left:1px solid #fff;padding:.5em 2em 1em;margin:0 0 0 2em;color:#fff}@media screen and (max-width: 1179px){.footer_contact .container .method li:nth-child(3){border-left:none;padding:0;margin:0;text-align:center}}.footer_contact .container .method li:nth-child(3) .phone_number{font-size:2.5em;font-weight:700;letter-spacing:.08em}.footer_contact .container .method li:nth-child(3) .phone_number:before{content:"tel";font-size:.75em;margin-right:.5em}@media screen and (max-width: 767px){.footer_contact .container .method li:nth-child(3) .phone_number{font-size:2em}}.footer_contact .container .method li:nth-child(3) .info{font-size:.8125em;margin-top:.25em}#follow_banner{position:fixed;z-index:8;top:50%;transform:translateY(-50%);overflow:hidden;right:0;padding:10px 0;transition:opacity .5s,visibility .5s;opacity:1;visibility:visible}@media screen and (max-width: 1279px){#follow_banner{top:unset;bottom:0;width:100%;padding:0;display:flex;transform:none}}#follow_banner li{width:190px;aspect-ratio:1/1;border-radius:50%;transform:translateX(13px);box-shadow:5px 0 10px rgba(62,58,57,.16);transition:transform .5s}@media screen and (max-width: 1279px){#follow_banner li{aspect-ratio:unset;width:50%;border-radius:0;transform:none;box-shadow:none}}#follow_banner li a{display:grid;place-content:center;text-align:center;width:100%;height:100%;border-radius:50%}#follow_banner li a:hover{opacity:.7}@media screen and (max-width: 1279px){#follow_banner li a{border-radius:0;padding:1em}}#follow_banner li .en{font-size:1.125em;font-weight:700}#follow_banner li .ja{font-size:.75em;font-weight:700;margin-top:.5em}#follow_banner li:nth-child(1) a{background-color:#2b4d76;color:#fff}#follow_banner li:nth-child(2) a{background-color:#fff;margin-top:-28px}@media screen and (max-width: 1279px){#follow_banner li:nth-child(2) a{margin-top:0}}#follow_banner.is-hide{opacity:0;visibility:hidden}#follow_banner.is-hide li{transform:translateX(100%)}@media screen and (max-width: 1279px){#follow_banner.is-hide li{transform:none}}#back_to_top{position:fixed;z-index:8;bottom:20px;right:20px;display:block;width:60px;aspect-ratio:1/1;border-radius:50%;border:none;background:#3e3a39 url(../images/arrow_top_01_white.svg) no-repeat center/26px;transform:rotate(-90deg);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}#back_to_top.js-active{opacity:1;visibility:visible}@media screen and (max-width: 1279px){#back_to_top{width:40px;background:#3e3a39 url(../images/arrow_top_01_white.svg) no-repeat center/18px;bottom:100px;right:20px}}.home #first_view #main_slide{padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.home #first_view #main_slide{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.home #first_view #main_slide{padding:0}}.home #first_view #main_slide:after{content:"";display:block;width:286px;aspect-ratio:286/210;background:url(../images/main_visual_text.png) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.home #first_view #main_slide:after{width:53%}}.home #first_view .splide__slide{aspect-ratio:1360/732}@media screen and (max-width: 767px){.home #first_view .splide__slide{aspect-ratio:375/587}}.home #first_view .splide__slide picture{display:block}.home #first_view .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.home #first_view .splide__pagination{height:-moz-fit-content;height:fit-content;top:50%;transform:translateY(-50%)}.home #first_view .splide__pagination:before{content:"01";font-family:"Montserrat",sans-serif;font-weight:700;font-size:.8125em;position:absolute;bottom:0;right:0;transform:rotate(-90deg)}.home #first_view .splide__pagination:after{content:attr(data-num);font-family:"Montserrat",sans-serif;font-weight:700;font-size:.8125em;position:absolute;top:0;right:0;transform:rotate(-90deg)}.home #first_view .splide__pagination.splide__pagination--ttb{right:auto;left:min(2vw,30px);flex-direction:column-reverse;padding:0 20px 0 0}.home #first_view .splide__pagination li{margin:0;display:block}.home #first_view .splide__pagination li .splide__pagination__page{display:block;padding:0;margin:0;width:2px;height:50px;border-radius:0;background-color:#d6d6d6}.home #first_view .splide__pagination li .splide__pagination__page.is-active{transform:none;background-color:#2b4d76}.home #first_view .top_video{width:100%;height:100vh;position:relative}.home #first_view .top_video:after{content:"";display:block;width:286px;aspect-ratio:286/210;background:url(../images/main_visual_text.png) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.home #first_view .top_video:after{width:53%}}.home #first_view .top_video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home #first_view #information{padding:0 calc(min(4.6vw,70px)*2)}@media screen and (max-width: 767px){.home #first_view #information{padding:0 6.4vw}}.home #first_view #information .container{background-color:#fff;border-radius:100px;display:flex;align-items:center;gap:6%;padding:2em 3em;margin-top:40px}@media screen and (max-width: 767px){.home #first_view #information .container{flex-direction:column;transform:none;align-items:flex-start;padding:1.5em 0 0;gap:.75em;margin-top:0}}.home #first_view #information .container .head{font-weight:700;flex-shrink:0}.home #first_view #information .container .post{font-size:.8125em;display:flex;align-items:center}.home #first_view #information .container .post .date{padding-right:2em;margin-right:2em;font-weight:500;position:relative}@media screen and (max-width: 767px){.home #first_view #information .container .post .date{margin-right:0}}.home #first_view #information .container .post .date::after{content:"";width:1px;height:3em;background-color:#3e3a39;position:absolute;top:-0.75em;right:0}@media screen and (max-width: 767px){.home #first_view #information .container .post .date::after{content:none}}.home #first_view #information .container .post .ttl{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home #first_view #information .container .link_to_information{font-size:.8125em;font-weight:500;padding-right:1.5em;background:url(../images/icon_tri_right_textcolor.svg) no-repeat center right/7px;flex-shrink:0}.home #concept{padding:5em 0 6em}@media screen and (max-width: 767px){.home #concept{padding:3.5em 0 5em}}.home #concept .container{display:flex;gap:5%}@media screen and (max-width: 767px){.home #concept .container{flex-direction:column-reverse;gap:1.5em}}.home #concept .container .box_text{width:45%;flex-shrink:0}@media screen and (max-width: 767px){.home #concept .container .box_text{width:100%}}.home #concept .container .box_image{flex-grow:1;margin-right:-4%}.home #concept h2{font-family:"Montserrat",sans-serif;font-size:.8125em;font-weight:700}.home #concept h2:after{content:" /"}.home #concept .large{font-size:2.1875em;line-height:1.45;padding:.75em 0}@media screen and (max-width: 767px){.home #concept .large{font-size:1.625em}}.home #concept .para p{font-size:.875em;line-height:2}.home #concept .para p:not(:last-child){margin-bottom:1em}.home #concept .btn_cmn_01,.home #concept #your-submit{margin-top:4em}@media screen and (max-width: 767px){.home #concept .btn_cmn_01,.home #concept #your-submit{margin:2.5em auto 0}}.home #event{padding:0 0 7.5em}@media screen and (max-width: 767px){.home #event{padding:0 0 5em}}.home #event .btn_cmn_02{margin:2.8em auto 0}.home #lineup{margin:0 0 3.75em}.home #quality,.home #after-support{margin:0 0 3.75em}@media screen and (max-width: 767px){.home #quality,.home #after-support{margin:0 0 2.5em}}.home #quality .container,.home #after-support .container{background:url(../images/bg_top_quality.jpg) no-repeat center/cover;padding:4.5em 5.5% 5.5em}.home #quality .container .ttl_cmn_02,.home #after-support .container .ttl_cmn_02{position:relative}.home #quality .container p,.home #after-support .container p{position:relative;font-size:.875em;line-height:1.7;margin:1.5em 0 0}.home #quality .btn_cmn_01,.home #quality #your-submit,.home #after-support .btn_cmn_01,.home #after-support #your-submit{position:relative;margin:-29px 0 0 5.5%}@media screen and (max-width: 767px){.home #after-support{margin:0}}.home #after-support .container{background:url(../images/bg_top_after_support.jpg) no-repeat center/cover}.home #works{padding:7.5em 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.home #works{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.home #works{padding-top:5em;padding-bottom:5em}.home #works .container{display:flex;flex-direction:column}.home #works .ttl_cmn_01{order:1}.home #works .list_archive_works{order:2}.home #works .btn_cmn_02{order:3}}.home #works .section_header{position:relative}.home #works .section_header .btn_cmn_02{position:absolute;top:1rem;right:0}@media screen and (max-width: 767px){.home #works .section_header .btn_cmn_02{position:static;margin:3em auto 0}}@media screen and (max-width: 767px){.home #works .section_header{display:contents}}.home #blog{padding:7.5em 0 9.375em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.home #blog{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.home #blog{padding:5em 0 6em;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 767px)and (min-width: 768px){.home #blog{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.home #blog .content{display:flex;flex-direction:column}}.home #blog .section_header{position:relative}.home #blog .section_header .btn_cmn_02{position:absolute;top:1em;right:0}@media screen and (max-width: 767px){.home #blog .section_header{display:contents}.home #blog .section_header .ttl_cmn_01{order:1}.home #blog .section_header .btn_cmn_02{order:3;position:static;margin:3em auto 0}}.home #blog .list_blog{display:flex;flex-wrap:wrap;gap:3.125%}@media screen and (max-width: 767px){.home #blog .list_blog{flex-direction:column;gap:2.5em;order:2}}.home #blog .list_blog>li{width:31.25%}@media screen and (max-width: 767px){.home #blog .list_blog>li{width:100%}}.l_bg_gray_top{background-color:#f8f8f8;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding:7.5em 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.l_bg_gray_top{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.l_bg_gray_top{padding:5em 0;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 767px)and (min-width: 768px){.l_bg_gray_top{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.l__bg_subcolor{background-color:#75889f;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.l__bg_subcolor{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.l_container_tri,.l_container_tri_subcolor{position:relative}.l_container_tri:before,.l_container_tri_subcolor:before{content:"";display:block;width:100%;height:100%;background-color:#edf0f4;clip-path:polygon(50% 0%, 100% 196px, 100% 100%, 0 100%, 0 196px);position:absolute;top:0;left:0}@media screen and (max-width: 767px){.l_container_tri:before,.l_container_tri_subcolor:before{clip-path:polygon(50% 0%, 100% 20vw, 100% 100%, 0 100%, 0 20vw)}}.l_container_tri .en_large,.l_container_tri_subcolor .en_large{position:relative;font-family:"Montserrat",sans-serif;font-weight:700;color:#e5eaef;font-size:min(7.8vw,7.3125em);text-align:center;line-height:1.068;background:url(../images/char_rabbit.svg) no-repeat top 25% right 11%/5.4%}.l_container_tri .content,.l_container_tri_subcolor .content{position:relative;padding:3em min(5.15vw,70px) 5em}@media screen and (max-width: 767px){.l_container_tri .content,.l_container_tri_subcolor .content{padding:3em min(5.15vw,70px)}}.l_container_tri_subcolor:before{background-color:#75889f;clip-path:polygon(50% 0%, 100% 182px, 100% 100%, 0 100%, 0 182px)}@media screen and (max-width: 767px){.l_container_tri_subcolor:before{clip-path:polygon(50% 0%, 100% 20vw, 100% 100%, 0 100%, 0 20vw)}}.l_container_tri_subcolor .en_large{padding-top:10px;color:#fff;font-weight:800}.top_page_links #modelhouse,.top_page_links #showroom{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding:7.5em 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.top_page_links #modelhouse,.top_page_links #showroom{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.top_page_links #modelhouse,.top_page_links #showroom{position:relative}.top_page_links #modelhouse:before,.top_page_links #showroom:before{content:"";display:block;position:absolute;inset:0;background:no-repeat center/cover}.top_page_links #modelhouse:after,.top_page_links #showroom:after{content:"";display:block;position:absolute;inset:0;background-color:rgba(62,58,57,.2)}.top_page_links #modelhouse .content,.top_page_links #showroom .content{position:relative;z-index:2}.top_page_links #modelhouse .content p,.top_page_links #showroom .content p{color:#fff;font-size:.875em;line-height:2;padding:1.5em 0;letter-spacing:.06em}.top_page_links #modelhouse:before{background-image:url(../images/bg_top_link_modelhouse.jpg)}.top_page_links #showroom:before{background-image:url(../images/bg_top_link_showroom.jpg)}.top_page_links .l__col{display:flex;gap:5%;padding:3.75em 0 0}@media screen and (max-width: 767px){.top_page_links .l__col{padding:0;flex-direction:column}}.top_page_links .l__col a{width:47.5%;display:block;overflow:hidden;position:relative}@media screen and (max-width: 767px){.top_page_links .l__col a{width:100%}}.top_page_links .l__col a:before{content:"";display:block;width:100%;height:100%;background:no-repeat center/cover;position:absolute;top:0;left:0;transition:inherit}.top_page_links .l__col a:after{content:"";display:block;width:100%;height:100%;background-color:rgba(62,58,57,.2);position:absolute;top:0;left:0;transition:inherit}.top_page_links .l__col a .ttl_cmn_03{padding:4.5em 4%;position:relative;z-index:2}.top_page_links .l__col a .ttl_cmn_03 .en{font-size:min(2.6vw,2em)}@media screen and (max-width: 767px){.top_page_links .l__col a .ttl_cmn_03 .en{font-size:1.2em}}.top_page_links .l__col a .ttl_cmn_03:after{content:"";display:block;width:8.6%;aspect-ratio:1/1;background:url(../images/arrow_right_01.svg) no-repeat center/contain;position:absolute;top:50%;right:1em;transform:translate(0, -50%);transition:right .5s}.top_page_links .l__col a:nth-child(1)::before{background-image:url(../images/bg_top_link_reform.jpg)}.top_page_links .l__col a:nth-child(2)::before{background-image:url(../images/bg_top_link_realestate.jpg)}.top_page_links .l__col a:hover{opacity:.8}.top_page_links .l__col a:hover:before{transform:scale(1.05)}.list_blog>li a{display:block}.list_blog>li a .thumbnail{aspect-ratio:425/265;overflow:hidden;margin-bottom:1.5em}.list_blog>li a .thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.list_blog>li a .date{font-family:"Montserrat",sans-serif;font-size:.8125em;margin-bottom:1em}.list_blog>li a .list_cat_label{margin-bottom:1.25rem;font-size:0}.list_blog>li a .list_cat_label .cat_label{display:inline-block}.list_blog>li a .list_cat_label .cat_label:not(:last-child){margin:0 .5em 5px 0}.list_blog>li a .ttl{font-size:1.25em;font-weight:700;letter-spacing:.06em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 767px){.list_blog>li a .ttl{font-size:1.125em}}.list_blog>li a:hover .thumbnail img{transform:scale(1.1)}.list_lineup_top,.list_lineup_concept{display:flex;gap:4.4%}@media screen and (max-width: 767px){.list_lineup_top,.list_lineup_concept{flex-direction:column;gap:2em}}.list_lineup_top li,.list_lineup_concept li{width:47.8%}@media screen and (max-width: 767px){.list_lineup_top li,.list_lineup_concept li{width:100%}}.list_lineup_top li .logo,.list_lineup_concept li .logo{max-width:350px;display:block}.list_lineup_top li .logo img,.list_lineup_concept li .logo img{display:block;width:100%;max-width:unset}.list_lineup_top li .logo,.list_lineup_concept li .logo{margin:0 auto}@media screen and (max-width: 767px){.list_lineup_top li .logo,.list_lineup_concept li .logo{max-width:260px}}.list_lineup_top li p,.list_lineup_concept li p{text-align:center;padding:1em 0 1.825em}@media screen and (max-width: 767px){.list_lineup_top li p,.list_lineup_concept li p{font-size:.875em}}.list_lineup_top li .image,.list_lineup_concept li .image{aspect-ratio:582/364}.list_lineup_top li .image img,.list_lineup_concept li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list_lineup_top li .btn_cmn_01,.list_lineup_top li #your-submit,.list_lineup_concept li .btn_cmn_01,.list_lineup_concept li #your-submit{position:relative;margin:-29px auto 0}.list_lineup_top li{position:relative}.list_lineup_top li:after{content:"";display:block;width:100%;height:100%;background-color:#edf0f4;position:absolute;top:0;left:0;transition:1s;opacity:1;visibility:visible;filter:blur(10px)}.list_lineup_top li.ignition:after{opacity:0;visibility:hidden}.page_header{background:no-repeat center/cover;display:flex;justify-content:center;align-items:center;height:400px}@media screen and (max-width: 767px){.page_header{height:200px}}.page.page-id-40 .ttl_page_h1{margin-bottom:5.75em}@media screen and (max-width: 767px){.page.page-id-40 .ttl_page_h1{margin-bottom:4em}}.page.page-id-40 .ttl_icon_round{font-size:1.25em;font-weight:700;padding-left:1.75em;background:url(../images/icon_round.svg) no-repeat center left/25px;margin-bottom:.75em;color:#fff}.page.page-id-40 .para p{font-size:.9375em;line-height:2}.page.page-id-40 .para p:not(:last-child){margin-bottom:1em}.page.page-id-40 .para.align_center{text-align:center}.page.page-id-40 p.large{font-size:2.1875em;text-align:center;margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-40 p.large{font-size:2em}}.page.page-id-40 #lead .lead01{display:flex;align-items:center;gap:5%}@media screen and (max-width: 1023px){.page.page-id-40 #lead .lead01{margin-bottom:2em}}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead01{flex-direction:column;margin-bottom:0em}}.page.page-id-40 #lead .lead01 .box_image{width:54.8%;flex-shrink:0}@media screen and (max-width: 1023px){.page.page-id-40 #lead .lead01 .box_image{width:45%}}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead01 .box_image{width:100%}}.page.page-id-40 #lead .lead01 .box_text{width:35.8%}@media screen and (max-width: 1023px){.page.page-id-40 #lead .lead01 .box_text{width:50%}}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead01 .box_text{width:100%;padding:2em 0}}.page.page-id-40 #lead .lead01 .head{font-size:1.75em;line-height:1.65;margin-bottom:1em;letter-spacing:.12em}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead01 .head{font-size:1.5em}}.page.page-id-40 #lead .lead02{margin-bottom:5.5em;display:flex;flex-direction:row-reverse;align-items:center;gap:7.3%}@media screen and (max-width: 1023px){.page.page-id-40 #lead .lead02{justify-content:center}}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead02{flex-direction:column;justify-content:unset}}.page.page-id-40 #lead .lead02 .box_image{width:40%;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead02 .box_image{width:100%}}.page.page-id-40 #lead .lead02 .box_text{width:35.8%}@media screen and (max-width: 1023px){.page.page-id-40 #lead .lead02 .box_text{width:40%}}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead02 .box_text{width:100%;padding:2em 0 0}}.page.page-id-40 #lead .lead02 .head{font-size:1.875em;line-height:1.65;margin-bottom:1em;letter-spacing:.12em}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead02 .head{font-size:1.75em}}.page.page-id-40 #lead .lead03 .box_image{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);height:560px;box-shadow:0 5px 10px #d6d6d6}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead03 .box_image{height:220px}}.page.page-id-40 #lead .lead03 .box_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead03 .box_image img{-o-object-position:center left;object-position:center left}}.page.page-id-40 #lead .lead03 .box_text{padding:7.5em 0 12.5em}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead03 .box_text{padding:3.5em 0 10em}}.page.page-id-40 #lead .lead03 .box_text .head{text-align:center;font-size:2.1875em;line-height:1.45;margin-bottom:1em;letter-spacing:.12em}@media screen and (max-width: 767px){.page.page-id-40 #lead .lead03 .box_text .head{font-size:2em}}.page.page-id-40 .l__bg_subcolor.first{padding:13.5em 0;margin-bottom:8.75em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-40 .l__bg_subcolor.first{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-40 .l__bg_subcolor.first{position:relative}@media screen and (max-width: 767px){.page.page-id-40 .l__bg_subcolor.first{padding-top:10em;padding-bottom:5em;margin-bottom:5em}}.page.page-id-40 .l__bg_subcolor.first .gallery_slide{position:absolute;top:-100px;left:0;width:100%}@media screen and (max-width: 767px){.page.page-id-40 .l__bg_subcolor.first .gallery_slide{top:-75px}}.page.page-id-40 #policy{margin-bottom:7.5em}.page.page-id-40 #policy .para{margin-bottom:4.5em}.page.page-id-40 #policy .content_flex{max-width:1090px;margin:0 auto;display:flex;gap:6.5%}@media screen and (max-width: 767px){.page.page-id-40 #policy .content_flex{flex-direction:column}}.page.page-id-40 #policy .content_flex .box_figure{width:35.5%;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-40 #policy .content_flex .box_figure{width:80%;margin:0 auto 2em}}.page.page-id-40 #policy .content_flex .list_policy li{color:#fff}.page.page-id-40 #policy .content_flex .list_policy li:not(:last-child){margin-bottom:3em}.page.page-id-40 #policy .content_flex .list_policy li p{font-size:.875em;line-height:1.7;margin-bottom:1.5em}.page.page-id-40 #backbone .para{margin-bottom:4.5em}@media screen and (max-width: 767px){.page.page-id-40 #backbone .para{margin-bottom:2.5em}}.page.page-id-40 #backbone .content_flex{max-width:1090px;margin:0 auto;display:flex;gap:5%}@media screen and (max-width: 767px){.page.page-id-40 #backbone .content_flex{display:block}}.page.page-id-40 #backbone .content_flex .box_image{margin-left:-6%}@media screen and (max-width: 767px){.page.page-id-40 #backbone .content_flex .box_image{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);aspect-ratio:2/1;margin-bottom:2.5em}.page.page-id-40 #backbone .content_flex .box_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.page.page-id-40 #backbone .content_flex .box_text{width:58%;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-40 #backbone .content_flex .box_text{width:100%}}.page.page-id-40 #backbone .content_flex .list_policy li{color:#fff}.page.page-id-40 #backbone .content_flex .list_policy li:not(:last-child){margin-bottom:3em}.page.page-id-40 #backbone .content_flex .list_policy li p{font-size:.875em;line-height:1.7}.page.page-id-40 #lineup,.page.page-id-40 #quality,.page.page-id-40 #after-support{margin-bottom:7.5em}.page.page-id-40 #lineup .para,.page.page-id-40 #quality .para,.page.page-id-40 #after-support .para{margin-bottom:3em}@media screen and (max-width: 767px){.page.page-id-40 #lineup p.large{font-size:1.75em}}@media screen and (max-width: 767px){.page.page-id-40 #quality p.large{font-size:1.75em}}@media screen and (max-width: 767px){.page.page-id-40 #quality .cmn_nav_quality{flex-direction:column;gap:1em}.page.page-id-40 #quality .cmn_nav_quality li{width:100%}.page.page-id-40 #quality .cmn_nav_quality li a{flex-direction:row;justify-content:flex-start;aspect-ratio:unset;gap:5%;padding:1em 5%}.page.page-id-40 #quality .cmn_nav_quality li a:before{width:25%;flex-shrink:0}.page.page-id-40 #quality .cmn_nav_quality li a .box_text{flex-grow:1;text-align:left}.page.page-id-40 #quality .cmn_nav_quality li a .box_text .head{font-size:1.25em}.page.page-id-40 #quality .cmn_nav_quality li a:after{transform:rotate(-90deg)}}@media screen and (max-width: 767px){.page.page-id-40 #after-support p.large{font-size:1.75em}}.page.page-id-40 #after-support .btn_cmn_01,.page.page-id-40 #after-support #your-submit{margin:0 auto}.page.page-id-40 .l__bg_subcolor.second{padding:7.5em 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-40 .l__bg_subcolor.second{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-40 .l_container_tri,.page.page-id-40 .l_container_tri_subcolor{margin-bottom:7.5em}.page.page-id-40 .l_container_tri .en_large,.page.page-id-40 .l_container_tri_subcolor .en_large{color:#fff}.page.page-id-40 .l_container_tri .container,.page.page-id-40 .l_container_tri_subcolor .container{position:relative}.page.page-id-40 #staff{padding:3em 0 6em}@media screen and (max-width: 1023px){.page.page-id-40 #staff{padding:6em 0;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 1023px)and (min-width: 768px){.page.page-id-40 #staff{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.page.page-id-40 #staff{padding-left:6.4vw;padding-right:6.4vw;padding-top:3em}}@media screen and (max-width: 767px)and (min-width: 768px){.page.page-id-40 #staff{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-40 #staff .btn_cmn_01,.page.page-id-40 #staff #your-submit{margin:5em auto 0}@media screen and (max-width: 767px){.page.page-id-40 #staff .btn_cmn_01,.page.page-id-40 #staff #your-submit{margin:3em auto 0}}@media screen and (max-width: 767px){.page.page-id-40 #flow{padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 767px)and (min-width: 768px){.page.page-id-40 #flow{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-40 #flow .list_flow li.splide__slide{background:#fff;padding:50px;position:relative}@media screen and (max-width: 767px){.page.page-id-40 #flow .list_flow li.splide__slide{padding:5.3%}}.page.page-id-40 #flow .list_flow li.splide__slide:before{content:"";display:block;width:37%;height:5px;background-color:#2b4d76;position:absolute;top:0;left:0}.page.page-id-40 #flow .list_flow li.splide__slide .en{font-size:1.625em;font-weight:700;letter-spacing:.12em;color:#d8d2d1}.page.page-id-40 #flow .list_flow li.splide__slide .en .num{font-size:1.73em}.page.page-id-40 #flow .list_flow li.splide__slide h3{font-size:1.25em;font-weight:700;padding:.5em 0 1em}.page.page-id-40 #flow .list_flow li.splide__slide p{font-size:.875em;line-height:1.85em}.page.page-id-40 #flow .list_flow li.splide__slide.free:after{content:"ここまで\a無料";white-space:pre;display:grid;place-content:center;width:120px;aspect-ratio:1/1;border-radius:50%;background-color:#2b4d76;text-align:center;color:#fff;font-weight:700;font-size:1.25em;line-height:1.25;position:absolute;top:20px;right:20px}@media screen and (max-width: 767px){.page.page-id-40 #flow .list_flow li.splide__slide.free:after{transform-origin:top right;transform:scale(0.7);top:10px;right:10px}}.page.page-id-40 #flow .splide__arrow svg{display:none !important}.page.page-id-40 #flow .splide__arrow{height:auto;width:50px;aspect-ratio:1/1;background:#fff no-repeat center/contain;border-radius:50%;opacity:1}.page.page-id-40 #flow .splide__arrow:hover{opacity:.7}.page.page-id-40 #flow .splide__arrow.splide__arrow--prev{left:0;transform:translate(-50%, -50%);background-image:url(../images/arrow_left_slide.svg)}.page.page-id-40 #flow .splide__arrow.splide__arrow--next{right:0;transform:translate(50%, -50%);background-image:url(../images/arrow_right_slide.svg)}.page.page-id-40 #flow .splide__arrow:disabled{display:none}@media screen and (max-width: 767px){.page.page-id-40 #flow .splide__arrow{width:35px}}.single-staff .page_header{background-image:url(../images/bg_header_single_staff.jpg)}.single-staff .l_container_tri,.single-staff .l_container_tri_subcolor{padding:7em 0 5em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.single-staff .l_container_tri,.single-staff .l_container_tri_subcolor{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.single-staff .l_container_tri,.single-staff .l_container_tri_subcolor{position:relative}.single-staff .l_container_tri:after,.single-staff .l_container_tri_subcolor:after{content:"";display:block;width:74px;aspect-ratio:74/111;background:url(../images/char_rabbit.svg) no-repeat center/contain;position:absolute;top:3%;right:7%}@media screen and (max-width: 767px){.single-staff .l_container_tri,.single-staff .l_container_tri_subcolor{padding:5em 0 3.5em;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 767px)and (min-width: 768px){.single-staff .l_container_tri,.single-staff .l_container_tri_subcolor{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}@media screen and (max-width: 767px){.single-staff .l_container_tri:after,.single-staff .l_container_tri_subcolor:after{width:55px;top:0%;right:4%}}.single-staff .staff_profile{position:relative;margin:0 0 6em}.single-staff .staff_profile .position{text-align:center;font-size:.9375em;font-weight:700;margin:0 0 1em}.single-staff .staff_profile .name{text-align:center;font-size:2.375em;font-weight:700;margin:0 0 1.2em}@media screen and (max-width: 767px){.single-staff .staff_profile .name{line-height:1.2;font-size:1.8em}}.single-staff .staff_profile .box_white{background-color:#fff;padding:6em 7.6% 5em;display:flex;align-items:flex-start;gap:6%}@media screen and (max-width: 1023px){.single-staff .staff_profile .box_white{padding:3em 7.6% 3.5em;flex-direction:column}}.single-staff .staff_profile .box_white .box_left{width:50%;flex-shrink:0}@media screen and (max-width: 1023px){.single-staff .staff_profile .box_white .box_left{width:100%;margin:0 0 2em}}.single-staff .staff_profile .box_white .box_right{letter-spacing:.06em}.single-staff .staff_profile .box_white .box_right .head{font-size:1.875em;font-weight:500;line-height:1.4;margin:0 0 1em}@media screen and (max-width: 767px){.single-staff .staff_profile .box_white .box_right .head{font-size:1.5em}}.single-staff .staff_profile .box_white .box_right p{font-size:.9375em;line-height:2;margin:0 0 2.25em}.single-staff .staff_profile .box_white .box_right .dlist_profile dt{font-family:"Montserrat",sans-serif;font-weight:700;border-bottom:1px dashed #3e3a39;padding-bottom:10px;margin:0 0 10px}.single-staff .staff_profile .box_white .box_right .dlist_profile dd{font-size:.9375em}.single-staff .staff_profile .box_white .box_right .dlist_profile dd:not(:last-of-type){margin:0 0 2em}.single-staff .other_staff{position:relative}.single-staff .other_staff .ttl_cmn_04{margin:0 0 2.5em}.list_staff{display:flex;flex-wrap:wrap;gap:2.625em 3.5%}.list_staff li{width:31%}@media screen and (max-width: 767px){.list_staff li{width:100%}}.list_staff li .box{background-color:#fff;padding:1.5em 6.6% 1.75em}.list_staff li .box .thumbnail{display:block;aspect-ratio:326/204;overflow:hidden;margin:0 0 1.25em;transition:.5s}.list_staff li .box .thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.list_staff li .box .thumbnail:hover{opacity:.8}.list_staff li .box .thumbnail:hover img{transform:scale(1.05)}.list_staff li .box .position{font-family:"Montserrat",sans-serif;font-size:.75em;font-weight:700;margin-bottom:.5em;letter-spacing:.04em}.list_staff li .box .name{font-size:1.25em;font-weight:700;letter-spacing:.06em;margin:0 0 .75em}.list_staff li .box .btn_cmn_02{font-size:.8125em}.l_bg_gray{margin:8.625em 0 7.5em;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding:5em 0 7.5em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.l_bg_gray{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.l_bg_gray{background-color:#f8f8f8;position:relative}.l_bg_gray:before{content:"";display:block;width:1px;height:150px;background-color:#3e3a39;position:absolute;top:-70px;left:50%}@media screen and (max-width: 767px){.l_bg_gray.border-none{margin:5em 0}}.l_bg_gray.border-none:before{content:none}.ttl_cmn_quality{text-align:center;margin:0 0 3em}.ttl_cmn_quality:before{content:"";display:block;width:140px;aspect-ratio:1/1;background:no-repeat center/contain;background-image:url(../images/icon_h1_page_118.svg);margin:0 auto}@media screen and (max-width: 767px){.ttl_cmn_quality:before{width:100px}}.ttl_cmn_quality .main{font-size:1.875em;font-weight:700;letter-spacing:.06em;padding:1em 0 .375em}.ttl_cmn_quality .sub{font-size:.9375em;letter-spacing:.06em}.ttl_cmn_quality+.lead{font-size:.9375em;line-height:2;text-align:center;margin:0 0 6em}@media screen and (max-width: 767px){.ttl_cmn_quality+.lead{text-align:left}}.ttl_cmn_quality+.lead p:not(:last-of-type){margin-bottom:.5em}.l_article_cmn_col,.l_article_cmn_row{display:flex;gap:4%;margin:0 0 5em}.l_article_cmn_col .box_left,.l_article_cmn_row .box_left{flex-grow:1}.l_article_cmn_col .box_right,.l_article_cmn_row .box_right{width:50%;flex-shrink:0;display:block}.l_article_cmn_col .box_right img,.l_article_cmn_row .box_right img{display:block;width:100%;max-width:unset}.l_article_cmn_col .ttl_cmn_06,.l_article_cmn_row .ttl_cmn_06{margin-bottom:.75em}.l_article_cmn_col p,.l_article_cmn_row p{font-size:.9375em;line-height:1.85;letter-spacing:.06em}@media screen and (max-width: 767px){.l_article_cmn_col,.l_article_cmn_row{flex-direction:column;gap:1em;margin:0 0 3.5em}.l_article_cmn_col .box_right,.l_article_cmn_row .box_right{width:100%;margin-bottom:1.25em}.l_article_cmn_col p,.l_article_cmn_row p{margin-bottom:0}}.l_article_cmn_row{display:block}.l_article_cmn_row .ttl_cmn_06{margin-bottom:.75em}@media screen and (max-width: 767px){.l_article_cmn_row .ttl_cmn_06{margin-bottom:0}}.l_article_cmn_row p{font-size:.9375em;line-height:1.85;letter-spacing:.06em;margin-bottom:2em}@media screen and (max-width: 767px){.l_article_cmn_row p{margin-bottom:0}}@media screen and (max-width: 767px){.l_article_cmn_row{display:flex;flex-direction:column}.l_article_cmn_row .figure{order:2}}.l_quality_flex{display:flex;flex-wrap:wrap;gap:3em 6%}@media screen and (max-width: 767px){.l_quality_flex{flex-direction:column}}.l_quality_flex>.card{width:47%}@media screen and (max-width: 767px){.l_quality_flex>.card{width:100%;display:flex;flex-direction:column;gap:1em}}.l_quality_flex>.card figure,.l_quality_flex>.card .image{aspect-ratio:460/280;background:#fff}.l_quality_flex>.card figure img,.l_quality_flex>.card .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.l_quality_flex>.card figure,.l_quality_flex>.card .image{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);order:3}}.l_quality_flex>.card h3,.l_quality_flex>.card h4{font-size:1.25em;font-weight:700;padding:1em 0 .5em}@media screen and (max-width: 767px){.l_quality_flex>.card h3,.l_quality_flex>.card h4{order:1;padding:1em 0 0}}.l_quality_flex>.card p{font-size:.875em;line-height:1.71}@media screen and (max-width: 767px){.l_quality_flex>.card p{order:2}}.page.page-id-118 .page_header{background-image:url(../images/bg_header_page_118.jpg)}.page.page-id-118 section:not(:last-of-type){margin-bottom:7.5em}@media screen and (max-width: 767px){.page.page-id-118 section:not(:last-of-type){margin-bottom:5em}}.page.page-id-118 .ttl_cmn_05,.page.page-id-118 .ttl_cmn_10{margin-bottom:2.6em}.page.page-id-118 #section01 .l_flex{display:flex;gap:6%}@media screen and (max-width: 767px){.page.page-id-118 #section01 .l_flex{flex-direction:column;gap:2em}}.page.page-id-118 #section01 .article02,.page.page-id-118 #section01 .article03{width:47%}@media screen and (max-width: 767px){.page.page-id-118 #section01 .article02,.page.page-id-118 #section01 .article03{width:100%;display:flex;flex-direction:column;gap:1em}}.page.page-id-118 #section01 .article02 figure,.page.page-id-118 #section01 .article03 figure{aspect-ratio:460/280;background:#fff}@media screen and (max-width: 767px){.page.page-id-118 #section01 .article02 figure,.page.page-id-118 #section01 .article03 figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);order:3}}.page.page-id-118 #section01 .article02 figure img,.page.page-id-118 #section01 .article03 figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-118 #section01 .article02 h3,.page.page-id-118 #section01 .article03 h3{font-size:1.25em;font-weight:700;padding:1em 0 .5em}@media screen and (max-width: 767px){.page.page-id-118 #section01 .article02 h3,.page.page-id-118 #section01 .article03 h3{order:1;padding:1em 0 0}}.page.page-id-118 #section01 .article02 p,.page.page-id-118 #section01 .article03 p{font-size:.875em;line-height:1.71}@media screen and (max-width: 767px){.page.page-id-118 #section01 .article02 p,.page.page-id-118 #section01 .article03 p{order:2}}.page.page-id-118 #section02 .article01 .ttl_cmn_06+p{font-size:.9375em;line-height:1.85;margin-bottom:2em}@media screen and (max-width: 767px){.page.page-id-118 #section02 .article01 .ttl_cmn_06+p{margin-bottom:0}}.page.page-id-118 #section02 .article01 .figure{background-color:#fff;font-size:.75em;padding:4em min(4.6vw,70px)}@media screen and (max-width: 767px){.page.page-id-118 #section02 .article01 .figure{font-size:.625em;margin-bottom:2em}}.page.page-id-118 #section02 .article01 .figure .box{width:100%;max-width:610px;margin:0 auto}.page.page-id-118 #section02 .article01 .figure .box .from{text-align:right;margin:0 0 .25em}.page.page-id-118 #section02 .article01 .figure .box .list_comparison{display:flex;gap:4%;margin-bottom:1em}.page.page-id-118 #section02 .article01 .figure .box .list_comparison li{width:48%}.page.page-id-118 #section02 .article01 .figure .box .list_comparison li .image{aspect-ratio:294/216;margin-bottom:1.25em}.page.page-id-118 #section02 .article01 .figure .box .list_comparison li .descr div:not(:last-of-type){margin-bottom:.25em}.page.page-id-118 #section02 .article02 .ttl_cmn_06+p{font-size:.9375em;line-height:1.85;margin-bottom:2em}@media screen and (max-width: 767px){.page.page-id-118 #section02 .article02 .ttl_cmn_06+p{margin-bottom:0}}.page.page-id-118 #section03 .article01 .figure{background-color:#fff;padding:3em min(4.6vw,70px)}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article01 .figure{padding-top:1.5em;padding-bottom:1.5em;margin-bottom:1.5em}}.page.page-id-118 #section03 .article01 .figure .box{width:100%;max-width:700px;margin:0 auto}.page.page-id-118 #section03 .article01 .figure .box .list_insulation{display:flex;gap:4%}.page.page-id-118 #section03 .article01 .figure .box .list_insulation li{width:48%}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article01 .figure .box .list_insulation li{width:100%}}.page.page-id-118 #section03 .article01 .figure .box .list_insulation li .head{font-size:1.125em;text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:.75em}.page.page-id-118 #section03 .article01 .figure .box .list_insulation li .head:before{content:"";display:inline-block;width:13px;aspect-ratio:13/17;background-color:#e37918;margin-right:5px;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article01 .figure .box .list_insulation li .head{font-size:.875em;justify-content:flex-start}}.page.page-id-118 #section03 .article01 .figure .box .list_insulation li .image{aspect-ratio:333/256;margin-bottom:1.25em}.page.page-id-118 #section03 .article01 .figure .box .list_kome{font-size:.9375em}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article01 .figure .box .list_kome{font-size:.75em}}.page.page-id-118 #section03 .article02 .ttl_cmn_06{margin-bottom:1em}.page.page-id-118 #section03 .article02 .box_flex{display:flex;gap:12%}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article02 .box_flex{flex-direction:column}}.page.page-id-118 #section03 .article02 .box_flex .box_left{width:38%}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article02 .box_flex .box_left{width:100%;margin-bottom:1.5em}}.page.page-id-118 #section03 .article02 .box_flex .box_right{width:50%}@media screen and (max-width: 767px){.page.page-id-118 #section03 .article02 .box_flex .box_right{width:100%}}.page.page-id-118 #section03 .article02 .box_flex .box_right ul li:not(:last-child){margin-bottom:1em}.page.page-id-118 #section03 .article02 .box_flex .box_right ul li .head{font-size:1.25em;font-weight:700;margin-bottom:.25em}.page.page-id-118 #section03 .article02 .box_flex .box_right ul li .head:before{content:attr(data-en) ":"}.page.page-id-118 #section03 .article02 .box_flex .box_right ul li p{font-size:.9375em;line-height:1.85em}.page.page-id-118 #section04 .container_flex{display:flex;gap:15%;margin-bottom:3em}@media screen and (max-width: 767px){.page.page-id-118 #section04 .container_flex{flex-direction:column}}.page.page-id-118 #section04 .container_flex .box_left{width:47%}@media screen and (max-width: 767px){.page.page-id-118 #section04 .container_flex .box_left{display:contents}}.page.page-id-118 #section04 .container_flex .box_left .ttl_cmn_06{margin:0 0 .75em}@media screen and (max-width: 767px){.page.page-id-118 #section04 .container_flex .box_left .ttl_cmn_06{order:1;margin:0 0 1.5em}}.page.page-id-118 #section04 .container_flex .box_left .ttl_cmn_06+p{font-size:.9375em;line-height:1.85;margin:0 0 2em}@media screen and (max-width: 767px){.page.page-id-118 #section04 .container_flex .box_left .ttl_cmn_06+p{order:3;margin-bottom:0em}}.page.page-id-118 #section04 .container_flex .box_right{width:47%;align-self:flex-end;justify-self:center}.page.page-id-118 #section04 .container_flex .box_right img{width:83%}@media screen and (max-width: 767px){.page.page-id-118 #section04 .container_flex .box_right{width:100%;order:2;margin:1.5em 0}.page.page-id-118 #section04 .container_flex .box_right img{display:block;width:60%;margin:0 auto}}.page.page-id-118 #section04 .l_flex{display:flex;flex-wrap:wrap;gap:3em 6%}.page.page-id-118 #section04 .article01_main,.page.page-id-118 #section04 .article02,.page.page-id-118 #section04 .article03,.page.page-id-118 #section04 .article04,.page.page-id-118 #section04 .article05{width:47%}@media screen and (max-width: 767px){.page.page-id-118 #section04 .article01_main,.page.page-id-118 #section04 .article02,.page.page-id-118 #section04 .article03,.page.page-id-118 #section04 .article04,.page.page-id-118 #section04 .article05{width:100%;order:4;display:flex;flex-direction:column;gap:1em}}.page.page-id-118 #section04 .article01_main figure,.page.page-id-118 #section04 .article02 figure,.page.page-id-118 #section04 .article03 figure,.page.page-id-118 #section04 .article04 figure,.page.page-id-118 #section04 .article05 figure{aspect-ratio:460/280;background:#fff}@media screen and (max-width: 767px){.page.page-id-118 #section04 .article01_main figure,.page.page-id-118 #section04 .article02 figure,.page.page-id-118 #section04 .article03 figure,.page.page-id-118 #section04 .article04 figure,.page.page-id-118 #section04 .article05 figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);order:3}}.page.page-id-118 #section04 .article01_main figure img,.page.page-id-118 #section04 .article02 figure img,.page.page-id-118 #section04 .article03 figure img,.page.page-id-118 #section04 .article04 figure img,.page.page-id-118 #section04 .article05 figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-118 #section04 .article01_main h3,.page.page-id-118 #section04 .article02 h3,.page.page-id-118 #section04 .article03 h3,.page.page-id-118 #section04 .article04 h3,.page.page-id-118 #section04 .article05 h3{font-size:1.25em;font-weight:700;padding:1em 0 .5em}@media screen and (max-width: 767px){.page.page-id-118 #section04 .article01_main h3,.page.page-id-118 #section04 .article02 h3,.page.page-id-118 #section04 .article03 h3,.page.page-id-118 #section04 .article04 h3,.page.page-id-118 #section04 .article05 h3{order:1}}.page.page-id-118 #section04 .article01_main p,.page.page-id-118 #section04 .article02 p,.page.page-id-118 #section04 .article03 p,.page.page-id-118 #section04 .article04 p,.page.page-id-118 #section04 .article05 p{font-size:.875em;line-height:1.71}@media screen and (max-width: 767px){.page.page-id-118 #section04 .article01_main p,.page.page-id-118 #section04 .article02 p,.page.page-id-118 #section04 .article03 p,.page.page-id-118 #section04 .article04 p,.page.page-id-118 #section04 .article05 p{order:2}}.page.page-id-118 #section04 .article01_main{width:100%}.page.page-id-118 #section05 .kome{display:block;padding-left:1em;text-indent:-1em}.page.page-id-118 #section05 .kome::before{content:"※"}.page.page-id-118 #section05 .kome{font-size:.8125rem;margin:1em 0 0}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article01 .figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);margin-bottom:2em}.page.page-id-118 #section05 .article01 .figure img{width:700px;max-width:unset}}.page.page-id-118 #section05 .article02 .box_flex{display:flex;gap:6%;margin:0 0 5em}.page.page-id-118 #section05 .article02 .box_flex .box_left{width:46%}.page.page-id-118 #section05 .article02 .box_flex .box_right{width:48%}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article02 .box_flex .box_right{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);margin-bottom:1.5em;width:auto;order:2}}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article02 .box_flex{flex-direction:column}.page.page-id-118 #section05 .article02 .box_flex .box_left{display:contents}}.page.page-id-118 #section05 .article02 .ttl_cmn_06{margin:0 0 .75em}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article02 .ttl_cmn_06{margin:0 0 1.5em;order:1}}.page.page-id-118 #section05 .article02 .ttl_cmn_06+p{font-size:.9375em;line-height:1.85;margin-bottom:2em}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article02 .ttl_cmn_06+p{order:3;margin-bottom:0em}}.page.page-id-118 #section05 .article02 .figure{background-color:#fff;padding:3.5em min(4.6vw,70px)}.page.page-id-118 #section05 .article02 .figure .head{font-size:1.25em;font-weight:700;margin-bottom:.5em}.page.page-id-118 #section05 .article02 .figure .head+p{font-size:.9375em;line-height:1.85;margin:0 0 3em}.page.page-id-118 #section05 .article02 .figure img{display:block;width:100%;max-width:777px;margin:0 auto}@media screen and (max-width: 767px){.page.page-id-118 #section05 .article02 .figure img{max-width:unset;width:777px}}.page.page-id-118 #section06 .article01 .box_flex{display:flex;gap:30px}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article01 .box_flex{order:2;flex-direction:column}}.page.page-id-118 #section06 .article01 .box_flex .logo{width:190px;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article01 .box_flex .logo{width:100%}}.page.page-id-118 #section06 .article01 .para{margin-bottom:3em}.page.page-id-118 #section06 .article01 .para p{font-size:.9375em;line-height:1.85em;margin-bottom:1em}.page.page-id-118 #section06 .article01 .para p.last{margin-bottom:0}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article01 .figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}.page.page-id-118 #section06 .article01 .figure img{max-width:unset;width:980px;display:block;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (max-width: 767px)and (min-width: 768px){.page.page-id-118 #section06 .article01 .figure img{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-118 #section06 .article02{margin-bottom:5em}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article02{margin-bottom:3.5em}}.page.page-id-118 #section06 .article02 .ttl_cmn_06{margin-bottom:.75em}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article02 .ttl_cmn_06{margin-bottom:1.5em}}.page.page-id-118 #section06 .article02 .box_flex{display:flex;gap:34px}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article02 .box_flex{flex-direction:column-reverse;gap:1em}}.page.page-id-118 #section06 .article02 .box_flex .logo{width:330px;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article02 .box_flex .logo{width:100%}}.page.page-id-118 #section06 .article02 .box_flex .para{padding-top:1em}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article02 .box_flex .para{padding-top:0}}.page.page-id-118 #section06 .article02 .box_flex .para p{font-size:.9375em;line-height:1.85em;margin-bottom:1em}.page.page-id-118 #section06 .article02 .box_flex .para p.last{margin-bottom:0}.page.page-id-118 #section06 .article03{margin-bottom:0}.page.page-id-118 #section06 .article03 .ttl_cmn_06{margin-bottom:.75em}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article03 .ttl_cmn_06{margin-bottom:1.5em}}.page.page-id-118 #section06 .article03 .box_flex{display:flex;gap:34px}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article03 .box_flex{flex-direction:column-reverse;gap:1em}}.page.page-id-118 #section06 .article03 .box_flex .logo{width:330px;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article03 .box_flex .logo{width:100%}}.page.page-id-118 #section06 .article03 .box_flex .para{padding-top:1em;line-height:1.8}@media screen and (max-width: 767px){.page.page-id-118 #section06 .article03 .box_flex .para{padding-top:0}}.page.page-id-118 #section06 .article03 .box_flex .para p{font-size:.9375em;line-height:1.85em;margin-bottom:1em;line-height:1.8}.page.page-id-118 #section06 .article03 .box_flex .para p.last{margin-bottom:0}.page.page-id-118 #section06 .article03 .box_flex .para .list_announce{font-weight:700;margin-bottom:1em}.page.page-id-121 .page_header{background-image:url(../images/bg_header_page_121.jpg)}.page.page-id-121 .ttl_cmn_quality:before{background-image:url(../images/icon_h1_page_121.svg)}.page.page-id-121 .ttl_cmn_05,.page.page-id-121 .ttl_cmn_10{margin-bottom:2.6em}.page.page-id-121 section:not(:last-of-type){margin-bottom:7.5em}.page.page-id-121 #section01 .para{font-size:.9375em;line-height:2;text-align:center;margin-bottom:3em}.page.page-id-121 #section01 .para p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-121 #section01 .para{text-align:left}}.page.page-id-121 #section03 .movie{aspect-ratio:16/9;margin:2.5em 0 0}.page.page-id-121 #section03 .movie iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.page.page-id-121 #section03 .l_article_cmn_row .figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);margin-bottom:0}}.page.page-id-124 .page_header{background-image:url(../images/bg_header_page_124.jpg)}.page.page-id-124 .ttl_cmn_quality:before{background-image:url(../images/icon_h1_page_124.svg)}.page.page-id-124 .ttl_cmn_05,.page.page-id-124 .ttl_cmn_10{margin-bottom:1.8em}.page.page-id-124 section:not(:last-of-type){margin-bottom:7.5em}.page.page-id-124 #section01 .para{font-size:.9375em;line-height:2;text-align:center;margin-bottom:3em}.page.page-id-124 #section01 .para p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-124 #section01 .para{text-align:left}}.page.page-id-124 #section01 .sub img{display:block;margin-bottom:1em;max-width:400px}@media screen and (max-width: 767px){.page.page-id-124 #section01 .sub img{max-width:100%}}.page.page-id-124 #section01 .sub h4{font-size:1.125em;font-weight:700;padding:.75em 0 .25em}@media screen and (max-width: 767px){.page.page-id-124 #section01 .sub h4{font-size:1em}}.page.page-id-124 #section01 .sub ul,.page.page-id-124 #section01 .sub p{font-size:.9375em;line-height:1.85}@media screen and (max-width: 767px){.page.page-id-124 #section01 .sub ul,.page.page-id-124 #section01 .sub p{font-size:.75em}}.page.page-id-124 #section01 .sub.mtset{margin-top:3em}.page.page-id-124 #section01 .list_merit{display:flex;gap:3.5%}@media screen and (max-width: 767px){.page.page-id-124 #section01 .list_merit{flex-direction:column;gap:1.25em;order:3;margin-top:1.25em}}.page.page-id-124 #section01 .list_merit li{width:31%}@media screen and (max-width: 767px){.page.page-id-124 #section01 .list_merit li{width:100%}}.page.page-id-124 #section01 .list_merit li .image{aspect-ratio:300/182;margin-bottom:.5em}.page.page-id-124 #section01 .list_merit li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-124 #section01 .list_merit li .ttl{font-size:1.125em;font-weight:700;padding:.5em 0}.page.page-id-124 #section01 .list_merit li p{font-size:.875em;line-height:1.7}@media screen and (max-width: 767px){.page.page-id-124 #section01 .article02 .box_left{display:block;margin-bottom:1.5em}}.page.page-id-124 #section01 .article04 .sub{order:3;margin-top:2em}@media screen and (max-width: 767px){.page.page-id-124 #section01 .article05{margin-bottom:0}}.page.page-id-124 #section01 .article05 .figure{padding:2.5em min(4.6vw,70px);background-color:#fff}.page.page-id-124 #section01 .article05 .figure img{display:block;max-width:730px;margin:0 auto}@media screen and (max-width: 767px){.page.page-id-124 #section01 .article05 .figure{margin-bottom:2em}}@media screen and (max-width: 767px){.page.page-id-124 #section01 .article05 p{margin-bottom:0}}.page.page-id-124 #section02 .article02 .list_balcony{display:flex;gap:2%}.page.page-id-124 #section02 .article02 .list_balcony li{width:49%}.page.page-id-124 #section02 .article02 .list_balcony li .image{aspect-ratio:235/135;margin-bottom:.25em}.page.page-id-124 #section02 .article02 .list_balcony li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-124 #section02 .article02 .list_balcony li p{font-size:.9375em}.page.page-id-124 #section03 .article02{margin-bottom:0}.page.page-id-124 #section03 .article02 .figure{padding:2.5em min(4.6vw,70px);background-color:#fff}@media screen and (max-width: 767px){.page.page-id-124 #section03 .article02 .figure{margin-bottom:2em}}.page.page-id-124 #section03 .article02 .figure img{display:block;max-width:580px;margin:0 auto}@media screen and (max-width: 767px){.page.page-id-124 #section03 .article02 p{margin-bottom:0}}.page.page-id-129 .page_header{background-image:url(../images/bg_header_page_129.jpg)}.page.page-id-129 .ttl_cmn_quality:before{background-image:url(../images/icon_h1_page_129.svg)}.page.page-id-129 .ttl_cmn_05,.page.page-id-129 .ttl_cmn_10{margin-bottom:1.8em}.page.page-id-129 section:not(:last-of-type){margin-bottom:7.5em}.page.page-id-129 #section01 .para{font-size:.9375em;line-height:2;text-align:center;margin-bottom:3em}@media screen and (max-width: 767px){.page.page-id-129 #section01 .para{text-align:left}}.page.page-id-129 #section01 .para p:not(:last-of-type){margin-bottom:1em}.page.page-id-129 #section01 .article01 .figure{padding:2.5em min(4.6vw,70px);background-color:#fff}@media screen and (max-width: 767px){.page.page-id-129 #section01 .article01 .figure{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding:2.5em 6.4vw;margin-bottom:1.5em}}.page.page-id-129 #section01 .article01 .figure img{display:block;max-width:614px;margin:0 auto}.page.page-id-129 #section02 .article02 .figure{padding:2.5em min(4.6vw,70px);background-color:#fff}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article02 .figure{margin-bottom:1.5em;padding:1.5em 6.4vw}}.page.page-id-129 #section02 .article02 .figure .js-scrollable{padding:10px 0}.page.page-id-129 #section02 .article02 .figure .js-scrollable img{display:block;max-width:640px;margin:0 auto}.page.page-id-129 #section02 .article02 .sub{margin:2.75em 0 0}.page.page-id-129 #section02 .article02 .sub h4{font-size:1.25em;font-weight:700;margin-bottom:.25em}.page.page-id-129 #section02 .article02 .sub h4+p{font-size:.875em;margin-bottom:2em}.page.page-id-129 #section02 .article02 .sub .list_warranty{display:flex;gap:3%}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article02 .sub .list_warranty{flex-wrap:wrap;gap:1em 5%}}.page.page-id-129 #section02 .article02 .sub .list_warranty li{width:100%}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article02 .sub .list_warranty li{width:47.5%}}.page.page-id-129 #section02 .article02 .sub .list_warranty li .image{aspect-ratio:1/1}.page.page-id-129 #section02 .article02 .sub .list_warranty li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-129 #section02 .article02 .sub .list_warranty li .name{font-size:.9375em;font-weight:700;padding:1em 0 .25em;text-align:center}.page.page-id-129 #section02 .article02 .sub .list_warranty li p{font-size:.8125em;text-align:center}.page.page-id-129 #section02 .article04{margin-bottom:0}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article04 .sub{order:4}}.page.page-id-129 #section02 .article04 .sub.mtset{margin-top:3em}.page.page-id-129 #section02 .article04 .sub dl .group:not(:last-of-type){margin-bottom:2.25em}.page.page-id-129 #section02 .article04 .sub dl .group dt{display:flex;align-items:center;font-size:1.25em;font-weight:700;gap:.75em;margin-bottom:.75em}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article04 .sub dl .group dt{font-size:1em}}.page.page-id-129 #section02 .article04 .sub dl .group dt:before{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #75889f;border-width:7.5px 0px 7.5px 12px}.page.page-id-129 #section02 .article04 .sub dl .group dd{font-size:.9375em;line-height:2}@media screen and (max-width: 767px){.page.page-id-129 #section02 .article04 .sub dl .group dd{font-size:.875em}}.page.page-id-148 .page_header{background-image:url(../images/bg_header_page_148.jpg)}.page.page-id-148 .page_navigation{margin-bottom:9.375em}.page.page-id-148 .page_navigation h2{text-align:center;font-size:2.1875em;margin:0 0 .75em}@media screen and (max-width: 767px){.page.page-id-148 .page_navigation h2{font-size:1.625em}}.page.page-id-148 .page_navigation h2+p{text-align:center;font-size:.9375em;line-height:2;margin:0 0 5.5em}@media screen and (max-width: 767px){.page.page-id-148 .page_navigation h2+p{text-align:left}}.page.page-id-148 .page_navigation nav ul{display:flex;gap:4.4%}@media screen and (max-width: 767px){.page.page-id-148 .page_navigation nav ul{flex-wrap:wrap;gap:4em}}.page.page-id-148 .page_navigation nav ul li{width:47.8%}@media screen and (max-width: 767px){.page.page-id-148 .page_navigation nav ul li{width:100%}}.page.page-id-148 .page_navigation nav ul li h3{width:60%;max-width:350px;margin:0 auto}.page.page-id-148 .page_navigation nav ul li p{padding:.75em 0 1.5em;text-align:center}.page.page-id-148 .page_navigation nav ul li .image{position:relative;aspect-ratio:582/364}.page.page-id-148 .page_navigation nav ul li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-148 .page_navigation nav ul li .image .btn_cmn_01,.page.page-id-148 .page_navigation nav ul li .image #your-submit{position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.page.page-id-148 .page_navigation nav ul li .image .btn_cmn_01,.page.page-id-148 .page_navigation nav ul li .image #your-submit{transform:translate(-50%, 50%)}}.page.page-id-148 .intro .lead{margin-bottom:5em;display:flex;align-items:center;gap:7%}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead{flex-wrap:wrap;margin-bottom:3.5em}}.page.page-id-148 .intro .lead .box_text{flex-grow:1}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead .box_text{display:contents}}.page.page-id-148 .intro .lead .box_text h2{margin:0 0 2em}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead .box_text h2{order:1;height:60px;margin:0 auto 2em}.page.page-id-148 .intro .lead .box_text h2 img{width:auto;height:100%}}.page.page-id-148 .intro .lead .box_text .large{font-size:1.75em;font-weight:500;margin:0 0 .5em}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead .box_text .large{width:100%;order:2;font-size:1.25em;text-align:center}}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead .box_text .para{order:4}}.page.page-id-148 .intro .lead .box_text .para p{font-size:.9375em;line-height:2}.page.page-id-148 .intro .lead .box_text .para p:not(:last-of-type){margin:0 0 1em}.page.page-id-148 .intro .lead .box_image{width:46.5%;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-148 .intro .lead .box_image{width:100%;order:3;margin-bottom:1.25em}}.page.page-id-148 .intro .list_feature{display:flex;flex-wrap:wrap;gap:5em 7%}@media screen and (max-width: 767px){.page.page-id-148 .intro .list_feature{gap:3.5em}}.page.page-id-148 .intro .list_feature li{width:46.5%}@media screen and (max-width: 767px){.page.page-id-148 .intro .list_feature li{width:100%}}.page.page-id-148 .intro .list_feature li .image{aspect-ratio:565/342}.page.page-id-148 .intro .list_feature li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-148 .intro .list_feature li .ttl{font-size:1.5em;font-weight:500;padding:1.25em 0 .5em}.page.page-id-148 .intro .list_feature li p{font-size:.9375em;line-height:2}.page.page-id-148 .intro .gallery_slide{padding:6em 0;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}@media screen and (max-width: 767px){.page.page-id-148 .intro .gallery_slide{padding:3em 0 4.5em}}.page.page-id-148 .intro .plan{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-148 .intro .plan{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-148 .intro .plan{padding-bottom:3.5em;background-color:#f8f8f8}.page.page-id-148 .intro .plan h3{background-color:#3e3a39;font-size:1.1875em;color:#fff;padding:1.5em 6em;width:-moz-fit-content;width:fit-content;margin-bottom:3em}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan h3{width:100%;padding:1.25em;font-size:1em;text-align:center}}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container{background-color:#fff;padding:2.5em 4%;width:100%;display:flex;align-items:center;gap:3.5%}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__slide .container{flex-direction:column;gap:1.5em;padding:2.5em 6%}}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery{width:61%;flex-shrink:0;display:flex;gap:4%}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery{width:100%}}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li{width:48%}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li a{display:block;border:1px solid #dedede;position:relative;overflow:hidden}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li a img{transition:.3s}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li a:after{content:"";display:block;width:32px;aspect-ratio:1/1;background:url(../images/icon_search.svg) no-repeat center/contain;position:absolute;bottom:15px;right:10px}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li a:after{width:20px;bottom:8px;right:5px}}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .list_gallery li a:hover img{transform:scale(1.05)}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .descr{flex-grow:1}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .descr .para p{font-size:.9375em;line-height:2}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .descr .para p:not(:last-of-type){margin-bottom:.75em}.page.page-id-148 .intro .plan .plan_slide .splide__slide .container .descr .plan_num{font-family:"Montserrat",sans-serif;font-size:.75em;font-weight:300;margin-top:1.5em}.page.page-id-148 .intro .plan .plan_slide .splide__arrow svg{display:none !important}.page.page-id-148 .intro .plan .plan_slide .splide__arrow{height:auto;width:50px;aspect-ratio:1/1;background:no-repeat center/contain;opacity:1}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__arrow{width:35px}}.page.page-id-148 .intro .plan .plan_slide .splide__arrow:hover{opacity:.7}.page.page-id-148 .intro .plan .plan_slide .splide__arrow.splide__arrow--prev{left:0;transform:translate(-50%, -50%);background-image:url(../images/arrow_left_slide.svg)}.page.page-id-148 .intro .plan .plan_slide .splide__arrow.splide__arrow--next{right:0;transform:translate(50%, -50%);background-image:url(../images/arrow_right_slide.svg)}.page.page-id-148 .intro .plan .plan_slide .splide__arrow:disabled{display:none}.page.page-id-148 .intro .plan .plan_slide .splide__pagination{position:static;padding-top:2em}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__pagination{gap:.5em 0}}.page.page-id-148 .intro .plan .plan_slide .splide__pagination li .splide__pagination__page{display:block;opacity:1;width:104px;height:4px;background-color:#75889f;border-radius:0}.page.page-id-148 .intro .plan .plan_slide .splide__pagination li .splide__pagination__page.is-active{background-color:#2b4d76;transform:none}@media screen and (max-width: 767px){.page.page-id-148 .intro .plan .plan_slide .splide__pagination li .splide__pagination__page{width:60px}}.page.page-id-148 #hauskataro{margin-bottom:9.375em}.page.page-id-148 #hauskataro .lead .box_text h2{max-width:310px}.page.page-id-148 #maman .lead .box_text h2{max-width:265px}.page.page-id-138 .page_header{background-image:url(../images/bg_header_page_138.jpg)}.list_model_house>li:not(:last-child){margin:0 0 6em}.c__model_house{display:flex;align-items:center;gap:6.5%}@media screen and (max-width: 767px){.c__model_house{flex-direction:column-reverse;gap:1.25em}}.c__model_house .box_image{width:50%;flex-shrink:0}@media screen and (max-width: 767px){.c__model_house .box_image{width:auto;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}}.c__model_house .box_text{width:43.5%}@media screen and (max-width: 767px){.c__model_house .box_text{width:auto}}.c__model_house .box_text .ttl{font-size:1.75em;font-weight:500;margin:0 0 .75em}@media screen and (max-width: 767px){.c__model_house .box_text .ttl{font-size:1.5em}}.c__model_house .box_text .para{margin-bottom:2em}.c__model_house .box_text .para p{font-size:.9375em;font-weight:300;line-height:2}.c__model_house .box_text .para p:not(:last-of-type){margin-bottom:.75em}.page.parent-pageid-138 .page_header{display:block;height:auto;background:none;margin-bottom:8.625em}@media screen and (max-width: 1023px){.page.parent-pageid-138 .page_header{margin-bottom:1em}}.page.parent-pageid-138 .page_header .ttl{font-size:2em;text-align:center;margin-bottom:1em}@media screen and (max-width: 767px){.page.parent-pageid-138 .page_header .ttl{font-size:1.75em;text-align:left}}.page.parent-pageid-138 .page_header .ttl:after{display:block;content:"MODEL HOUSE";font-family:"Montserrat",sans-serif;font-size:.53em;margin-top:1em}.page.parent-pageid-138 .page_header .outline{display:flex;align-items:flex-end}@media screen and (max-width: 1023px){.page.parent-pageid-138 .page_header .outline{display:block}}.page.parent-pageid-138 .page_header .outline .box_image{margin-right:-10%}@media screen and (max-width: 1023px){.page.parent-pageid-138 .page_header .outline .box_image{margin-right:0}}.page.parent-pageid-138 .page_header .outline .box_image .image{aspect-ratio:928/677}.page.parent-pageid-138 .page_header .outline .box_image .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.parent-pageid-138 .page_header .outline .box_text{width:42%;flex-shrink:0;padding:3.5em 5.3%;background-color:#fff;transform:translateY(3.75em)}@media screen and (max-width: 1023px){.page.parent-pageid-138 .page_header .outline .box_text{width:100%;transform:none;padding:2em 0}}.page.parent-pageid-138 .page_header .outline .box_text .head{font-family:"Montserrat",sans-serif;font-size:1.0625em;border-bottom:1px dashed #3e3a39;padding-bottom:.5em;margin-bottom:1em}.page.parent-pageid-138 .page_header .outline .box_text .dlist_data .group{display:flex;align-items:baseline;font-size:.9375em}.page.parent-pageid-138 .page_header .outline .box_text .dlist_data .group:not(:last-of-type){margin-bottom:1em}.page.parent-pageid-138 .page_header .outline .box_text .dlist_data .group dt{width:clamp(7em,38%,11em);flex-shrink:0}.page.parent-pageid-138 .page_header .outline .box_text .dlist_data .group dd{flex-grow:1}.page.parent-pageid-138 .anchor_to_reservation{display:block;padding:.9em 2em;background:#75889f url(../images/arrow_bottom_white.svg) no-repeat center right .8em/30px;margin-bottom:2.5em;text-align:center;font-size:1.5em;font-weight:700;color:#fff}.page.parent-pageid-138 .anchor_to_reservation:hover{background-color:#2b4d76}@media screen and (max-width: 767px){.page.parent-pageid-138 .anchor_to_reservation{padding:.45em 1em;font-size:1.25em;background:#75889f url(../images/arrow_bottom_white.svg) no-repeat center right .8em/15px;margin-bottom:4em}}.page.parent-pageid-138 .contents:not(:last-of-type){margin-bottom:4.25em}.page.parent-pageid-138 .contents .ttl_cmn_07{margin-bottom:1.75em}@media screen and (max-width: 767px){.page.parent-pageid-138 .contents .ttl_cmn_07{margin-bottom:1.25em}}.page.parent-pageid-138 .contents .descr{margin-bottom:3em}@media screen and (max-width: 767px){.page.parent-pageid-138 .contents .descr{margin-bottom:1.5em}}.page.parent-pageid-138 .contents .descr p{font-size:.9375em;line-height:2}.page.parent-pageid-138 .contents .descr p:not(:last-of-type){margin-bottom:1em}.page.parent-pageid-138 .contents .gallery:not(:last-of-type){margin-bottom:2.5em}@media screen and (max-width: 767px){.page.parent-pageid-138 .contents .gallery:not(:last-of-type){margin-bottom:1em}}.page.parent-pageid-138 .contents .gallery .g_image{display:block;width:100%}.page.parent-pageid-138 .contents .gallery.l__col2{display:flex;gap:4%}@media screen and (max-width: 767px){.page.parent-pageid-138 .contents .gallery.l__col2{flex-direction:row}}.page.parent-pageid-138 .contents .gallery.l__col2 .g_image{width:48%}@media screen and (max-width: 767px){.page.parent-pageid-138 .detail{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}.page.parent-pageid-138 .detail img{max-width:unset;width:980px}}.page.parent-pageid-138 .floor_plan .gallery_floor_plan{display:flex;flex-wrap:wrap;gap:3em 6%}@media screen and (max-width: 767px){.page.parent-pageid-138 .floor_plan .gallery_floor_plan{gap:1.5em 0}}.page.parent-pageid-138 .floor_plan .gallery_floor_plan .item{width:47%}@media screen and (max-width: 767px){.page.parent-pageid-138 .floor_plan .gallery_floor_plan .item{width:100%}}.page.parent-pageid-138 .floor_plan .gallery_floor_plan .item .image{border:10px solid #f8f8f8}.page.parent-pageid-138 .floor_plan .gallery_floor_plan .item p{font-size:1.25em;font-weight:700;margin-top:.75em}@media screen and (max-width: 767px){.page.parent-pageid-138 .floor_plan .gallery_floor_plan .item p{font-size:1em}}.page.parent-pageid-138 .floor_plan .list_kome{padding:1em 0 0}.page.parent-pageid-138 .floor_plan .list_kome li{padding-left:1em;text-indent:-1em}.page.parent-pageid-138 .floor_plan .list_kome li::before{content:"※"}.page.parent-pageid-138 .floor_plan .list_kome li{font-size:.9375em;line-height:2}.page.parent-pageid-138 .gmap{padding-bottom:1.75em}.page.parent-pageid-138 .gmap .ttl_cmn_07{font-family:"Montserrat",sans-serif;font-size:1.25em;font-weight:400}.page.parent-pageid-138 .gmap .box_iframe{aspect-ratio:980/474}@media screen and (max-width: 767px){.page.parent-pageid-138 .gmap .box_iframe{aspect-ratio:4/3}}.page.parent-pageid-138 .gmap .box_iframe iframe{display:block;width:100%;height:100%}.page.parent-pageid-138 #reservation .ttl_cmn_04{margin-bottom:3.75em}.contact_method{margin-bottom:7.5em}.contact_method h2{position:relative;text-align:center;margin-bottom:1.5em}.contact_method h2:before{content:"";display:block;width:100%;height:1px;background-color:#3e3a39;position:absolute;top:50%;left:0}.contact_method h2 span{position:relative;background-color:#fff;font-size:1.5em;font-weight:700;padding:0 1em}.contact_method .box_flex{display:flex;align-items:center}@media screen and (max-width: 1023px){.contact_method .box_flex{flex-direction:column;gap:1em}}.contact_method .box_flex>div{width:50%;padding:1em}@media screen and (max-width: 1023px){.contact_method .box_flex>div{width:100%}}.contact_method .box_form .btn_cmn_01,.contact_method .box_form #your-submit{margin:0 auto}.contact_method .box_tel{text-align:center}@media screen and (max-width: 1023px){.contact_method .box_tel{border-left:none}}.contact_method .box_tel .tel_num{font-family:"Roboto",sans-serif;font-weight:700;font-size:2.375em}.contact_method .box_tel .tel_num:before{content:"tel";font-size:.65em;margin-right:.75em}@media screen and (max-width: 767px){.contact_method .box_tel .tel_num{font-size:2em}}.contact_method .box_tel .info{font-size:.8125em}.page.page-id-153 .page_header{background-image:url(../images/bg_header_page_153.jpg?ver=20240507)}.page.page-id-153 .c__before_after{margin-bottom:5em}.page.page-id-153 .c__before_after>p{margin-top:4em;line-height:2}.page.page-id-153 .before_after{display:flex;gap:6%;background:url(../images/icon_tri_right_maincolor.svg) no-repeat center/25px}@media screen and (max-width: 767px){.page.page-id-153 .before_after{flex-direction:column;gap:2.5em;background:url(../images/icon_tri_bottom_maincolor.svg) no-repeat center/18px}}.page.page-id-153 .before_after>div{width:47%;position:relative}@media screen and (max-width: 767px){.page.page-id-153 .before_after>div{width:100%}}.page.page-id-153 .before_after>div:after{content:"";display:block;font-size:3.125em;font-weight:700;color:#edf0f4;position:absolute;top:100%;left:20px;transform:translateY(-50%);letter-spacing:.06em}@media screen and (max-width: 767px){.page.page-id-153 .before_after>div:after{font-size:2em}}.page.page-id-153 .before_after>div.before:after{content:"before"}.page.page-id-153 .before_after>div.after:after{content:"after"}.page.page-id-153 #renovation{margin-bottom:5em}.page.page-id-153 #renovation .content{display:flex;gap:5%}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content{flex-direction:column-reverse;gap:1.5em}}.page.page-id-153 #renovation .content .box_text{padding:6.3% 0 0;width:45%;flex-shrink:0}@media screen and (max-width: 1023px){.page.page-id-153 #renovation .content .box_text{padding:0;width:48%}}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content .box_text{width:100%}}.page.page-id-153 #renovation .content .box_text .large{font-size:2.1875em;margin-bottom:.75em;font-weight:500}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content .box_text .large{font-size:1.75em}}.page.page-id-153 #renovation .content .box_text .para p{font-size:.9375em;line-height:2}.page.page-id-153 #renovation .content .box_text .para p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content .box_text .para p{font-size:.875em}}.page.page-id-153 #renovation .content .box_image{flex-grow:1}.page.page-id-153 #renovation .content:nth-child(odd) .box_image{margin-right:-5.2%}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content:nth-child(odd) .box_image{margin-right:0}}.page.page-id-153 #renovation .content:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content:nth-child(even){flex-direction:column-reverse}}.page.page-id-153 #renovation .content:nth-child(even) .box_image{margin-left:-5.2%}@media screen and (max-width: 767px){.page.page-id-153 #renovation .content:nth-child(even) .box_image{margin-left:0}}.page.page-id-153 #renovation .content:not(:last-child){margin-bottom:5em}.page.page-id-153 #reform .contents>.content,.page.page-id-153 #maintenance .contents>.content{display:flex;gap:5%;margin-bottom:5em}@media screen and (max-width: 767px){.page.page-id-153 #reform .contents>.content,.page.page-id-153 #maintenance .contents>.content{flex-direction:column-reverse;gap:1.5em}}.page.page-id-153 #reform .contents>.content .box_text,.page.page-id-153 #maintenance .contents>.content .box_text{padding:6.3% 0 0;width:45%;flex-shrink:0}@media screen and (max-width: 1023px){.page.page-id-153 #reform .contents>.content .box_text,.page.page-id-153 #maintenance .contents>.content .box_text{padding:0;width:48%}}@media screen and (max-width: 767px){.page.page-id-153 #reform .contents>.content .box_text,.page.page-id-153 #maintenance .contents>.content .box_text{width:100%}}.page.page-id-153 #reform .contents>.content .box_text .large,.page.page-id-153 #maintenance .contents>.content .box_text .large{font-size:2.1875em;margin-bottom:.75em;font-weight:500}@media screen and (max-width: 767px){.page.page-id-153 #reform .contents>.content .box_text .large,.page.page-id-153 #maintenance .contents>.content .box_text .large{font-size:1.75em}}.page.page-id-153 #reform .contents>.content .box_text .para p,.page.page-id-153 #maintenance .contents>.content .box_text .para p{font-size:.9375em;line-height:2}.page.page-id-153 #reform .contents>.content .box_text .para p:not(:last-of-type),.page.page-id-153 #maintenance .contents>.content .box_text .para p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-153 #reform .contents>.content .box_text .para p,.page.page-id-153 #maintenance .contents>.content .box_text .para p{font-size:.875em}}.page.page-id-153 #reform .contents>.content .box_image,.page.page-id-153 #maintenance .contents>.content .box_image{flex-grow:1}.page.page-id-153 #reform .contents>.content:nth-child(odd) .box_image,.page.page-id-153 #maintenance .contents>.content:nth-child(odd) .box_image{margin-right:-5.2%}@media screen and (max-width: 767px){.page.page-id-153 #reform .contents>.content:nth-child(odd) .box_image,.page.page-id-153 #maintenance .contents>.content:nth-child(odd) .box_image{margin-right:0}}.page.page-id-153 #reform .ttl_reform,.page.page-id-153 #maintenance .ttl_reform{margin-bottom:1.5em;position:relative}.page.page-id-153 #reform .ttl_reform:before,.page.page-id-153 #maintenance .ttl_reform:before{content:"";display:block;width:141px;aspect-ratio:1/1;background:no-repeat center/contain;background-image:url(../images/page_reform_ttl_01.svg);margin:0 auto 2.5em}@media screen and (max-width: 767px){.page.page-id-153 #reform .ttl_reform:before,.page.page-id-153 #maintenance .ttl_reform:before{width:100px}}.page.page-id-153 #reform .ttl_reform .ja,.page.page-id-153 #maintenance .ttl_reform .ja{font-size:1.875em;font-weight:700;text-align:center}.page.page-id-153 #reform .ttl_reform:after,.page.page-id-153 #maintenance .ttl_reform:after{content:"";display:block;width:1px;height:150px;background-color:#3e3a39;position:absolute;left:50%;top:-150px}.page.page-id-153 #reform .ttl_reform+p,.page.page-id-153 #maintenance .ttl_reform+p{font-size:.9375em;line-height:1.8;text-align:center;margin-bottom:4.5em}@media screen and (max-width: 767px){.page.page-id-153 #reform .ttl_reform+p,.page.page-id-153 #maintenance .ttl_reform+p{text-align:left}}.page.page-id-153 #reform .content01,.page.page-id-153 #maintenance .content01{padding-bottom:4em}.page.page-id-153 #reform .content01 .ttl_reform:after,.page.page-id-153 #maintenance .content01 .ttl_reform:after{content:none}.page.page-id-153 #reform .content02,.page.page-id-153 #maintenance .content02{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding:4.375em 0 4em;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-153 #reform .content02,.page.page-id-153 #maintenance .content02{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-153 #reform .content02,.page.page-id-153 #maintenance .content02{background-color:#f8f8f8}.page.page-id-153 #reform .content02 .ttl_reform:before,.page.page-id-153 #maintenance .content02 .ttl_reform:before{background-image:url(../images/page_reform_ttl_02.svg)}.page.page-id-153 #reform .content03,.page.page-id-153 #maintenance .content03{padding:6em 0}.page.page-id-153 #reform .content03 .ttl_reform:before,.page.page-id-153 #maintenance .content03 .ttl_reform:before{background-image:url(../images/page_reform_ttl_03.svg)}.page.page-id-153 #reform .content04,.page.page-id-153 #maintenance .content04{padding:4em 0}.page.page-id-153 #reform .content04 .ttl_reform:before,.page.page-id-153 #maintenance .content04 .ttl_reform:before{background-image:url(../images/page_reform_ttl_04.svg)}.page.page-id-153 #works .ttl_cmn_04{margin-bottom:3.25em}@media screen and (max-width: 767px){.page.page-id-158 #breadcrumb{display:none !important}}.page.page-id-158 .page_header{background-image:url(../images/bg_header_page_158.jpg);position:relative}.page.page-id-158 .page_header .ttl_showroom{width:290px;position:absolute;top:100%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.page.page-id-158 .page_header .ttl_showroom{width:40%}}.page.page-id-158 .section_wrap{position:relative}.page.page-id-158 .lead{margin-bottom:5.5em}.page.page-id-158 .lead p{font-size:.9375em;line-height:2;text-align:center}@media screen and (max-width: 767px){.page.page-id-158 .lead p{text-align:left}}.page.page-id-158 .lead p.large{font-size:2.1875rem;line-height:1.5;margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-158 .lead p.large{font-size:1.75rem}}.page.page-id-158 .head_en{position:relative;text-align:center;margin:0 0 3em}.page.page-id-158 .head_en:before{content:"";display:block;width:100%;height:1px;background-color:#3e3a39;position:absolute;top:50%;left:0}.page.page-id-158 .head_en span{position:relative;display:inline-block;background-color:#2b4d76;font-family:"Montserrat",sans-serif;font-size:1.375em;color:#fff;font-weight:700;padding:.25em 1em}.page.page-id-158 .box_text .large{font-size:1.875em;font-weight:500;line-height:1.6;margin-bottom:1.2em;letter-spacing:.12em}@media screen and (max-width: 767px){.page.page-id-158 .box_text .large{font-size:1.5em}}@media screen and (max-width: 767px){.page.page-id-158 .box_text .para{text-align:left}}.page.page-id-158 .box_text .para p{font-size:.9375em;line-height:2}.page.page-id-158 .box_text .para p:not(:last-of-type){margin-bottom:1em}.page.page-id-158 .list_showroom_col3{display:flex;gap:4%}@media screen and (max-width: 767px){.page.page-id-158 .list_showroom_col3{flex-wrap:wrap;gap:1.75em}}.page.page-id-158 .list_showroom_col3 li{width:100%}.page.page-id-158 .list_showroom_col3 li .image{aspect-ratio:373/221}.page.page-id-158 .list_showroom_col3 li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-158 .list_showroom_col3 li .ttl{font-size:1.25em;font-weight:700;padding:1em 0 .25em}.page.page-id-158 .list_showroom_col3 li .ttl.en{font-size:1.375em}.page.page-id-158 .list_showroom_col3 li p{font-size:.875em;line-height:1.7}.page.page-id-158 .list_showroom_col4{display:flex;gap:3.2%}@media screen and (max-width: 767px){.page.page-id-158 .list_showroom_col4{flex-wrap:wrap;gap:1.75em}}.page.page-id-158 .list_showroom_col4 li{width:100%}.page.page-id-158 .list_showroom_col4 li .image{aspect-ratio:373/221}.page.page-id-158 .list_showroom_col4 li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-158 .list_showroom_col4 li .ttl{font-size:.9375em;font-weight:700;padding:1em 0 .25em}.page.page-id-158 .list_showroom_col4 li p{font-size:.8125em;line-height:1.7}.page.page-id-158 #modelroom{margin-bottom:7.5em}.page.page-id-158 #modelroom .main_content{display:flex;gap:3%;margin:0 0 3.75em}@media screen and (max-width: 767px){.page.page-id-158 #modelroom .main_content{flex-direction:column-reverse;gap:1em}}.page.page-id-158 #modelroom .main_content .box_text{flex-grow:1}@media screen and (max-width: 767px){.page.page-id-158 #modelroom .main_content .box_text{text-align:center}}.page.page-id-158 #modelroom .main_content .box_text:before{content:"";display:block;width:174px;aspect-ratio:174/109;background:url(../images/showroom_modelroom_illust.png) no-repeat center/contain;margin-bottom:1.75em}@media screen and (max-width: 767px){.page.page-id-158 #modelroom .main_content .box_text:before{width:87px;margin:0 auto 1.5em}}.page.page-id-158 #modelroom .main_content .box_image{width:65%;flex-shrink:0;padding:2.6% 0 0}@media screen and (max-width: 1023px){.page.page-id-158 #modelroom .main_content .box_image{width:50%}}@media screen and (max-width: 767px){.page.page-id-158 #modelroom .main_content .box_image{width:100%;padding:0}}.page.page-id-158 #material{margin-bottom:7.5em}.page.page-id-158 #material .box_text{text-align:center;margin-bottom:2.25em}.page.page-id-158 #material .list_showroom_col3{margin-bottom:3em}.page.page-id-158 #sample{margin-bottom:7.5em}.page.page-id-158 #sample .box_text{text-align:center;margin-bottom:2.25em}.page.page-id-158 #access{margin-bottom:7.5em}.page.page-id-158 #access .detail{display:flex;gap:5.5%;margin-bottom:5em}@media screen and (max-width: 767px){.page.page-id-158 #access .detail{flex-direction:column;gap:2em}}.page.page-id-158 #access .detail .box_text{width:50%;flex-shrink:0}@media screen and (max-width: 767px){.page.page-id-158 #access .detail .box_text{width:100%}}.page.page-id-158 #access .detail .dlist_access .group{display:flex;font-size:.9375em;padding:1.3em 2em;border-bottom:1px solid #3e3a39}@media screen and (max-width: 767px){.page.page-id-158 #access .detail .dlist_access .group{display:block;padding:1.3em 0em}}.page.page-id-158 #access .detail .dlist_access dt{width:100px;flex-shrink:0;font-weight:700}@media screen and (max-width: 767px){.page.page-id-158 #access .detail .dlist_access dt{width:100%;margin-bottom:.75em}}.page.page-id-158 #access .detail .dlist_access dd{flex-grow:1}.page.page-id-158 #access .map{aspect-ratio:1220/626}@media screen and (max-width: 767px){.page.page-id-158 #access .map{aspect-ratio:4/3}}.page.page-id-158 #access .map iframe{display:block;width:100%;height:100%}.page.page-id-158 .gallery_slide{margin-bottom:7.5em;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}.page.page-id-158 #reservation h2{text-align:center;font-size:2.1875em;margin-bottom:.75em}.page.page-id-158 #reservation h2:before{content:"";display:block;width:1px;height:105px;background-color:#3e3a39;margin:0 auto .75em}.page.page-id-158 #reservation h2+p{font-size:.9375em;line-height:2;text-align:center;margin-bottom:5em}@media screen and (max-width: 767px){.page.page-id-158 #reservation h2+p{text-align:left}}.page.page-id-162 .page_header{background:none;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-162 .page_header{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-162 .page_header{display:block;height:770px}@media screen and (max-width: 767px){.page.page-id-162 .page_header{height:420px}}.page.page-id-162 .page_header .container{height:100%;background:url(../images/bg_header_page_162.jpg) no-repeat center/cover;display:grid;place-content:center}.page.page-id-162 .page_header .catch{writing-mode:vertical-rl}@media screen and (max-width: 767px){.page.page-id-162 .page_header .catch{writing-mode:unset}}.page.page-id-162 .page_header .catch p{font-size:2.1875rem;background-color:#fff;height:-moz-fit-content;height:fit-content;padding:.5em .25em;letter-spacing:.25em}.page.page-id-162 .page_header .catch p:nth-child(1){margin-left:1.5rem}@media screen and (max-width: 767px){.page.page-id-162 .page_header .catch p:nth-child(1){margin:0 0 .25em 0}}@media screen and (max-width: 767px){.page.page-id-162 .page_header .catch p{font-size:1.625em;height:auto;width:-moz-fit-content;width:fit-content;padding:.25em .5em}}.page.page-id-162 .ttl_cmn_04{margin-bottom:2.5em}.page.page-id-162 .dlist_company_cmn{font-size:.9375em}.page.page-id-162 .dlist_company_cmn .group{padding:1.5em 2em;display:flex;align-items:baseline;gap:1em}@media screen and (max-width: 767px){.page.page-id-162 .dlist_company_cmn .group{flex-direction:column;padding:1.5em 1em;gap:.5em}}.page.page-id-162 .dlist_company_cmn .group:nth-of-type(odd){background-color:#edf0f4}.page.page-id-162 .dlist_company_cmn .group dt{font-weight:700;width:11em;flex-shrink:0}.page.page-id-162 .dlist_company_cmn .group .btn_cmn_02{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:.8125em;border-width:1px;padding:0 0 .5em;margin-top:2em}.page.page-id-162 #message{margin-bottom:7.5em}.page.page-id-162 #message .lead{margin-bottom:7.5em}.page.page-id-162 #message .lead p{line-height:2;text-align:center}.page.page-id-162 #message .lead p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 767px){.page.page-id-162 #message .lead p{text-align:left}}.page.page-id-162 #message .president{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-162 #message .president{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-162 #message .president{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgb(248, 248, 248) 30%, rgb(248, 248, 248) 100%);padding-bottom:7.5em}@media screen and (max-width: 1023px){.page.page-id-162 #message .president{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, rgb(248, 248, 248) 15%, rgb(248, 248, 248) 100%)}}@media screen and (max-width: 767px){.page.page-id-162 #message .president{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 7.5%, rgb(248, 248, 248) 7.5%, rgb(248, 248, 248) 100%)}}.page.page-id-162 #message .president .container{display:flex;align-items:flex-start;gap:5.8%}@media screen and (max-width: 767px){.page.page-id-162 #message .president .container{flex-direction:column}}.page.page-id-162 #message .president .container .box_image{width:27.8%;flex-shrink:0;position:relative}@media screen and (max-width: 767px){.page.page-id-162 #message .president .container .box_image{width:50%;margin:0 auto 5em}}.page.page-id-162 #message .president .container .box_image:after{content:"";display:block;width:530px;aspect-ratio:530/88;background:url(../images/company_president_text.svg) no-repeat center/contain;position:absolute;top:calc(100% - 14px);left:calc(100% - 109px)}@media screen and (max-width: 767px){.page.page-id-162 #message .president .container .box_image:after{width:200%;top:100%;left:0;transform:translate(-25%, -25%)}}.page.page-id-162 #message .president .container .box_text{position:relative}.page.page-id-162 #message .president .container .box_text .name{font-size:.875em}.page.page-id-162 #message .president .container .box_text .msg_large{font-size:1.75em;padding:.5em 0 1em}.page.page-id-162 #message .president .container .box_text .msg_para p{font-size:.9375em;line-height:1.8}.page.page-id-162 #message .president .container .box_text .msg_para p:not(:last-of-type){margin-bottom:1em}.page.page-id-162 #outline{margin-bottom:7.5em}.page.page-id-162 #history{margin-bottom:7.5em}.page.page-id-162 #csr{margin-bottom:7.5em}.page.page-id-162 #csr h2{padding:0 0 .75em;border-bottom:1px solid #fff;font-size:1.625em;font-weight:700;text-align:center;color:#fff;margin-bottom:1em}.page.page-id-162 #csr .list_csr{display:flex;gap:5%}@media screen and (max-width: 767px){.page.page-id-162 #csr .list_csr{flex-wrap:wrap;gap:1.5em}}.page.page-id-162 #csr .list_csr li{width:30%}@media screen and (max-width: 767px){.page.page-id-162 #csr .list_csr li{width:100%}}.page.page-id-162 #csr .list_csr li h3{display:flex;align-items:center;gap:.5em;font-size:1.25em;font-weight:700;color:#fff;margin-bottom:.5em}.page.page-id-162 #csr .list_csr li h3:before{content:"";display:inline-block;width:20px;aspect-ratio:1/1;background-color:#fff}.page.page-id-162 #csr .list_csr li .image{aspect-ratio:460/280;margin-bottom:1.25em}.page.page-id-162 #csr .list_csr li .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.page-id-162 #csr .list_csr li p{font-size:.9375em;line-height:1.8;color:#fff}.page.page-id-162 #recruit .recruit_ttl{max-width:340px;margin:0 auto 2.25em}.page.page-id-162 #recruit .large{font-size:1.75em;text-align:center;margin-bottom:.75em}@media screen and (max-width: 767px){.page.page-id-162 #recruit .large{font-size:1.3125em}}.page.page-id-162 #recruit .text{font-size:.9375em;line-height:2;text-align:center}@media screen and (max-width: 767px){.page.page-id-162 #recruit .text{font-size:.875em;text-align:left}}.page.page-id-162 #recruit .btn_cmn_01,.page.page-id-162 #recruit #your-submit{margin:2.5em auto 0}.page.page-id-175 .ttl_cmn_04,.page.page-id-12 .ttl_cmn_04,.page.page-id-5136 .ttl_cmn_04{margin-bottom:2.5em}.page.page-id-175 .ttl_cmn_04+p,.page.page-id-12 .ttl_cmn_04+p,.page.page-id-5136 .ttl_cmn_04+p{font-size:.9375em;line-height:2;margin-bottom:2.5em;text-align:center}@media screen and (max-width: 767px){.page.page-id-175 .ttl_cmn_04+p,.page.page-id-12 .ttl_cmn_04+p,.page.page-id-5136 .ttl_cmn_04+p{text-align:left}}.page.page-id-175 .box_tel,.page.page-id-175 .box_image,.page.page-id-12 .box_tel,.page.page-id-12 .box_image,.page.page-id-5136 .box_tel,.page.page-id-5136 .box_image{margin-bottom:4em}.page.page-id-175 .box_tel,.page.page-id-12 .box_tel,.page.page-id-5136 .box_tel{text-align:center;padding:30px 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page.page-id-175 .box_tel,.page.page-id-12 .box_tel,.page.page-id-5136 .box_tel{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page.page-id-175 .box_tel,.page.page-id-12 .box_tel,.page.page-id-5136 .box_tel{background-color:#fcfcfc}.page.page-id-175 .box_tel .ttl_tel,.page.page-id-12 .box_tel .ttl_tel,.page.page-id-5136 .box_tel .ttl_tel{font-size:.8125em;font-weight:700;margin-bottom:.25em}.page.page-id-175 .box_tel .phone,.page.page-id-12 .box_tel .phone,.page.page-id-5136 .box_tel .phone{font-size:2.5em;font-weight:700}@media screen and (max-width: 767px){.page.page-id-175 .box_tel .phone,.page.page-id-12 .box_tel .phone,.page.page-id-5136 .box_tel .phone{font-size:1.875em}}.page.page-id-175 .box_tel .phone:before,.page.page-id-12 .box_tel .phone:before,.page.page-id-5136 .box_tel .phone:before{content:"tel";font-size:.75em;margin-right:1rem}.page.page-id-175 .box_tel .info,.page.page-id-12 .box_tel .info,.page.page-id-5136 .box_tel .info{font-size:.8125em;margin-top:.25em}.page-event-thanks .ttl_cmn_04,.page-realestate-thanks .ttl_cmn_04,.page-thanks .ttl_cmn_04,.page-i-thanks .ttl_cmn_04,.error404 .ttl_cmn_04{margin-bottom:2.5em}.page-event-thanks .content_thanks p,.page-event-thanks .content_error404 p,.page-realestate-thanks .content_thanks p,.page-realestate-thanks .content_error404 p,.page-thanks .content_thanks p,.page-thanks .content_error404 p,.page-i-thanks .content_thanks p,.page-i-thanks .content_error404 p,.error404 .content_thanks p,.error404 .content_error404 p{font-size:.9375em;line-height:2;margin-bottom:2.5em;text-align:center}@media screen and (max-width: 767px){.page-event-thanks .content_thanks p,.page-event-thanks .content_error404 p,.page-realestate-thanks .content_thanks p,.page-realestate-thanks .content_error404 p,.page-thanks .content_thanks p,.page-thanks .content_error404 p,.page-i-thanks .content_thanks p,.page-i-thanks .content_error404 p,.error404 .content_thanks p,.error404 .content_error404 p{text-align:left}}.page-event-thanks .content_thanks .btn_cmn_01,.page-event-thanks .content_thanks #your-submit,.page-event-thanks .content_error404 .btn_cmn_01,.page-event-thanks .content_error404 #your-submit,.page-realestate-thanks .content_thanks .btn_cmn_01,.page-realestate-thanks .content_thanks #your-submit,.page-realestate-thanks .content_error404 .btn_cmn_01,.page-realestate-thanks .content_error404 #your-submit,.page-thanks .content_thanks .btn_cmn_01,.page-thanks .content_thanks #your-submit,.page-thanks .content_error404 .btn_cmn_01,.page-thanks .content_error404 #your-submit,.page-i-thanks .content_thanks .btn_cmn_01,.page-i-thanks .content_thanks #your-submit,.page-i-thanks .content_error404 .btn_cmn_01,.page-i-thanks .content_error404 #your-submit,.error404 .content_thanks .btn_cmn_01,.error404 .content_thanks #your-submit,.error404 .content_error404 .btn_cmn_01,.error404 .content_error404 #your-submit{margin:3em auto 0}.page.page-id-274 .ttl_page_h1{margin-bottom:5.75em}@media screen and (max-width: 767px){.page.page-id-274 .ttl_page_h1{margin-bottom:4em}}.post-type-archive-information .ttl_cmn_04{margin-bottom:3em}.post-type-archive-information .list_archive_news li{border-bottom:1px solid #3e3a39}.post-type-archive-information .list_archive_news li a{padding:1.25em 1em;display:flex;align-items:center;gap:1em}@media screen and (max-width: 767px){.post-type-archive-information .list_archive_news li a{flex-direction:column;gap:.5em;align-items:flex-start}}.post-type-archive-information .list_archive_news li a .date{width:100px;flex-shrink:0;font-weight:500}.post-type-archive-information .list_archive_news li a .ttl{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.post-type-archive-information .list_archive_news li a:hover{background-color:#75889f;color:#fff}.single-information .post_header{border-bottom:1px solid #3e3a39;margin-bottom:3em}.single-information .post_header .date{font-size:.875em}.single-information .post_header .ttl{font-size:1.75em;padding:.5em 0 .5em}.single-information .single_pagination{padding-top:3em}.list_archive_event li.is-closed{position:relative}.list_archive_event li.is-closed:after{content:"終了しました";display:grid;place-content:center;background-color:rgba(43,77,118,.7);font-size:1.6em;color:#fff;font-weight:700;position:absolute;inset:0}.c_card_event{display:block;padding:2em 7% 2.5em;background-color:#fff}.c_card_event .thumbnail{overflow:hidden;aspect-ratio:502/313;margin-bottom:1.5em}.c_card_event .thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.c_card_event .date{font-size:.75em;font-weight:700}.c_card_event .ttl{margin:.25em 0 1.25em;font-size:1.125em;font-weight:700;letter-spacing:.06em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 1023px){.c_card_event .ttl{-webkit-line-clamp:2}}.c_card_event .dlist_event .group{display:flex;align-items:baseline;gap:1.5em}.c_card_event .dlist_event .group:not(:last-of-type){margin-bottom:1em}@media screen and (max-width: 1023px){.c_card_event .dlist_event .group{gap:.75em}}.c_card_event .dlist_event dt{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:9em;height:2.6em;font-size:.875em;font-weight:700;color:#fff;background-color:#2b4d76;letter-spacing:.06em}@media screen and (max-width: 1023px){.c_card_event .dlist_event dt{width:7em;font-size:.75em}}.c_card_event .dlist_event dd{font-size:.875em;font-weight:700}.c_card_event:hover .thumbnail img{transform:scale(1.1)}.post-type-archive-event .page_header,.tax-event_cat .page_header{background-image:url(../images/bg_header_archive_event.jpg)}.post-type-archive-event #breadcrumb,.tax-event_cat #breadcrumb{background-color:#f8f8f8}.post-type-archive-event .section_wrap,.tax-event_cat .section_wrap{background-color:#f8f8f8}.single-event .article_header{display:flex;justify-content:center;align-items:center;gap:7%;padding-bottom:5em}@media screen and (max-width: 1023px){.single-event .article_header{flex-direction:column-reverse}}.single-event .article_header .box_text{width:38%}@media screen and (max-width: 1023px){.single-event .article_header .box_text{width:100%}}.single-event .article_header .box_image{width:55%;flex-shrink:0}@media screen and (max-width: 1023px){.single-event .article_header .box_image{width:unset;margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px);margin-bottom:2em}}.single-event .article_header .list_event_cat li{display:inline-block;width:9.3em;padding:.4em;border-radius:50px;background-color:#2b4d76;text-align:center;font-size:.9375em;font-weight:700;color:#fff}@media screen and (max-width: 767px){.single-event .article_header .list_event_cat li{font-size:.8125em}}.single-event .article_header .ttl{font-size:2.125em;font-weight:700;line-height:1.45;padding:.5em 0}@media screen and (max-width: 767px){.single-event .article_header .ttl{font-size:1.6125em}}.single-event .article_header .e_date,.single-event .article_header .e_area{font-weight:700;margin-bottom:1em}@media screen and (max-width: 767px){.single-event .article_header .e_date,.single-event .article_header .e_area{font-size:.8125em;margin-bottom:.5em}}.single-event #access{margin-bottom:5em}.single-event #access .iframe_gmap{height:620px;margin-bottom:2.1em}@media screen and (max-width: 767px){.single-event #access .iframe_gmap{height:auto;aspect-ratio:4/3}}.single-event #access .iframe_gmap iframe{display:block;width:100%;height:100%}.single-event #reservation .ttl_cmn_04{margin-bottom:3em}.label_cat{display:inline-block;border-radius:50px;background-color:#2b4d76;min-width:10em;text-align:center;padding:.5em;font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.06em}.label_cat:not(:last-child){margin-right:.5rem}.c_card_works{display:block}.c_card_works .list_the_category{font-size:0;margin-bottom:1.75rem}.c_card_works .thumbnail{overflow:hidden;aspect-ratio:570/356;margin-bottom:1.5em}.c_card_works .thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.c_card_works .ttl{font-size:1.25em;font-weight:700;letter-spacing:.06em;margin-bottom:.25em}.c_card_works .location{font-size:.875em;font-weight:700;letter-spacing:.06em}.c_card_works:hover .thumbnail img{transform:scale(1.1)}.post-type-archive-works .page_header,.tax-works_cat .page_header{background-image:url(../images/bg_header_archive_works.jpg)}.single-works .ttl_works{text-align:center;margin-bottom:3em}.single-works .ttl_works .ja{font-size:2em}@media screen and (max-width: 767px){.single-works .ttl_works .ja{font-size:1.5em}}.single-works .ttl_works .en{margin-top:1em}.single-works #gallery{margin-bottom:5em}.single-works #gallery #gallery_main .splide__slide{display:block;overflow:hidden;position:relative;background-color:#f8f8f8}.single-works #gallery #gallery_main .splide__slide:after{content:"";display:block;width:100%;padding-top:59.38%}.single-works #gallery #gallery_main .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0}.single-works #gallery #gallery_thumb{margin:3em auto 0}.single-works #gallery #gallery_thumb .splide__slide{aspect-ratio:120/80}.single-works #gallery #gallery_thumb .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-works #gallery .splide__arrow svg{display:none !important}.single-works #gallery .splide__arrow{height:auto;width:30px;aspect-ratio:1/1;background:#fff no-repeat center/contain;opacity:1;border-radius:50%}.single-works #gallery .splide__arrow:hover{opacity:.7}.single-works #gallery .splide__arrow.splide__arrow--prev{left:0;transform:translate(-50%, -50%);background-image:url(../images/arrow_left_slide_maincolor.svg)}.single-works #gallery .splide__arrow.splide__arrow--next{right:0;transform:translate(50%, -50%);background-image:url(../images/arrow_right_slide_maincolor.svg)}.single-works #gallery .splide__arrow:disabled{display:none}.single-works #gallery .splide__track--nav>.splide__list>.splide__slide{opacity:.5;border:none}.single-works #gallery .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1;border:none}.single-works #description{display:flex;align-items:flex-start;gap:6.5%;padding:0 0 6em}@media screen and (max-width: 767px){.single-works #description{flex-direction:column;gap:3.5em;padding:0 0 3em}}.single-works #description .box_data{width:32.7%;flex-shrink:0}@media screen and (max-width: 767px){.single-works #description .box_data{width:100%}}.single-works #description .box_data .head{font-family:"Montserrat",sans-serif;font-size:1.0625em;border-bottom:1px dashed #3e3a39;padding-bottom:.5em;margin-bottom:1em}.single-works #description .box_data .dlist_data .group{display:flex;align-items:baseline;font-size:.9375em}.single-works #description .box_data .dlist_data .group:not(:last-of-type){margin-bottom:1em}.single-works #description .box_data .dlist_data .group dt{width:clamp(7em,38%,11em);flex-shrink:0}.single-works #description .box_data .dlist_data .group dd{flex-grow:1}.single-works #description .box_text .head{font-size:1.25em;font-weight:700;margin-bottom:1em}.single-works #description .box_text p{font-size:.9375em;line-height:2}.single-works .link_to_voice{margin:0 auto 5em}.single-works .single_pagination{padding:5em 0 0}.single-works #related{padding:7.5em 0 0}.single-works #related .ttl_cmn_04{margin-bottom:3em}.single-works #related .list_blog{display:flex;flex-wrap:wrap;gap:4em 5%}.single-works #related .list_blog>li{width:30%}.list_realestate_cat,.list_blog_cat{padding:0 0 4.5em;display:flex;flex-wrap:wrap;gap:1em 2%}@media screen and (max-width: 767px){.list_realestate_cat,.list_blog_cat{gap:.5em}}.list_realestate_cat li,.list_blog_cat li{width:15%;min-width:-moz-max-content;min-width:max-content}@media screen and (max-width: 767px){.list_realestate_cat li,.list_blog_cat li{width:calc((100% - .5em)/2);min-width:unset}}.list_realestate_cat li a,.list_blog_cat li a{display:block;padding:.66em;border:1px solid #3e3a39;text-align:center;font-size:.9375em;letter-spacing:.06em}.list_realestate_cat li a.current,.list_realestate_cat li a:hover,.list_blog_cat li a.current,.list_blog_cat li a:hover{background-color:#3e3a39;color:#fff}.list_realestate_cat li:nth-child(6),.list_blog_cat li:nth-child(6){min-width:183px}@media screen and (max-width: 767px){.list_realestate_cat li:nth-child(6),.list_blog_cat li:nth-child(6){min-width:unset}}.post-type-archive-realestate .page_header,.tax-realestate_cat .page_header{background-image:url(../images/bg_header_archive_realestate.jpg)}.post-type-archive-realestate .ttl_realestate,.tax-realestate_cat .ttl_realestate{padding:0 0 4.5em}@media screen and (max-width: 767px){.post-type-archive-realestate .ttl_realestate,.tax-realestate_cat .ttl_realestate{padding:0 0 3em}}.post-type-archive-realestate .ttl_realestate .ja,.tax-realestate_cat .ttl_realestate .ja{font-size:2em;font-weight:400}@media screen and (max-width: 767px){.post-type-archive-realestate .ttl_realestate .ja,.tax-realestate_cat .ttl_realestate .ja{font-size:1.5em}}.post-type-archive-realestate .ttl_realestate .en,.tax-realestate_cat .ttl_realestate .en{margin:.75em 0 0;font-size:.875em;color:#75889f}.list_realestate{display:flex;flex-wrap:wrap;gap:3.625em 5%}.list_realestate>li{width:30%}@media screen and (max-width: 767px){.list_realestate>li{width:100%}}.list_realestate>li a{display:block;position:relative}.list_realestate>li a .label_new{display:flex;justify-content:center;align-items:center;width:111px;aspect-ratio:111/28;border-radius:50px;background-color:#e8468b;font-family:"Montserrat",sans-serif;letter-spacing:.06em;font-size:.8215em;font-weight:700;color:#fff;position:absolute;top:1em;right:1em}.list_realestate>li a .thumnail{display:block;aspect-ratio:366/228;overflow:hidden}.list_realestate>li a .thumnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list_realestate>li a .ttl{font-size:1.125em;font-weight:700;margin:.88em 0 .75em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.list_realestate>li a .dlist_detail .group{display:flex;align-items:center;gap:1em;font-size:.8125em}@media screen and (min-width: 768px)and (max-width: 1023px){.list_realestate>li a .dlist_detail .group{display:block}}.list_realestate>li a .dlist_detail .group:not(:last-of-type){margin-bottom:10px}.list_realestate>li a .dlist_detail .group dt{align-self:stretch;background-color:#edf0f4;padding:.4em 1em;width:8em;flex-shrink:0;font-weight:700;display:grid;place-content:center}.list_realestate>li a .dlist_detail .group dd{padding:.4em 0}.single-realestate .page_header{background-image:url(../images/bg_header_archive_realestate.jpg)}.single-realestate .ttl_realestate{text-align:center;margin-bottom:5em}@media screen and (max-width: 767px){.single-realestate .ttl_realestate{margin-bottom:3.5em}}.single-realestate .ttl_realestate .ja{font-size:2em}@media screen and (max-width: 767px){.single-realestate .ttl_realestate .ja{font-size:1.5em}}.single-realestate .ttl_realestate .en{font-size:.875em;color:#75889f;margin-top:1em}.single-realestate #gallery{margin-bottom:5em}.single-realestate #gallery #gallery_main .splide__slide{aspect-ratio:980/582;background-color:#f8f8f8}.single-realestate #gallery #gallery_main .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-realestate #gallery #gallery_thumb{max-width:680px;margin:3em auto 0}.single-realestate #gallery #gallery_thumb .splide__slide{aspect-ratio:120/80}.single-realestate #gallery #gallery_thumb .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-realestate #gallery .splide__arrow svg{display:none !important}.single-realestate #gallery .splide__arrow{height:auto;width:30px;aspect-ratio:1/1;background:#fff no-repeat center/contain;opacity:1;border-radius:50%}.single-realestate #gallery .splide__arrow:hover{opacity:.7}.single-realestate #gallery .splide__arrow.splide__arrow--prev{left:0;transform:translate(-50%, -50%);background-image:url(../images/arrow_left_slide_maincolor.svg)}.single-realestate #gallery .splide__arrow.splide__arrow--next{right:0;transform:translate(50%, -50%);background-image:url(../images/arrow_right_slide_maincolor.svg)}.single-realestate #gallery .splide__arrow:disabled{display:none}.single-realestate #gallery .splide__track--nav>.splide__list>.splide__slide{opacity:.5;border:none}.single-realestate #gallery .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1;border:none}.single-realestate #map{margin-bottom:5em}.single-realestate #map .iframe_map{height:433px}@media screen and (max-width: 767px){.single-realestate #map .iframe_map{height:auto;aspect-ratio:4/3}}.single-realestate #map .iframe_map iframe{display:block;width:100%;height:100%}.single-realestate #overview{margin-bottom:5em}.single-realestate #overview .dlist_overview{font-size:.9375em}@media screen and (max-width: 767px){.single-realestate #overview .dlist_overview{font-size:.875em}}.single-realestate #overview .dlist_overview .group{padding:1.5em 2em;display:flex;align-items:baseline;gap:1em;line-height:1.6}@media screen and (max-width: 767px){.single-realestate #overview .dlist_overview .group{flex-direction:column;gap:.5em;padding:1.5em 1em}}.single-realestate #overview .dlist_overview .group:nth-of-type(odd){background-color:#edf0f4}.single-realestate #overview .dlist_overview .group dt{font-weight:700;width:11em;flex-shrink:0}.single-realestate #overview .dlist_overview .group .btn_cmn_02{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:.8125em;border-width:1px;padding:0 0 .5em;margin-top:2em}.single-realestate #pdf{margin-bottom:5em}.single-realestate #contact .ttl_cmn_04{margin-bottom:4em}.post-type-archive-post .page_header,.archive.category .page_header{background-image:url(../images/bg_header_archive_blog.jpg?ver=20240423)}.post-type-archive-post .list_blog,.archive.category .list_blog{display:flex;flex-wrap:wrap;gap:4em 5%}.post-type-archive-post .list_blog>li,.archive.category .list_blog>li{width:30%}@media screen and (max-width: 767px){.post-type-archive-post .list_blog>li,.archive.category .list_blog>li{width:100%}}.single-post .page_header{background-image:url(../images/bg_header_archive_blog.jpg)}.single-post article .article_header{border-bottom:1px solid #3e3a39;margin-bottom:3em}.single-post article .article_header .list_cat_label{display:inline-block;font-size:0;margin-right:1rem}@media screen and (max-width: 767px){.single-post article .article_header .list_cat_label{margin-bottom:.75rem}}.single-post article .article_header .list_cat_label .cat_label{display:inline-block;margin-bottom:1em}.single-post article .article_header .list_cat_label .cat_label:not(:last-child){margin-right:1em}.single-post article .article_header .date{font-size:.875em}.single-post article .article_header .ttl{font-size:1.75em;padding:.75em 0}@media screen and (max-width: 767px){.single-post article .article_header .ttl{font-size:1.5em}}.single-post .single_pagination{padding:3em 0 0}.single-post #sidebar .head{font-size:1.25em;font-weight:700;margin-bottom:.75em}.single-post #sidebar .list_category li:not(:last-child){margin-bottom:1.25em}.single-post #sidebar .list_category li a{display:block;border:1px solid #3e3a39;text-align:center;padding:1em;font-size:.9375em}.single-post #sidebar .list_category li a:hover{background-color:#3e3a39;color:#fff}.single-post #related{padding:7.5em 0 0}@media screen and (max-width: 767px){.single-post #related{padding:5em 0}}.single-post #related .ttl_cmn_04{margin-bottom:3em}.single-post #related .list_blog{display:flex;flex-wrap:wrap;gap:4em 5%}.single-post #related .list_blog>li{width:30%}@media screen and (max-width: 767px){.single-post #related .list_blog>li{width:100%}}.l__col2{display:flex;align-items:flex-start;gap:10%}@media screen and (max-width: 1023px){.l__col2{flex-direction:column;gap:5em}}.l__col2 main{width:100%;max-width:850px}.l__col2 aside{width:clamp(170px,21%,248px);flex-shrink:0}@media screen and (max-width: 1023px){.l__col2 aside{width:100%}}.list_tags{padding:2em 5%;background-color:#fafafa;text-align:center}.list_tags li{display:inline-block;font-size:.875em}.list_tags li:not(:last-child){margin-right:1em}.list_tags li:before{content:"#"}#editor{padding-bottom:3em}#editor *{line-height:1.8}#editor p,#editor img{display:block;margin-bottom:1.5rem}.single_pagination .back_to_archive{display:block;font-family:"Montserrat",sans-serif;font-size:.75em;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 1.25em}.single_pagination .back_to_archive:before{content:"";display:block;width:38px;aspect-ratio:38/36;background:url(../images/icon_house.svg) no-repeat center/contain;margin:0 auto .5em}.single_pagination .prev_next{border-top:1px dashed #3e3a39;padding:1.5em 0 0;display:flex;gap:20%}@media screen and (max-width: 767px){.single_pagination .prev_next{flex-direction:column;gap:1em}}.single_pagination .prev_next li{width:40%}@media screen and (max-width: 767px){.single_pagination .prev_next li{width:100%}}.single_pagination .prev_next li.prev a{display:flex;align-items:center;gap:1em;width:-moz-fit-content;width:fit-content}.single_pagination .prev_next li.prev a:before{content:"";display:block;width:30px;aspect-ratio:1/1;background:url(../images/arrow_left_slide.svg) no-repeat center/contain;flex-shrink:0}.single_pagination .prev_next li.prev a p{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.single_pagination .prev_next li.next a{display:flex;align-items:center;gap:1em;width:-moz-fit-content;width:fit-content;margin-left:auto}.single_pagination .prev_next li.next a:after{content:"";display:block;width:30px;aspect-ratio:1/1;background:url(../images/arrow_right_slide.svg) no-repeat center/contain;flex-shrink:0}.single_pagination .prev_next li.next a p{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.lum-lightbox{z-index:11}.page-recruit .page_header{background:none;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page-recruit .page_header{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page-recruit .page_header{display:block;height:770px}@media screen and (max-width: 767px){.page-recruit .page_header{height:420px}}.page-recruit .page_header .container{height:100%;background:url(../images/bg_header_page_recruit.jpg) no-repeat center/cover;display:flex;align-items:center;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page-recruit .page_header .container{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page-recruit .page_header .container{position:relative}.page-recruit .page_header .container:after{content:"RECRUIT INFO";font-family:"Montserrat",sans-serif;font-weight:700;font-size:5.625em;color:#fff;line-height:1;position:absolute;bottom:-16px;left:50px}@media screen and (max-width: 767px){.page-recruit .page_header .container:after{font-size:2.25em;left:4vw;bottom:-8px}}.page-recruit .l_container_tri,.page-recruit .l_container_tri_subcolor{padding:7.5em 5% 6em;margin-bottom:7.5em}@media screen and (max-width: 767px){.page-recruit .l_container_tri,.page-recruit .l_container_tri_subcolor{padding:6em 7.5% 3.75em}}.page-recruit .l_container_tri .content,.page-recruit .l_container_tri_subcolor .content{padding:0}@keyframes liner{100%{width:0px}}@keyframes show{0%{transform:scale(1.5);filter:blur(100px);visibility:visible}70%{transform:scale(1)}85%{transform:scale(1.2)}100%{transform:scale(1);filter:blur(0);visibility:visible}}.recruit_catch{position:relative}.recruit_catch:after{content:"";display:block;width:376px;aspect-ratio:376/159;background:url(../images/recruit_catch_text.svg) no-repeat center/contain;position:absolute;bottom:-40%;right:-20%;visibility:hidden}@media screen and (max-width: 767px){.recruit_catch:after{width:180px;bottom:-48%;right:-5%}}.recruit_catch p{overflow:hidden;width:0;transition:width .5s}.recruit_catch p:not(:last-child){margin-bottom:10px}.recruit_catch p span{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.4rem 1.5rem .6rem;color:#fff;font-size:3.125em;font-weight:700;letter-spacing:.12em;white-space:nowrap;background-color:#214d65;position:relative}.recruit_catch p span:after{content:"";display:block;width:100%;height:100%;background-color:#214d65;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.recruit_catch p span{font-size:1.375em;padding:.4rem 1rem .6rem}}.recruit_catch.js-active:after{animation:show .3s 1s forwards ease-out}.recruit_catch.js-active p{width:100%}.recruit_catch.js-active p span:after{animation:liner .5s .5s forwards}.rec_lead{margin-bottom:6em}.rec_descr{display:flex;align-items:flex-start;gap:1.25em 2.8%;margin-bottom:6em}@media screen and (max-width: 767px){.rec_descr{flex-direction:column}}.rec_descr .box_text{width:50%;flex-shrink:0;padding:4% 0 0}@media screen and (max-width: 767px){.rec_descr .box_text{width:100%;padding:0}}.rec_descr .box_image{width:100%;display:block;aspect-ratio:575/362;box-shadow:5px 5px 10px #d6d6d6;transform:scale(1.2);filter:blur(25px);transition:transform 1s,filter 1s;opacity:0}.rec_descr .box_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec_descr .box_image.ignition{opacity:1;filter:blur(0);transform:scale(1)}.rec_descr__ttl{font-size:2.1875em;line-height:1.45;margin-bottom:.75em;letter-spacing:.08em}@media screen and (max-width: 767px){.rec_descr__ttl{font-size:1.4em;margin-bottom:1.25em}}.rec_descr__ttl:before{display:block;content:"RECRUIT /";font-family:"Montserrat",sans-serif;font-size:.371em;margin-bottom:2em;font-weight:700}@media screen and (max-width: 767px){.rec_descr__ttl:before{font-size:.625em}}.rec_descr__text{line-height:2}.rec_point_head{position:relative;margin-bottom:2.5rem}.rec_point_head:before{content:"";display:block;width:100%;height:1px;background-color:#2b4d76;position:absolute;top:50%;left:50%;transition:1s;transform:translate(-50%, -50%) rotateY(90deg)}.rec_point_head .en{position:relative;display:flex;justify-content:center;align-items:center;width:160px;height:47px;margin:0 auto;font-size:1.375em;font-weight:700;letter-spacing:.08em;background-color:#2b4d76;color:#fff}.rec_point_head.ignition:before{transform:translate(-50%, -50%) rotateY(0deg)}.rec_point__ttl{text-align:center;font-size:1.875em;font-weight:500;letter-spacing:.12em;margin-bottom:2.5rem}@media screen and (max-width: 767px){.rec_point__ttl{font-size:1.625em}}.rec_point__list{display:flex;align-items:flex-start;gap:4.5%}@media screen and (max-width: 767px){.rec_point__list{flex-direction:column;gap:2.5em}}.rec_point__list>li{width:100%}.rec_point_card__image{margin-bottom:1.625em;display:block;overflow:hidden;aspect-ratio:370/218}.rec_point_card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);filter:blur(25px);transition:transform 1s,filter 1s}.rec_point_card__image.ignition img{filter:blur(0);transform:scale(1)}.rec_point_card__ttl{font-size:1.25em;font-weight:700;letter-spacing:.06em;margin-bottom:1rem}.rec_point_card__text{font-size:.875em;letter-spacing:.04em;line-height:1.71}.rec_work{margin-bottom:7.5em}.rec_work__ttl{font-size:2.1875em;line-height:1.45;letter-spacing:.12em;text-align:center;padding:1.25em 0 1em}@media screen and (max-width: 767px){.rec_work__ttl{font-size:1.6em}}.rec_work .paragraph{line-height:2;letter-spacing:.06em;text-align:center}@media screen and (max-width: 767px){.rec_work .paragraph{text-align:left}}.rec_work .paragraph p:not(:last-of-type){margin-bottom:1em}.r_marker{background:linear-gradient(0deg, #ebff00 0%, #ebff00 10px, transparent 10px, transparent 100%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1.5s}.r_marker.ignition{background-size:100% 100%}.rec_interview .container_white{margin-top:4.25em;background-color:#fff;padding:5em 7.5%}@media screen and (max-width: 767px){.rec_interview .container_white{margin-top:2.5em;padding:2.5em 7.5%}}.rec_interview__list>li:not(:last-child){margin-bottom:5em}@media screen and (max-width: 767px){.rec_interview__list>li:not(:last-child){margin-bottom:3.75em}}.rec_interview_card{display:flex;align-items:flex-start;gap:6%}@media screen and (max-width: 767px){.rec_interview_card{flex-direction:column}}.rec_interview_card__image{width:50%;flex-shrink:0;display:block;overflow:hidden;aspect-ratio:518/323}@media screen and (max-width: 767px){.rec_interview_card__image{width:100%}}.rec_interview_card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);filter:blur(25px);transition:transform 1s,filter 1s}.rec_interview_card__image.ignition img{filter:blur(0);transform:scale(1)}.rec_interview_card__text{width:100%}.rec_interview_card__name{font-size:1.875em;padding:1em 0}@media screen and (max-width: 767px){.rec_interview_card__name{font-size:1.4em}}.rec_interview_card__name span{font-size:.67em;vertical-align:middle}@media screen and (max-width: 767px){.rec_interview_card__name span{display:block;margin-top:.25em}}.rec_interview_card__name span:before{content:"　/ "}@media screen and (max-width: 767px){.rec_interview_card__name span:before{content:""}}.dlist_qa dt{font-size:1.125em;font-weight:700;border-bottom:1px dashed #3e3a39;padding-bottom:.75em;margin-bottom:.75em}.dlist_qa dt:before{content:"Q" attr(data-num) ".";margin-right:.5em;font-size:1rem}@media screen and (max-width: 767px){.dlist_qa dt:before{flex-shrink:0;font-size:.875rem;display:block;margin-bottom:.25em}}@media screen and (max-width: 767px){.dlist_qa dt{font-size:1em}}.dlist_qa dd{line-height:2;letter-spacing:.04em;font-size:15px}.dlist_qa dd:not(:last-child){margin-bottom:2.5em}.rec_application{margin-bottom:6em}@media screen and (max-width: 767px){.rec_application{margin-bottom:4em}}.list_application{margin-top:2.5em}@media screen and (max-width: 767px){.list_application{margin-top:3.75em}}.list_application>li:not(:last-child){margin-bottom:4.25em}.list_application__ttl{font-size:1.625em;font-weight:700;letter-spacing:.06em;margin-bottom:1em}.dlist_applicaion .group{background-color:#fff;display:flex;align-items:baseline;padding:1.25em max(1.25em,3%)}@media screen and (max-width: 767px){.dlist_applicaion .group{flex-direction:column;gap:.5em;padding:1.75em max(1.25em,3%)}}.dlist_applicaion .group:nth-child(odd){background-color:#f7f9fc}.dlist_applicaion .group dt{font-weight:700;width:195px;flex-shrink:0}@media screen and (max-width: 767px){.dlist_applicaion .group dt{width:100%}}.dlist_applicaion .group dd{width:100%;line-height:1.6}.rec_entry__ttl{font-size:2.1875em;letter-spacing:.12em;text-align:center}@media screen and (max-width: 767px){.rec_entry__ttl{font-size:1.64em}}.rec_entry__ttl:before{content:"";display:block;width:1px;height:105px;background-color:#3e3a39;margin:0 auto 30px}@media screen and (max-width: 767px){.rec_entry__ttl:before{height:82px;margin:0 auto 24px}}.rec_entry__paragraph{padding:2em 0;line-height:2;text-align:center;letter-spacing:.06em}.rec_entry__paragraph p:not(:last-of-type){margin-bottom:1em}.rec_entry__link{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;aspect-ratio:4/1;border-radius:100px;background-color:#2b4d76;color:#fff;font-size:1.125em;font-weight:700;line-height:.06em;margin:0 auto;border:2px solid #2b4d76}.rec_entry__link:hover{background-color:#fff;color:#2b4d76}.page-entry .ttl_cmn_04{margin-bottom:2.5em}.page-entry .ttl_cmn_04+p{font-size:.9375em;line-height:2;margin-bottom:2.5em;text-align:center}@media screen and (max-width: 767px){.page-entry .ttl_cmn_04+p{text-align:left}}.page-entry .box_tel,.page-entry .box_image{margin-bottom:4em}.page-entry .box_tel{text-align:center;padding:30px 0;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.page-entry .box_tel{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.page-entry .box_tel{background-color:#fcfcfc}.page-entry .box_tel .ttl_tel{font-size:.8125em;font-weight:700;margin-bottom:.25em}.page-entry .box_tel .phone{font-size:2.5em;font-weight:700}@media screen and (max-width: 767px){.page-entry .box_tel .phone{font-size:1.875em}}.page-entry .box_tel .phone:before{content:"tel";font-size:.75em;margin-right:1rem}.page-entry .box_tel .info{font-size:.8125em;margin-top:.25em}.se_box_gray{background-color:#f8f8f8;padding:100px 0;margin-bottom:120px}@media screen and (max-width: 767px){.se_box_gray{padding:80px 0;margin-bottom:80px}}.se_box_white{background-color:#fff;padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width: 768px){.se_box_white{padding-left:min(4.6vw,70px);padding-right:min(4.6vw,70px)}}.se_box_white{padding-top:80px;padding-bottom:100px}@media screen and (max-width: 767px){.se_box_white{padding-top:60px;padding-bottom:80px}}.se_ttl_01{text-align:center;font-size:35px}@media screen and (max-width: 767px){.se_ttl_01{font-size:28px}}.se_ttl_01:after{content:attr(data-en);display:block;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:300;letter-spacing:.06em;margin-top:12px}@media screen and (max-width: 767px){.se_ttl_01:after{font-size:12px}}.se_ttl_01+.se_box_white{margin-top:40px}@media screen and (max-width: 767px){.se_ttl_01+.se_box_white{margin-bottom:30px}}.se_ttl_02{font-size:28px;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.se_ttl_02{font-size:22px}}.se_ttl_02:before{content:attr(data-en);display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:300;letter-spacing:.06em;padding-bottom:4px;border-bottom:1px solid #3e3a39;margin-bottom:20px}@media screen and (max-width: 767px){.se_ttl_02:before{font-size:14px}}.se_ttl_03{border-left:1px solid #3e3a39;padding-left:24px;margin-bottom:26px;font-size:28px;letter-spacing:.1em}@media screen and (max-width: 767px){.se_ttl_03{font-size:20px;padding-left:16px;margin-bottom:14px}}.se_hero{margin-bottom:120px}@media screen and (max-width: 767px){.se_hero{margin-bottom:80px}}.se_hero h1{margin-bottom:50px}@media screen and (max-width: 767px){.se_hero h1{margin-bottom:40px}}.se_hero p{margin-bottom:50px;text-align:center;font-size:28px;letter-spacing:.16em;line-height:1.5}@media screen and (max-width: 767px){.se_hero p{margin-bottom:40px;font-size:22px}}.se_hero .image{margin-left:min((50vw - 50%)*-1,0px);margin-right:min((50vw - 50%)*-1,0px)}.sec_se_01{margin-bottom:120px}@media screen and (max-width: 767px){.sec_se_01{margin-bottom:80px}}.sec_se_01 h2{text-align:center;font-size:34px;margin-bottom:30px}@media screen and (max-width: 767px){.sec_se_01 h2{font-size:28px;margin-bottom:20px}}.sec_se_01 .para{text-align:center;font-size:15px;letter-spacing:.06em;line-height:2;margin-bottom:64px}@media screen and (max-width: 767px){.sec_se_01 .para{text-align:left;margin-bottom:54px}}.sec_se_01 .para p{margin-bottom:1.2em}.sec_se_01 .para p:last-child{margin-bottom:0}.sec_se_01 ul{display:flex;gap:6.6%}@media screen and (max-width: 767px){.sec_se_01 ul{flex-direction:column;gap:20px}}.sec_se_01 ul li{width:100%}.sec_se_01 ul li a{display:block;padding:1px;position:relative}.sec_se_01 ul li a:before{content:"";display:block;width:calc(100% - 15px);height:calc(100% - 15px);background-color:#3e3a39;position:absolute;bottom:0;left:0}.sec_se_01 ul li a:after{content:"";display:block;width:calc(100% - 15px);height:calc(100% - 15px);background-color:#3e3a39;position:absolute;top:0;right:0}.sec_se_01 ul li a .text{position:relative;z-index:1;background-color:#fff;padding:36px 7%;font-size:24px;letter-spacing:.1em}@media screen and (max-width: 767px){.sec_se_01 ul li a .text{font-size:20px;padding:20px 7%}}.sec_se_01 ul li a .text span{display:block;font-size:14px;letter-spacing:.1em}@media screen and (max-width: 767px){.sec_se_01 ul li a .text span{font-size:13px}}.sec_se_01 ul li a .text:after{content:"";display:block;width:18px;aspect-ratio:18/35;background:url(../images/se_arrow_bottom_01.svg) no-repeat center/contain;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media screen and (max-width: 767px){.sec_se_01 ul li a .text:after{width:14px}}.sec_se_02{margin-bottom:120px}@media screen and (max-width: 767px){.sec_se_02{margin-bottom:80px}}.sec_se_02 .se_ttl_02[data-en="point 01"]{margin-bottom:60px}@media screen and (max-width: 767px){.sec_se_02 .se_ttl_02[data-en="point 01"]{margin-bottom:50px}}.sec_se_02 .se_ttl_02[data-en="point 02"]{margin-bottom:30px}@media screen and (max-width: 767px){.sec_se_02 .se_ttl_02[data-en="point 02"]{margin-bottom:20px}}.sec_se_02 .se_ttl_02+p{text-align:center;font-size:15px;letter-spacing:.06em}.sec_se_02 figure{margin-bottom:80px}@media screen and (max-width: 767px){.sec_se_02 figure{margin-bottom:40px}}.sec_se_02 figure figcaption{letter-spacing:.16em;margin-top:1em}@media screen and (max-width: 767px){.sec_se_02 figure figcaption{font-size:13px;margin-top:.75em}}.sec_se_02 .figure01{margin-bottom:70px;text-align:center}@media screen and (max-width: 767px){.sec_se_02 .figure01{margin:0 auto 40px}}.sec_se_02 .figure02{max-width:434px;margin-left:auto;margin-right:auto}.sec_se_02 .figure02 figcaption{text-align:center}@media screen and (max-width: 767px){.sec_se_02 .figure02 figcaption{text-align:left}}.sec_se_02 .list_check{margin:40px 0 28px;padding:40px 5.1%;border-top:1px solid #eae0de;border-bottom:1px solid #eae0de;font-size:20px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 767px){.sec_se_02 .list_check{margin:30px 0 28px;padding:30px 0;font-size:17px}}.sec_se_02 .list_check li{padding-left:33px;background:url(../images/se_icon_check.svg) no-repeat left top 10px/18px;margin-bottom:20px}@media screen and (max-width: 767px){.sec_se_02 .list_check li{background-size:14px;padding-left:26px;margin-bottom:15px}}.sec_se_02 .list_check li:last-child{margin-bottom:0}.sec_se_02 .list_check+p{text-align:center;font-size:15px;letter-spacing:.06em;margin-bottom:42px}.sec_se_02 .list_compare{display:flex;gap:6.3%;margin-bottom:60px}@media screen and (max-width: 767px){.sec_se_02 .list_compare{flex-direction:column;margin-bottom:50px;gap:30px}}.sec_se_02 .list_compare figure{margin-bottom:0}.sec_se_02 .list_compare figcaption{margin:0 0 30px;border:1px solid #3e3a39;font-size:20px;letter-spacing:.1em;padding:.75em;text-align:center;position:relative}@media screen and (max-width: 767px){.sec_se_02 .list_compare figcaption{margin-bottom:20px;font-size:16px}}.sec_se_02 .list_compare figcaption:before,.sec_se_02 .list_compare figcaption:after{content:"";display:block;width:15px;aspect-ratio:1/1;background-color:#fff;position:absolute}.sec_se_02 .list_compare figcaption:before{top:0;left:0;transform:translate(-50%, -50%)}.sec_se_02 .list_compare figcaption:after{bottom:0;right:0;transform:translate(50%, 50%)}.sec_se_02 .list_compare a{display:block;position:relative}.sec_se_02 .list_compare a:after{content:"";display:block;width:32px;aspect-ratio:1/1;border-radius:50%;background:url(../images/se_icon_popup.svg) no-repeat center/contain;position:absolute;bottom:12px;right:12px}@media screen and (max-width: 767px){.sec_se_02 .list_compare a:after{width:20px;bottom:6px;right:6px}}.sec_se_02 .se_movie{width:100%;max-width:655px;margin:0 auto;display:block;overflow:hidden;aspect-ratio:16/9}.sec_se_02 .se_movie iframe{display:block;width:100%;height:100%}.sec_se_03{margin-bottom:120px}@media screen and (max-width: 767px){.sec_se_03{margin-bottom:80px}}.card_se_plan{margin-bottom:80px}@media screen and (max-width: 767px){.card_se_plan{margin-bottom:60px}}.card_se_plan:last-child{margin-bottom:0}.card_se_plan .main{display:flex;gap:3.1%;margin-bottom:40px}@media screen and (max-width: 767px){.card_se_plan .main{flex-direction:column;align-items:unset;gap:20px;margin-bottom:30px}}.card_se_plan .main .image{width:46.9%;flex-shrink:0;display:block;overflow:hidden;aspect-ratio:459/320}@media screen and (max-width: 767px){.card_se_plan .main .image{width:100%}}.card_se_plan .main .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card_se_plan .main .texts h3{font-size:28px;letter-spacing:.06em;line-height:1.5;margin-bottom:18px}@media screen and (max-width: 767px){.card_se_plan .main .texts h3{font-size:20px}}.card_se_plan .main .texts .tag{color:#848484;font-size:14px;letter-spacing:.06em;line-height:1.715;margin-top:20px}.card_se_plan .main .texts .tag>li{display:inline-block;margin-right:1em}.card_se_plan .main .texts p{font-size:15px;letter-spacing:.06em;line-height:2}.card_se_plan .main .texts p.detail{margin-bottom:1em}@media screen and (max-width: 767px){.card_se_plan .main .texts p{font-size:14px}}.card_se_plan .gallery{display:flex;gap:2.85%}@media screen and (max-width: 767px){.card_se_plan .gallery{flex-wrap:wrap;gap:16px 5%}}.card_se_plan .gallery a{display:block;width:22.8625%;position:relative}@media screen and (max-width: 767px){.card_se_plan .gallery a{width:47.5%}}.card_se_plan .gallery a:after{content:"";display:block;width:32px;aspect-ratio:1/1;border-radius:50%;background:url(../images/se_icon_popup.svg) no-repeat center/contain;position:absolute;bottom:12px;right:12px}@media screen and (max-width: 767px){.card_se_plan .gallery a:after{width:20px;bottom:6px;right:6px}}.sec_se_04{margin-bottom:120px}@media screen and (max-width: 767px){.sec_se_04{margin-bottom:80px}}.sec_se_04 ul{display:flex;flex-wrap:wrap;gap:60px 6.3%}.sec_se_04 ul li{width:46.85%}@media screen and (max-width: 767px){.sec_se_04 ul li{width:100%}}.sec_se_04 .link{display:block;margin:40px auto 0;width:-moz-fit-content;width:fit-content;padding:0 1.3em 16px;position:relative}.sec_se_04 .link:after{content:"";display:block;width:100%;height:12px;border-right:1px solid #3e3a39;border-bottom:1px solid #3e3a39;transform:skew(45deg);position:absolute;bottom:0;left:0;transition:.3s}.sec_se_04 .link:hover{opacity:.7}.sec_se_04 .link:hover:after{width:calc(100% + 16px)}.card_se_works{display:block}.card_se_works .image{display:block;overflow:hidden;aspect-ratio:459/290;margin-bottom:26px}@media screen and (max-width: 767px){.card_se_works .image{margin-bottom:16px}}.card_se_works .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.card_se_works h3{font-size:24px;letter-spacing:.06em;line-height:1.375;margin-bottom:20px}@media screen and (max-width: 767px){.card_se_works h3{font-size:20px;margin-bottom:10px}}.card_se_works p{font-size:15px;letter-spacing:.06em;line-height:1.8;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 767px){.card_se_works p{font-size:14px}}.card_se_works:hover img{transform:scale(1.05)}.sec_se_05{margin-bottom:120px}@media screen and (max-width: 767px){.sec_se_05{margin-bottom:100px}}.sec_se_05 .box{background-color:#fff;padding:85px 5% 100px;position:relative}@media screen and (max-width: 767px){.sec_se_05 .box{padding:70px 5% 70px}}.sec_se_05 h2{position:relative;text-align:center;font-size:36px;letter-spacing:.1em;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 767px){.sec_se_05 h2{font-size:28px;margin-bottom:1.2em}}.sec_se_05 .formula{position:relative;font-family:"Montserrat",sans-serif;font-size:40px;font-weight:300;text-align:center;line-height:1;display:flex;justify-content:center;align-items:center;gap:7px;margin-bottom:36px}@media screen and (max-width: 767px){.sec_se_05 .formula{font-size:32px;flex-direction:column}}.sec_se_05 .formula span{display:block;width:-moz-fit-content;width:fit-content;border:1px solid #3e3a39;border-radius:50px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:15px;font-weight:400;padding:12px 30px;line-height:1.5}@media screen and (max-width: 767px){.sec_se_05 .formula span{font-size:16px}}.sec_se_05 picture{display:block;width:100%;max-width:892px;margin:0 auto}.sec_se_05 a{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:500px;height:100px;background-color:#2b4d76;color:#fff;border-radius:100px;font-size:18px;letter-spacing:.06em;margin:-50px auto 0;border:2px solid #2b4d76}.sec_se_05 a:hover{background-color:#fff;color:#2b4d76}@media screen and (max-width: 767px){.sec_se_05 a{width:86%;height:80px;margin:-40px auto 0}}.sec_se_06 .se_box_white{margin-bottom:0}@media screen and (max-width: 767px){.sec_se_06 .se_box_white{padding-bottom:60px}}.sec_se_06 .lead{text-align:center;font-size:28px;letter-spacing:.1em;line-height:1.5;margin-bottom:48px}@media screen and (max-width: 767px){.sec_se_06 .lead{font-size:22px}}.sec_se_06 .description{margin-bottom:80px;display:flex;gap:4.36%}@media screen and (max-width: 767px){.sec_se_06 .description{margin-bottom:60px;flex-direction:column;gap:20px}}.sec_se_06 .description .image{width:50%;flex-shrink:0}@media screen and (max-width: 767px){.sec_se_06 .description .image{width:100%}}.sec_se_06 .description .texts{flex-grow:1;padding:7% 0 0}.sec_se_06 .description .texts h3{font-size:28px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 767px){.sec_se_06 .description .texts h3{font-size:22px;margin-bottom:10px}}.sec_se_06 .description .texts p{font-size:15px;letter-spacing:.06em;line-height:2}.reasons>li{margin-bottom:80px}@media screen and (max-width: 767px){.reasons>li{margin-bottom:60px}}.reasons>li:last-child{margin-bottom:0}.reasons h3{margin-bottom:40px}@media screen and (max-width: 767px){.reasons h3{margin-bottom:30px}}.reasons h3.narrow{margin-bottom:10px}.reasons h3+p{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.reasons h3+p{font-size:13px;margin-bottom:50px}}.reasons_child_01{display:flex;gap:5.63%}@media screen and (max-width: 767px){.reasons_child_01{flex-direction:column;gap:40px}}.reasons_child_01 li{width:100%}.reasons_child_01 li p{font-size:15px;line-height:2;margin-bottom:40px}@media screen and (max-width: 767px){.reasons_child_01 li p{font-size:14px;margin-bottom:20px}}.reasons_child_01 li a.image{display:block;position:relative}.reasons_child_01 li a.image:after{content:"";display:block;width:32px;aspect-ratio:1/1;border-radius:50%;background:url(../images/se_icon_popup.svg) no-repeat center/contain;position:absolute;bottom:12px;right:12px}@media screen and (max-width: 767px){.reasons_child_01 li a.image:after{width:20px;bottom:6px;right:6px}}.reasons_child_02>li{display:flex;align-items:flex-start;gap:5.63%}@media screen and (max-width: 767px){.reasons_child_02>li{flex-direction:column;align-items:unset;gap:20px}}.reasons_child_02>li .texts{width:100%}.reasons_child_02>li .texts p{font-size:15px;line-height:2}@media screen and (max-width: 767px){.reasons_child_02>li .texts p{font-size:14px}}.reasons_child_02>li .movie{width:100%;display:block;overflow:hidden;aspect-ratio:16/9}.reasons_child_02>li .movie iframe{display:block;width:100%;height:100%}.sec_se_07{margin:0 auto 120px;max-width:672px}@media screen and (max-width: 767px){.sec_se_07{margin-bottom:80px}}.sec_se_07 p{text-align:center;font-size:28px;line-height:1.5;margin-bottom:40px}@media screen and (max-width: 767px){.sec_se_07 p{font-size:20px;margin-bottom:30px}}.sec_se_07 a{display:block;box-shadow:0 0 10px rgba(0,0,0,.1)}.sec_se_08 h2{margin-bottom:40px}.se_form{padding-bottom:3.75em;margin-bottom:3.75em;border-bottom:1px dashed #3e3a39}.se_form input{border:none}.se_form select{border:none;padding-right:2em;padding-left:1em}.se_form textarea{border:none}.se_form .wpcf7-list-item{display:inline-block;margin-right:30px}.se_form span[data-name=your-content]{display:block;margin-bottom:20px}.se_form span[data-name=your-content] .wpcf7-list-item{display:block;margin-right:0}.se_form .list_date>li{display:flex;align-items:center;gap:13px;margin-bottom:15px}@media screen and (max-width: 767px){.se_form .list_date>li{display:block;margin-bottom:20px}}.se_form .list_date>li:last-child{margin-bottom:0}.se_form .list_date>li>p{flex-shrink:0;font-weight:700}@media screen and (max-width: 767px){.se_form .list_date>li>p{margin-bottom:.75em;font-size:.9375rem}}.se_form .group{display:flex;align-items:baseline}@media screen and (max-width: 767px){.se_form .group{flex-direction:column;gap:.75em}}.se_form .group:not(:last-of-type){margin-bottom:2.5em}.se_form .group dt{width:260px;flex-shrink:0;font-weight:700}@media screen and (max-width: 767px){.se_form .group dt{width:100%}}.se_form .group dt.require:after{content:"必須";display:inline-flex;justify-content:center;align-items:center;font-size:.8125em;font-weight:700;color:#fff;background-color:#2b4d76;width:62px;height:29px;margin-left:1em}.se_form .group dd{flex-grow:1}.se_form .group dd .list_kome{font-size:.875em;padding-top:1em}.lum-lightbox-inner img{max-width:100%;max-height:100%}#top_se{margin-bottom:5em}#top_se .inner .wrapper{width:100%;max-width:1080px;margin:0 auto}#top_se .container{background:url(../images/top_se_bg.jpg) no-repeat center/cover;padding:4.5em 5.5% 5.5em;position:relative}#top_se .ttl_cmn_02{position:relative}#top_se .ttl_cmn_02 .en{font-size:2.5em}@media screen and (max-width: 767px){#top_se .ttl_cmn_02 .en{font-size:2rem}}#top_se p{position:relative;font-size:.875em;line-height:1.7;margin:1.5em 0 0}#top_se .btn_cmn_01,#top_se #your-submit{position:relative;margin:-29px 0 0 5.5%;box-shadow:0 5px 10px rgba(0,0,0,.16)}