/*
Theme Name: RES Theme
Author: Your Name
Version: 1.0
*/

/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3",
 "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media (min-width: 1200px){.inner{max-width:calc(1200px + 20px * 2);padding:0 20px;margin:0 auto}}@media (min-width: 768px) and (max-width: 1199px){.inner{padding:0 4vw}}@media (max-width: 767px){.inner{padding:0 5.33%}}.inner_wide{width:100%;position:relative}@media (min-width: 1200px){.inner_wide{max-width:calc(1320px + 20px * 2);padding:0 20px;margin:0 auto}}@media (min-width: 768px) and (max-width: 1199px){.inner_wide{padding:0 4vw}}@media (max-width: 767px){.inner_wide{padding:0 5.33%}}.pc-only{display:inherit}@media (min-width: 768px) and (max-width: 1199px){.pc-only{display:none}}@media (max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media (min-width: 768px) and (max-width: 1199px){.tab-only{display:inherit}}@media (max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media (min-width: 768px) and (max-width: 1199px){.sp-only{display:none}}@media (max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media (min-width: 768px) and (max-width: 1199px){.pctab-only{display:inherit}}@media (max-width: 767px){.pctab-only{display:none}}a.tellink{pointer-events:none}@media (max-width: 767px){a.tellink{pointer-events:inherit}}@media (max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2.0;color:#191A1C;font-family:"游ゴシック", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}html{overflow:auto}body{overflow:hidden}.rubi{font-family:'Rubik', sans-serif}header{width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;margin-bottom:-100px;position:relative;z-index:2}@media (max-width: 767px){header{height:16vw;margin-bottom:-16vw}}.page header{margin-bottom:0}.page header .head_logo img.logo_w{display:none}.page header .head_logo img.logo_k{display:inherit}.page header .head_logo p{color:#191a1c}.page header .hnav .tel a p{color:#191a1c}.page header .btn_cmn a{border:1px solid #191A1C;color:#191a1c}.page header .icn_menu .menu-trigger span{background-color:#191A1C}@media (max-width: 767px){header .head_logo{width:84vw;height:16vw;z-index:12}}header .head_logo a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.2rem 1rem}@media (min-width: 768px) and (max-width: 1199px){header .head_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 767px){header .head_logo a{padding:0rem 0 0rem 4vw}}header .head_logo a:hover{opacity:0.8}header .head_logo img.logo_k{display:none}@media (min-width: 768px) and (max-width: 1199px){header .head_logo img{width:25vw}}@media (max-width: 767px){header .head_logo img{width:47.5vw}}header .head_logo p{font-size:.75rem;color:#fff;font-weight:600;line-height:1.5;letter-spacing:0.06em;margin-left:2rem}@media (min-width: 768px) and (max-width: 1199px){header .head_logo p{font-size:.625rem;letter-spacing:0;margin-left:0}}@media (max-width: 767px){header .head_logo p{font-size:.625rem;letter-spacing:0;margin-left:0}}header .hnav{width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;margin-right:10%}@media (max-width: 767px){header .hnav{display:none}}header .hnav .tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:30px}header .hnav .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .hnav .tel a p{color:#fff;line-height:1.3;text-align:right}header .hnav .tel a p em{font-size:1.125rem;letter-spacing:0.08em}header .hnav .tel a p span{display:block;font-size:.75rem}header .gnav{display:none;background-color:#626D71;width:100%;max-width:1080px;padding:5rem calc(50vw - 45%) 5rem 5%;position:absolute;top:0;right:0;z-index:5}@media (min-width: 768px) and (max-width: 1199px){header .gnav{padding:3.5rem 6%}}@media (max-width: 767px){header .gnav{padding:1.5rem 5.3% 2.5rem;top:16vw}}header .gnav.open{display:block}header .gnav .ul_one{-webkit-columns:auto 2;columns:auto 2;padding-bottom:1rem;border-bottom:1px solid #fff;margin-bottom:2.5rem}@media (max-width: 767px){header .gnav .ul_one{-webkit-columns:unset;columns:unset;margin-bottom:1.5rem}}header .gnav .ul_one li{margin-bottom:2rem}@media (max-width: 767px){header .gnav .ul_one li{margin-bottom:1rem}}header .gnav .ul_one li .ttl01{font-size:1.5rem;color:#fff;font-weight:600;line-height:1.5;letter-spacing:0.06em}@media (max-width: 767px){header .gnav .ul_one li .ttl01{font-size:1rem}}header .gnav .ul_one li .ttl01:not(:last-child){margin-bottom:0.5rem}header .gnav .ul_one li .txtwrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-columns:auto 2;columns:auto 2}@media (max-width: 767px){header .gnav .ul_one li .txtwrap{-webkit-columns:auto 3;columns:auto 3}}header .gnav .ul_one li p{font-size:.9375rem;color:#B0B7BA;font-weight:600;line-height:1.5;margin-right:1.5em}@media (max-width: 767px){header .gnav .ul_one li p{font-size:.8125rem}}header .gnav .ul_one li p:not(:last-child){margin-bottom:0.2rem}header .lump:not(:last-child){margin-bottom:2rem}@media (max-width: 767px){header .lump:not(:last-child){margin-bottom:1.5rem}}header .lump .ttl02{font-size:.9375rem;color:#fff;font-weight:500;line-height:1.5;letter-spacing:0.05em;margin-bottom:0.5rem}@media (max-width: 767px){header .lump .ttl02{font-size:.875rem;letter-spacing:0}}header .lump.contact .tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.2rem}@media (max-width: 767px){header .lump.contact .tel{margin-bottom:0.8rem}}header .lump.contact .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}header .lump.contact .tel a p{color:#fff;line-height:1.5rem}header .lump.contact .tel a p em{font-size:1.5625rem;font-weight:500;margin-right:1rem}@media (max-width: 767px){header .lump.contact .tel a p em{font-size:1.0625rem;margin-right:0.6rem}}header .lump.contact .tel a p span{font-size:.9375rem;font-weight:500;letter-spacing:0.06em}@media (max-width: 767px){header .lump.contact .tel a p span{font-size:.75rem}}header .lump.contact .btnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}header .lump.contact .btnwrap .btn_square:not(:last-child){margin-right:3%}header .lumpwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header .lumpwrap .lump{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header .lump.access{margin-right:7%}@media (max-width: 767px){header .lump.access{margin-right:0}}header .lump.access p.txt01{font-size:.9375rem;color:#fff;font-weight:500;line-height:1.4;letter-spacing:0.06em}@media (max-width: 767px){header .lump.access p.txt01{font-size:.8125rem;letter-spacing:0}}header .icnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .icnwrap i{font-size:1.25rem;color:#fff}@media (max-width: 767px){header .icnwrap i{font-size:1.0625rem}}header .icnwrap i:not(:last-child){margin-right:1rem}header .linkwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem}header .linkwrap>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:8%}header .linkwrap>div a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header .linkwrap>div a::before{content:"";width:0;height:1px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.5s ease;transition:0.5s ease}header .linkwrap>div a:hover::before{width:100%}header .linkwrap>div a p{font-size:.9375rem;color:#fff;font-weight:500;line-height:1.3}@media (max-width: 767px){header .linkwrap>div a p{font-size:.8125rem}}.icn_menu{width:70px;height:50px;position:absolute;top:1.5rem;right:2vw;z-index:13}@media (max-width: 767px){.icn_menu{width:16vw;height:16vw;top:0;right:0}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s}.icn_menu .menu-trigger{width:100%;height:100%;padding:0.5rem}@media (max-width: 767px){.icn_menu .menu-trigger{padding:1rem}}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger span{position:absolute;right:0;width:100%;height:2px;background-color:#fff;border-radius:0.25rem}.icn_menu .menu-trigger span:nth-of-type(1){top:0}.icn_menu .menu-trigger span:nth-of-type(2){top:calc(50% - 0.125rem);width:75%}.icn_menu .menu-trigger span:nth-of-type(3){bottom:0;width:50%}.icn_menu .menu-trigger.active span{background-color:#fff}@media (max-width: 767px){.icn_menu .menu-trigger.active span{background-color:#fff}}.icn_menu .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;width:100%}.main_home{position:relative}.main_home .txt_layer{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;padding:100px 0vw 0;position:absolute;top:0;left:0;z-index:3}@media (min-width: 768px) and (max-width: 1199px){.main_home .txt_layer{padding:100px 0vw 0}}@media (max-width: 767px){.main_home .txt_layer{padding:0 0vw 3vh}}.main_home .txt_layer .txt{position:relative}.main_home p.txt01{font-size:1.25rem;color:#fff;font-weight:600;line-height:1.5;text-align:center;margin-bottom:1rem}@media (min-width: 768px) and (max-width: 1199px){.main_home p.txt01{font-size:1rem}}@media (max-width: 767px){.main_home p.txt01{font-size:.8125rem}}.main_home .ttl01{text-align:center;margin-bottom:4rem}@media (max-width: 767px){.main_home .ttl01{margin-bottom:2rem}}@media (max-width: 767px){.main_home .ttl01 img{width:65vw}}.main_home p.txt02{font-size:1.25rem;color:#fff;font-weight:600;line-height:2.5;letter-spacing:0.06em;text-align:center}@media (min-width: 768px) and (max-width: 1199px){.main_home p.txt02{font-size:1rem}}@media (max-width: 767px){.main_home p.txt02{font-size:.75rem;letter-spacing:0}}.main_home .fix_right{position:absolute;bottom:10%;right:0}@media (max-width: 767px){.main_home .fix_right{display:none}}.main_home .fix_right>div a{width:174px;height:74px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:1s ease;transition:1s ease}.main_home .fix_right>div a:hover{-webkit-transform:translateX(0);transform:translateX(0)}.main_home .fix_right>div a:hover i:not(:last-child){margin-right:1rem}.main_home .fix_right>div a i{font-size:1.25rem}.main_home .fix_right>div a i:not(:last-child){margin-right:2rem}.main_home .fix_right>div a p{font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0.05em}.main_home .fix_right .tel a{background-color:#475053}.main_home .fix_right .line a{background-color:#BFBFBF}.main_home .fix_right .mail a{background-color:#B5B082}.main_home .txt_vertical{font-size:.6875rem;color:#fff;font-weight:500;line-height:1.5;letter-spacing:0.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:50%;left:0.8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.main_home .txt_vertical{font-size:.625rem;left:0}}.main_home .scroll{position:absolute;bottom:70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main_home .scroll p{font-size:.6875rem;color:#fff;font-weight:400;line-height:2.2;letter-spacing:0.05em;position:relative}@media (max-width: 767px){.main_home .scroll p{font-size:.625rem}}.main_home .scroll p::before{content:"";width:6px;height:6px;border-radius:50%;background-color:#fff;position:absolute;top:calc(100% + 7px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:mousemove 1.4s linear infinite;animation:mousemove 1.4s linear infinite}.main_home .scroll p::after{content:"";width:24px;height:38px;border:1px solid #fff;border-radius:12px;position:absolute;top:calc(100% + 0rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.swiper-slide-active .bg,.swiper-slide-duplicate-active .bg,.swiper-slide-prev .bg{-webkit-animation:zoomUp 6s linear 0s;animation:zoomUp 6s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.swiper-wrapper .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-wrapper .swiper-slide .num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:#fff;font-weight:500;line-height:1.5;letter-spacing:0.05em;position:absolute;bottom:2rem;left:2vw}@media (max-width: 767px){.swiper-wrapper .swiper-slide .num{font-size:.75rem;bottom:1rem}}.swiper-wrapper .swiper-slide .num span{width:40px;margin:0 0.5rem;position:relative}.swiper-wrapper .swiper-slide .num span::before{content:"";width:40px;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.swiper-wrapper .swiper-slide .bg{background-size:cover;background-position:center center;height:100vh}@-webkit-keyframes mousemove{0%{top:calc(100% + 4px)}50%{top:calc(100% + 24px)}90%{opacity:1}100%{top:calc(100% + 34px);opacity:0}}@keyframes mousemove{0%{top:calc(100% + 4px)}50%{top:calc(100% + 24px)}90%{opacity:1}100%{top:calc(100% + 34px);opacity:0}}.section_cmn{padding:5rem 0}@media (max-width: 767px){.section_cmn{padding:3rem 0}}.ttl_cmn{font-size:5rem;font-weight:600;line-height:1.4;letter-spacing:0.05em;margin-bottom:3rem}@media (min-width: 768px) and (max-width: 1199px){.ttl_cmn{font-size:3rem}}@media (max-width: 767px){.ttl_cmn{font-size:2.25rem;margin-bottom:1.5rem}}.ttl_cmn span{display:block;font-size:1.125rem;line-height:1}@media (max-width: 767px){.ttl_cmn span{font-size:.75rem}}.ttl_cmn.tac{text-align:center}.ttl_cmn2{font-size:5rem;font-weight:600;line-height:1.4;letter-spacing:0.08em;margin-bottom:2.5rem}@media (min-width: 768px) and (max-width: 1199px){.ttl_cmn2{font-size:3rem}}@media (max-width: 767px){.ttl_cmn2{font-size:2.25rem;margin-bottom:1.5rem}}.ttl_cmn2 span{display:block;font-size:1.125rem;line-height:1;margin-bottom:1rem}@media (max-width: 767px){.ttl_cmn2 span{font-size:.75rem;margin-bottom:0.5rem}}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.small{font-size:3.125rem}@media (min-width: 768px) and (max-width: 1199px){.ttl_cmn2.small{font-size:2.375rem}}@media (max-width: 767px){.ttl_cmn2.small{font-size:1.5rem}}.txt_cmn{font-size:1rem;font-weight:600;line-height:1.75;letter-spacing:0.06em}@media (max-width: 767px){.txt_cmn{font-size:.875rem;letter-spacing:0}}.txt_cmn.color_w{color:#fff}.txt_cmn.tac{text-align:center}.txt_cmn span{font-size:.875rem}@media (max-width: 767px){.txt_cmn span{font-size:.75rem}}.txt_cmn2{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0.08em}@media (max-width: 767px){.txt_cmn2{font-size:.875rem;letter-spacing:0}}.txt_cmn2.color_w{color:#fff}.txt_cmn2.tac{text-align:center}.btn_cmn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn_cmn a{width:178px;height:44px;border-radius:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;position:relative;overflow:hidden;z-index:1}@media (max-width: 767px){.btn_cmn a{width:70vw;height:3.2rem}}.btn_cmn a:hover span.dot::before{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s,-webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.btn_cmn a:hover span.dot::after{opacity:0;-webkit-transform:scale(28);transform:scale(28);transition:opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,-webkit-transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.btn_cmn a i{font-size:.75rem}.btn_cmn a i:not(:last-child){margin-right:5%}.btn_cmn a p{font-size:.875rem;font-weight:700;line-height:1.3}@media (max-width: 767px){.btn_cmn a p{font-size:.75rem}}.btn_cmn a span.dot{width:12px;height:12px;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:8%}.btn_cmn a span.dot::before,.btn_cmn a span.dot::after{content:"";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.btn_cmn a span.dot::before{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.btn_cmn a span.dot::after{transition:opacity 0s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,transform 0s linear 0s,-webkit-transform 0s linear 0s}.btn_cmn.center{margin:0 auto}.btn_cmn.right{margin:0 0 0 auto}.btn_cmn.long a{width:215px;height:40px}@media (max-width: 767px){.btn_cmn.long a{width:84vw;height:3rem}}.btn_cmn.small a{width:153px;height:40px}@media (max-width: 767px){.btn_cmn.small a{width:60vw;height:3rem}}.btn_cmn.small a p{font-size:.9375rem;font-weight:500}@media (max-width: 767px){.btn_cmn.small a p{font-size:.75rem}}.btn_cmn.bd_w a{border:1px solid #fff;color:#fff;-webkit-transition:border-color 0.65s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;transition:border-color 0.65s cubic-bezier(0.39, 0.575, 0.565, 1) 0s}.btn_cmn.bd_w a span.dot::before{background-color:#fff}.btn_cmn.bd_w a span.dot::after{background-color:#fff}.btn_cmn.bd_w a:hover{border-color:#626D71}.btn_cmn.bd_gr a{border:1px solid #626D71;color:#626D71;-webkit-transition:border-color 0.65s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;transition:border-color 0.65s cubic-bezier(0.39, 0.575, 0.565, 1) 0s}.btn_cmn.bd_gr a span.dot::before{background-color:#626D71}.btn_cmn.bd_gr a span.dot::after{background-color:#626D71}.btn_cmn.bd_gr a:hover{border-color:#fff}.btn_cmn.bg_w a{background-color:#fff}.btn_square{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn_square a{width:252px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.5s ease;transition:0.5s ease;position:relative}@media (max-width: 767px){.btn_square a{width:42vw;height:2.8rem}}.btn_square a::after{content:"";width:0;height:calc(100% + 2px);position:absolute;top:0;right:0;-webkit-transition:0.5s ease;transition:0.5s ease;z-index:0}.btn_square a i,.btn_square a p{position:relative;z-index:1}.btn_square a i{font-size:1.25rem}@media (max-width: 767px){.btn_square a i{font-size:.9375rem}}.btn_square a i:not(:last-child){margin-right:0.8rem}@media (max-width: 767px){.btn_square a i:not(:last-child){margin-right:0.5rem}}.btn_square a p{font-size:.9375rem;font-weight:500;line-height:1.5}@media (max-width: 767px){.btn_square a p{font-size:.75rem}}.btn_square.center{margin:0 auto}.btn_square.large a{width:715px;height:100px}@media (max-width: 767px){.btn_square.large a{width:88vw;height:4rem}}.btn_square.large a p{font-size:1.25rem;font-weight:700;letter-spacing:0.06em}@media (max-width: 767px){.btn_square.large a p{font-size:.875rem;letter-spacing:0}}.btn_square.triangle a::before{content:"";position:absolute;right:7px;bottom:7px;border-top:20px solid transparent;border-right:20px solid #626D71}.btn_square.bd_w a{border:1px solid #fff;color:#fff}.btn_square.bd_w a:hover{color:#626D71}.btn_square.bd_w a:hover::after{width:calc(100% + 2px);background-color:#fff}.btn_square.bd_gr a{border:3px solid #626D71;color:#626D71}.btn_square.bd_gr a:hover{color:#fff}.btn_square.bd_gr a:hover::after{width:calc(100% + 2px);background-color:#626D71}.over_cmn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media (max-width: 767px){.over_cmn{padding:0rem calc(50vw - 50%)}}.over_cmn>figure{width:calc(100% - 600px);text-align:right}@media (min-width: 768px) and (max-width: 1199px){.over_cmn>figure{width:45.83333%}}@media (max-width: 767px){.over_cmn>figure{width:100%}}.over_cmn .txt{width:540px}@media (min-width: 768px) and (max-width: 1199px){.over_cmn .txt{width:50%}}@media (max-width: 767px){.over_cmn .txt{width:100%}}.over_cmn.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media (max-width: 767px){.over_cmn.reverse{padding:0rem calc(50vw - 50%)}}.over_cmn.reverse figure{text-align:left}.over_cmn.feature{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.over_cmn.feature>figure{width:calc(100% - 580px)}@media (min-width: 768px) and (max-width: 1199px){.over_cmn.feature>figure{width:45.83333%}}@media (max-width: 767px){.over_cmn.feature>figure{width:100%;margin-bottom:2rem}}.over_cmn.feature .txt{width:520px}@media (min-width: 768px) and (max-width: 1199px){.over_cmn.feature .txt{width:48.33333%}}@media (max-width: 767px){.over_cmn.feature .txt{width:100%}}.over_cmn.reason{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.over_cmn.reason>figure{width:calc(100% - 650px)}@media (min-width: 768px) and (max-width: 1199px){.over_cmn.reason>figure{width:44.16667%}}@media (max-width: 767px){.over_cmn.reason>figure{width:100%;margin-bottom:1rem}}.over_cmn.reason .txt{width:590px}@media (min-width: 768px) and (max-width: 1199px){.over_cmn.reason .txt{width:50%}}@media (max-width: 767px){.over_cmn.reason .txt{width:100%}}.over_cmn2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;margin:0 calc(50% - 50vw)}.over_cmn2 figure{width:calc(100% - 350px);text-align:center}.over_cmn2 figure include mq_tab{width:58.33333%}@media (max-width: 767px){.over_cmn2 figure{width:100%}}.over_cmn2 .txt{width:630px;background-color:#F4F2F0;padding:5rem 5%;position:relative;top:100px}@media (min-width: 768px) and (max-width: 1199px){.over_cmn2 .txt{width:58.33333%;padding:3rem 4%}}@media (max-width: 767px){.over_cmn2 .txt{width:100%;padding:2rem 4%;top:0}}.over_cmn2 .txt::before{content:"";width:30vw;height:100%;background-color:#F4F2F0;position:absolute;top:0}@media (max-width: 767px){.over_cmn2 .txt::before{content:none}}.over_cmn2:not(.reverse){padding:0rem calc(50vw - 50%) 0 0}@media (max-width: 767px){.over_cmn2:not(.reverse){padding:0rem calc(50vw - 50%)}}.over_cmn2:not(.reverse) .txt{margin-left:-280px}@media (max-width: 767px){.over_cmn2:not(.reverse) .txt{margin-left:0}}.over_cmn2:not(.reverse) .txt::before{left:100%}.over_cmn2.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media (max-width: 767px){.over_cmn2.reverse{padding:0rem calc(50vw - 50%)}}.over_cmn2.reverse .txt{margin-right:-280px}@media (max-width: 767px){.over_cmn2.reverse .txt{margin-right:0}}.over_cmn2.reverse .txt::before{right:100%}.home_slide{background-color:#F4F2F0;padding:7rem 0}@media (min-width: 768px) and (max-width: 1199px){.home_slide{padding:3.5rem 0}}@media (max-width: 767px){.home_slide{padding:2rem 0}}.slick-slider.slick02 .slick-slide{margin:0 1vw}.slick-slider.slick02 .slick-slide img{margin:0 auto}.slick-slider.slick02 .prev-arrow,.slick-slider.slick02 .next-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:11}.slick-slider.slick02 .prev-arrow{left:36vw}@media (max-width: 767px){.slick-slider.slick02 .prev-arrow{left:6vw}}.slick-slider.slick02 .next-arrow{right:36vw}@media (max-width: 767px){.slick-slider.slick02 .next-arrow{right:6vw}}.home_btn{padding:9rem 0 11rem}@media (max-width: 767px){.home_btn{padding:3.5rem 0 4rem}}.home_foot{padding:0rem 0 5rem}@media (max-width: 767px){.home_foot{padding-bottom:2.5rem}}.home_foot .inner::before{content:"";width:calc(100% + 20vw);height:90%;background-color:#626D71;position:absolute;top:0;right:0;z-index:-1}.home_foot .top{padding:7rem 2rem 5rem 0}@media (max-width: 767px){.home_foot .top{padding:3rem 0 2rem}}.home_foot .top .txtwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:unset;align-content:unset}.home_foot .top .txtwrap p.txt01{width:50%}@media (max-width: 767px){.home_foot .top .txtwrap p.txt01{width:100%;margin-bottom:1rem}}.home_foot ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 calc(50% - 50vw)}.home_foot ul li{width:28.64583%;margin:0 5px;position:relative}@media (min-width: 768px) and (max-width: 1199px){.home_foot ul li{width:44%}}@media (max-width: 767px){.home_foot ul li{width:90%}}.home_foot ul li::before{content:"";display:block;padding-top:calc(550 / 550 * 100%)}@media (min-width: 1200px){.home_foot ul li:nth-child(n+4){margin-top:10px}}@media (min-width: 768px) and (max-width: 1199px){.home_foot ul li:nth-child(n+3){margin-top:10px}}@media (max-width: 767px){.home_foot ul li:not(:last-child){margin-bottom:1rem}}.home_foot ul li.bg01 span{background:url(images/index/img_foot01.jpg) center center/cover no-repeat}.home_foot ul li.bg02 span{background:url(images/index/img_foot02.jpg) center center/cover no-repeat}.home_foot ul li.bg03 span{background:url(images/index/img_foot03.jpg) center center/cover no-repeat}.home_foot ul li.bg04 span{background:url(images/index/img_foot04.jpg) center center/cover no-repeat}.home_foot ul li.bg05 span{background:url(images/index/img_foot05.jpg) center center/cover no-repeat}.home_foot ul li.bg06 span{background:url(images/index/img_foot06.jpg) center center/cover no-repeat}.home_foot ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0}.home_foot .case{padding:0.8rem 0.8rem;position:absolute;top:0;left:0}.home_foot .case::before{content:"";position:absolute;top:0;left:0;border-bottom:136px solid transparent;border-left:136px solid #B5AEAE;z-index:0}@media (min-width: 768px) and (max-width: 1199px){.home_foot .case::before{border-bottom:10vw solid transparent;border-left:10vw solid #B5AEAE}}@media (max-width: 767px){.home_foot .case::before{border-bottom:20vw solid transparent;border-left:20vw solid #B5AEAE}}.home_foot .case p{font-size:1.125rem;color:#fff;font-weight:500;line-height:1.1;text-align:center;position:relative}@media (min-width: 768px) and (max-width: 1199px){.home_foot .case p{font-size:1rem}}@media (max-width: 767px){.home_foot .case p{font-size:.9375rem}}.home_foot .case p em{display:block;font-size:3rem;line-height:0.9}@media (min-width: 768px) and (max-width: 1199px){.home_foot .case p em{font-size:2.25rem}}@media (max-width: 767px){.home_foot .case p em{font-size:2rem}}.home_foot .txt{padding:1rem 6%}.home_foot .txt .ttl01{font-size:1.5625rem;color:#fff;font-weight:600;line-height:1.5;letter-spacing:0.06em;text-align:center;margin-bottom:0.4rem}@media (min-width: 768px) and (max-width: 1199px){.home_foot .txt .ttl01{font-size:1.25rem}}@media (max-width: 767px){.home_foot .txt .ttl01{font-size:1.25rem}}.home_concept .over_cmn figure img:last-child{margin-top:-4rem;position:relative;left:4rem}@media (max-width: 767px){.home_concept .over_cmn figure img:last-child{width:70vw;margin-top:-2rem;left:5.75rem}}.home_concept .over_cmn .txt{margin-top:5.5rem;padding-top:4.5rem;position:relative}@media (min-width: 768px) and (max-width: 1199px){.home_concept .over_cmn .txt{margin-top:3rem;padding-top:2.5rem}}@media (max-width: 767px){.home_concept .over_cmn .txt{margin-top:-2rem;padding-top:3.5rem}}.home_concept .over_cmn .txt::before{content:"";width:89vw;height:65%;background-color:#F4F2F0;position:absolute;top:0;left:-4vw;z-index:-1}@media (max-width: 767px){.home_concept .over_cmn .txt::before{left:-5.33vw}}.home_concept .over_cmn .txt .ttl_cmn2{margin-bottom:4rem}@media (min-width: 768px) and (max-width: 1199px){.home_concept .over_cmn .txt .ttl_cmn2{margin-bottom:2rem}}@media (max-width: 767px){.home_concept .over_cmn .txt .ttl_cmn2{margin-bottom:2rem}}.home_concept .over_cmn .txt p.txt01{line-height:3;margin-bottom:4rem}@media (min-width: 768px) and (max-width: 1199px){.home_concept .over_cmn .txt p.txt01{line-height:2;margin-bottom:2rem}}@media (max-width: 767px){.home_concept .over_cmn .txt p.txt01{line-height:2;margin-bottom:2rem}}.home_reason ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:2.5rem;margin-bottom:5rem}@media (max-width: 767px){.home_reason ul{padding-top:1.5rem;margin-bottom:3rem}}.home_reason ul li{width:25.5%;background-color:rgba(98,109,113,0.15);padding:4rem 3% 1rem;margin:0 2.91667%;position:relative}@media (max-width: 767px){.home_reason ul li{width:100%;padding:3rem 4% 1rem;margin:0}}.home_reason ul li::before{content:"";width:100%;height:100%;border:1px solid rgba(98,109,113,0.15);position:absolute;top:10px;left:10px;z-index:-1}@media (min-width: 1200px){.home_reason ul li:nth-child(n+4){margin-top:4.4rem}}@media (min-width: 768px) and (max-width: 1199px){.home_reason ul li:nth-child(n+4){margin-top:4rem}}@media (max-width: 767px){.home_reason ul li:not(:last-child){margin-bottom:3rem}}.home_reason ul li .num{width:122px;height:122px;background:url(images/index/circle_reason.svg) center center/100% 100% no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875rem;color:#626D71;font-weight:500;line-height:1.5;letter-spacing:0.05em;position:absolute;top:-2.5rem;left:-2.5rem}@media (max-width: 767px){.home_reason ul li .num{width:30vw;height:30vw;top:-1.5rem;left:-1.5rem}}.home_reason ul li i{display:block;text-align:center;margin-bottom:2rem}@media (max-width: 767px){.home_reason ul li i{margin-bottom:1rem}}.home_reason ul li .ttl01{font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:0.06em;text-align:center;margin-bottom:0.7rem}@media (max-width: 767px){.home_reason ul li .ttl01{font-size:1.125rem}}.home_studio{padding-bottom:7.5rem}@media (max-width: 767px){.home_studio{padding-bottom:3rem}}.home_studio ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:2.8rem}.home_studio ul::after{content:"";width:33.33%}.home_studio ul li{width:33.33%;border: 1px solid #969A9B}@media (max-width: 767px){.home_studio ul li{width:100%}}.home_studio ul li figure{position:relative}.home_studio ul li figure .size{width:88px;height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(images/index/bg_ellipse.svg) center center/100% 100% no-repeat;font-size:1.0625rem;color:#fff;font-weight:600;line-height:1.5;letter-spacing:0.06em;text-align:center;position:absolute;top:30px;left:30px}@media (max-width: 767px){.home_studio ul li figure .size{width:20vw;height:20vw;top:0;left:0}}.home_studio ul li .txt{background-color:#fff;padding:2.2rem 4% 2rem}@media (max-width: 767px){.home_studio ul li .txt{padding:1.5rem 4%}}.home_studio ul li .txt .ttl01{font-size:1.25rem;font-weight:600;line-height:1.5;text-align:center;margin-bottom:0.5rem}@media (max-width: 767px){.home_studio ul li .txt .ttl01{font-size:1.125rem}}.home_studio ul li .txt p.txt01{margin-bottom:1rem}.home_voice{background-color:#F4F2F0;padding:4rem 0 5rem}@media (max-width: 767px){.home_voice{padding:2.5rem 0 3rem}}.home_voice ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;margin-bottom:3.5rem}@media (max-width: 767px){.home_voice ul{margin-bottom:2rem}}.home_voice ul li{background:url(images/index/txt_voice01.svg) center top no-repeat;padding-top:20px}.home_voice ul li figure{text-align:center;margin-bottom:0.8rem}.home_voice ul li .name{font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:0.06em;text-align:center;margin-bottom:1rem}@media (max-width: 767px){.home_voice ul li .name{font-size:1.0625rem}}.home_voice ul li .name span{display:block;font-size:.8125rem}@media (max-width: 767px){.home_voice ul li .name span{font-size:.6875rem}}.home_voice ul li .ttl01{font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:0.06em;text-align:center;margin-bottom:0.5rem}@media (max-width: 767px){.home_voice ul li .ttl01{font-size:1rem}}.slick-slider.slick01 .slick-slide{margin:0 1vw}.slick-slider.slick01 .slick-slide img{margin:0 auto}.slick-slider.slick01 .prev-arrow,.slick-slider.slick01 .next-arrow{position:absolute;top:-7rem;z-index:11}@media (max-width: 767px){.slick-slider.slick01 .prev-arrow,.slick-slider.slick01 .next-arrow{top:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}}.slick-slider.slick01 .prev-arrow{right:calc(50vw - 600px + 80px)}@media (min-width: 768px) and (max-width: 1199px){.slick-slider.slick01 .prev-arrow{right:calc(2vw + 80px)}}@media (max-width: 767px){.slick-slider.slick01 .prev-arrow{width:15vw;left:2vw}}.slick-slider.slick01 .next-arrow{right:calc(50vw - 600px)}@media (min-width: 768px) and (max-width: 1199px){.slick-slider.slick01 .next-arrow{right:2vw}}@media (max-width: 767px){.slick-slider.slick01 .next-arrow{width:15vw;right:2vw}}.home_dance{background:url(images/index/bg_dance01.jpg) center center/cover no-repeat;padding:13rem 0 9rem;position:relative}@media (max-width: 767px){.home_dance{background-position:right 30% center;padding:5rem 0 4rem}}.home_dance .bg_txt{font-size:6.25rem;color:rgba(255,255,255,0.4);font-weight:600;line-height:0.9;letter-spacing:0.08em;white-space:nowrap;position:absolute;top:0;left:0}@media (max-width: 767px){.home_dance .bg_txt{font-size:2.5rem}}.home_dance .ttl01{font-size:1.25rem;color:#fff;font-weight:600;line-height:1.6;letter-spacing:0.06em;margin-bottom:1.2rem}@media (max-width: 767px){.home_dance .ttl01{font-size:1.125rem;text-shadow:1px 1px 3px rgba(98,109,113,0.3)}}.home_dance p.txt01{max-width:640px;margin-bottom:4rem}@media (max-width: 767px){.home_dance p.txt01{margin-bottom:2rem;text-shadow:1px 1px 2px rgba(98,109,113,0.3)}}.home_dance .btnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home_dance .btnwrap .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:url(images/index/bg_arc.svg) left center/auto 100% no-repeat}.home_dance .btnwrap .btn:not(:last-child){margin-right:2.5rem}@media (max-width: 767px){.home_dance .btnwrap .btn:not(:last-child){margin-right:1.5rem}}.home_dance .btnwrap .btn a{height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem;color:#fff}@media (max-width: 767px){.home_dance .btnwrap .btn a{height:3rem;padding-left:2rem}}.home_dance .btnwrap .btn a:hover{color:#626D71;-webkit-transition:0.3s ease;transition:0.3s ease}.home_dance .btnwrap .btn a p{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0.06em}@media (max-width: 767px){.home_dance .btnwrap .btn a p{font-size:.875rem}}.home_faq{background-color:#e8eaea}.home_faq ul{border-bottom:1px solid #969A9B;margin-bottom:3.5rem}@media (max-width: 767px){.home_faq ul{margin-bottom:2rem}}.home_faq ul li{border-top:1px solid #969A9B;padding:2rem 4%}@media (max-width: 767px){.home_faq ul li{padding:1rem 0%}}.home_faq ul li .q p,.home_faq ul li .a p{font-size:1rem;font-weight:600;line-height:1.7;letter-spacing:0.06em;text-indent:-3.5em;padding-left:3.5em}@media (max-width: 767px){.home_faq ul li .q p,.home_faq ul li .a p{font-size:.875rem;text-indent:-2.8em;padding-left:2.8em}}.home_faq ul li .q p b,.home_faq ul li .a p b{font-size:1.5625rem;line-height:1;letter-spacing:0.06em;margin-right:1rem;position:relative;top:3px}@media (max-width: 767px){.home_faq ul li .q p b,.home_faq ul li .a p b{font-size:1.125rem;margin-right:0.5rem;top:1px}}.home_faq ul li .q{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.home_faq ul li .a{display:none;padding-top:1.5rem}@media (max-width: 767px){.home_faq ul li .a{padding-top:1rem}}.home_news{padding:7.5rem 0 8.5rem}@media (max-width: 767px){.home_news{padding:3.5rem 0}}.home_news .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:3.5rem}@media (max-width: 767px){.home_news .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}}.home_news .wrap .ttl_cmn{width:25%}@media (max-width: 767px){.home_news .wrap .ttl_cmn{width:100%}}.home_news .wrap .right{width:75%;padding:1rem 0;border-left:1px solid #969A9B}@media (max-width: 767px){.home_news .wrap .right{width:100%;padding:0;border-left:none}}.home_news ul{max-width:650px;margin:0 auto}.home_news ul li{padding:0.8rem 0}.home_news ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;line-height:1.5rem}.home_news ul li a:hover p{border-bottom:1px solid #191A1C;-webkit-transition:0.3s ease;transition:0.3s ease}.home_news ul li a time{font-size:.875rem;color:#626D71;font-weight:500;letter-spacing:0.05em;margin-right:4%}@media (max-width: 767px){.home_news ul li a time{font-size:.75rem;margin:0 0 0.4rem 0}}.home_news ul li a .new{display:inline-block;width:3.5rem;border:1px solid #BAB37A;border-radius:0.5rem;font-size:.875rem;color:#BAB37A;font-weight:500;line-height:1.5;text-align:center;margin-right:2%}@media (max-width: 767px){.home_news ul li a .new{width:3rem;font-size:.75rem;margin:0 0 0 4%}}.home_news ul li a p.txt01{font-size:.875rem;font-weight:500}@media (max-width: 767px){.home_news ul li a p.txt01{width:100%;font-size:.75rem}}.home_column{background-color:#F4F2F0;padding:5.5rem 0 5rem}@media (max-width: 767px){.home_column{padding:3rem 0}}.home_column ul{margin-bottom:3.5rem}@media (max-width: 767px){.home_column ul{margin-bottom:2rem}}.home_column ul li figure{text-align:center;margin-bottom:0.8rem}.home_column ul li .ttl01{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0.06em;margin-bottom:0.5rem}@media (max-width: 767px){.home_column ul li .ttl01{font-size:.875rem}}.home_column ul li p.txt01{font-size:.8125rem;font-weight:500;line-height:1.55;letter-spacing:0.08em}@media (max-width: 767px){.home_column ul li p.txt01{font-size:.6875rem;letter-spacing:0}}.home_column ul li .under{margin-top:1rem;border-top:1px solid #969A9B;padding-top:0.6rem}.home_column ul li .under time,.home_column ul li .under .cate{font-size:.875rem;color:#626D71;font-weight:500;line-height:1.5}@media (max-width: 767px){.home_column ul li .under time,.home_column ul li .under .cate{font-size:.75rem}}.home_column ul li .under time{letter-spacing:0.05em;margin-right:1rem}.home_column ul li .under .cate{letter-spacing:0.06em;border-bottom:1px solid #626D71}.home_column ul li .under .cate::before{content:"#"}.home_column ul li .under .cate:not(:last-child){margin-right:1rem}.slick-slider.slick03 .slick-slide{margin:0 1vw}@media (max-width: 767px){.slick-slider.slick03 .slick-slide{margin:0 4vw}}.slick-slider.slick03 .slick-slide img{margin:0 auto}.slick-slider.slick03 .prev-arrow,.slick-slider.slick03 .next-arrow{position:absolute;top:-7rem;z-index:11}@media (max-width: 767px){.slick-slider.slick03 .prev-arrow,.slick-slider.slick03 .next-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.slick-slider.slick03 .prev-arrow{right:calc(50vw - 600px + 80px)}@media (min-width: 768px) and (max-width: 1199px){.slick-slider.slick03 .prev-arrow{right:calc(2vw + 80px)}}@media (max-width: 767px){.slick-slider.slick03 .prev-arrow{width:12vw;left:0vw}}.slick-slider.slick03 .next-arrow{right:calc(50vw - 600px)}@media (min-width: 768px) and (max-width: 1199px){.slick-slider.slick03 .next-arrow{right:2vw}}@media (max-width: 767px){.slick-slider.slick03 .next-arrow{width:12vw;right:0vw}}.home_access .map{position:relative;width:100%;padding-top:60vh;overflow:hidden}@media (max-width: 767px){.home_access .map{padding-top:100%}}.home_access .map iframe{position:absolute;top:-200px;left:0;width:100%;height:calc(100% + 200px + 200px);pointer-events:none}@media (max-width: 767px){.home_access .map iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}}.home_access .under{padding:3rem 0 6rem}@media (max-width: 767px){.home_access .under{padding:2rem 0 2.5rem}}.home_access .under .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home_access .under .wrap .lump{width:46%}@media (max-width: 767px){.home_access .under .wrap .lump{width:100%}}@media (max-width: 767px){.home_access .under .wrap .lump:not(:last-child){margin-bottom:2rem}}.home_access .under .wrap .lump .ttl01{font-size:1.875rem;font-weight:600;line-height:1.5;letter-spacing:0.05em;margin-bottom:0.8rem}@media (max-width: 767px){.home_access .under .wrap .lump .ttl01{font-size:1.25rem}}.home_access .under .wrap .lump p.txt01{margin-bottom:1rem}.home_contact{background-color:#F4F2F0;padding:3rem 0 0rem}@media (max-width: 767px){.home_contact{padding:2rem 0 0rem}}.home_contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #DED6CF;margin:0 calc(50% - 50vw)}.home_contact ul li{width:33.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4.5rem 3%}@media (max-width: 767px){.home_contact ul li{width:100%;padding:2rem 4%}}.home_contact ul li:not(:last-child){border-right:1px solid #DED6CF}@media (max-width: 767px){.home_contact ul li:not(:last-child){border-right:none;border-bottom:1px solid #DED6CF}}.home_contact ul li i{font-size:3.5rem;color:#626D71;margin-bottom:1rem}@media (max-width: 767px){.home_contact ul li i{font-size:1.875rem}}.home_contact ul li .ttl01{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.5625rem;color:#626D71;font-weight:600;line-height:1.5;text-align:center;margin-bottom:1.5rem}@media (max-width: 767px){.home_contact ul li .ttl01{font-size:1.25rem}}.home_contact ul li .ttl01 span{display:block;font-size:.875rem;color:#b5aeae;line-height:1.6}@media (max-width: 767px){.home_contact ul li .ttl01 span{font-size:.75rem}}.home_contact ul li .tel{width:100%;max-width:340px;margin:0 auto}.home_contact ul li .tel a{border:1px solid #626D71;padding:0.8rem 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#626D71}.home_contact ul li .tel a:hover{background-color:#626D71;color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.home_contact ul li .tel a p{line-height:1.2;text-align:center}.home_contact ul li .tel a p em{display:block;font-size:1.25rem;font-weight:500;line-height:1.1}@media (max-width: 767px){.home_contact ul li .tel a p em{font-size:1rem}}.home_contact ul li .tel a p span{font-size:.75rem;font-weight:500}@media (max-width: 767px){.home_contact ul li .tel a p span{font-size:.625rem}}footer .fmain{background-color:#626D71;padding:6rem 0}@media (min-width: 768px) and (max-width: 1199px){footer .fmain{padding:4.5rem 0}}@media (max-width: 767px){footer .fmain{padding:3rem 0}}footer .fmain .inner_wide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .fmain .inner_wide .left{width:31.43939%}@media (min-width: 1200px){footer .fmain .inner_wide .left{padding-right:1rem;border-right:1px solid #fff}}@media (min-width: 768px) and (max-width: 1199px){footer .fmain .inner_wide .left{width:100%;padding-bottom:1.2rem;border-bottom:1px solid #fff;margin-bottom:1.5rem}}@media (max-width: 767px){footer .fmain .inner_wide .left{width:100%;padding-bottom:1rem;border-bottom:1px solid #fff;margin-bottom:1.5rem}}footer .fmain .inner_wide .mid{width:41.66667%}@media (min-width: 768px) and (max-width: 1199px){footer .fmain .inner_wide .mid{width:55%}}@media (max-width: 767px){footer .fmain .inner_wide .mid{width:100%;margin-bottom:1.5rem}}footer .fmain .inner_wide .right{width:18.18182%}@media (min-width: 768px) and (max-width: 1199px){footer .fmain .inner_wide .right{width:40%}}@media (max-width: 767px){footer .fmain .inner_wide .right{width:100%}}footer .fmain .foot_logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin-bottom:1.5rem}@media (max-width: 767px){footer .fmain .foot_logo{width:100%;margin-bottom:1rem}}footer .fmain .foot_logo p{font-size:.75rem;color:#fff;font-weight:600;margin-bottom:0.4rem}@media (max-width: 767px){footer .fmain .foot_logo p{font-size:.625rem}}@media (max-width: 767px){footer .fmain .foot_logo img{width:50vw}}footer .fmain .lump:not(:last-child){margin-bottom:1.5rem}@media (max-width: 767px){footer .fmain .lump:not(:last-child){margin-bottom:1rem}}footer .fmain .lump .ttl02{font-size:.9375rem;color:#fff;font-weight:500;line-height:1.5;letter-spacing:0.05em;margin-bottom:0.5rem}@media (max-width: 767px){footer .fmain .lump .ttl02{font-size:.8125rem;letter-spacing:0}}footer .fmain .lump.access p.txt01{font-size:.9375rem;color:#fff;font-weight:500;line-height:1.4;letter-spacing:0.06em}@media (max-width: 767px){footer .fmain .lump.access p.txt01{font-size:.8125rem;letter-spacing:0}}footer .fmain .left .tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .fmain .left .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}footer .fmain .left .tel a p{color:#fff;line-height:1.5rem}footer .fmain .left .tel a p em{font-size:1.25rem;font-weight:500;margin-right:1rem}@media (max-width: 767px){footer .fmain .left .tel a p em{font-size:.9375rem;margin-right:0.6rem}}footer .fmain .left .tel a p span{display:block;font-size:.75rem;font-weight:500;letter-spacing:0.06em}@media (max-width: 767px){footer .fmain .left .tel a p span{font-size:.625rem}}footer .fmain .fnav ul{-webkit-columns:auto 2;columns:auto 2}@media (max-width: 767px){footer .fmain .fnav ul{-webkit-columns:unset;columns:unset}}footer .fmain .fnav ul li{margin-bottom:1.8rem}@media (max-width: 767px){footer .fmain .fnav ul li{margin-bottom:1rem}}footer .fmain .fnav ul li .ttl01{font-size:1rem;color:#fff;font-weight:600;line-height:1.5;letter-spacing:0.06em}@media (max-width: 767px){footer .fmain .fnav ul li .ttl01{font-size:.875rem}}footer .fmain .fnav ul li .ttl01:not(:last-child){margin-bottom:0.5rem}footer .fmain .fnav ul li .txtwrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-columns:auto 2;columns:auto 2}@media (max-width: 767px){footer .fmain .fnav ul li .txtwrap{-webkit-columns:auto 3;columns:auto 3}}footer .fmain .fnav ul li p{font-size:.75rem;color:#B0B7BA;font-weight:600;line-height:1.5;margin-right:1.5em}@media (max-width: 767px){footer .fmain .fnav ul li p{font-size:.625rem}}footer .fmain .fnav ul li p:not(:last-child){margin-bottom:0.2rem}footer .fmain .btnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}@media (max-width: 767px){footer .fmain .btnwrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1.2rem}}footer .fmain .btnwrap .btn_square{max-width:100%}footer .fmain .btnwrap .btn_square:not(:last-child){margin-bottom:1rem}footer .fmain .btnwrap .btn_square a{max-width:100%}footer .fmain .lumpwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .fmain .lumpwrap .lump{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .fmain .icnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .fmain .icnwrap i{font-size:1.25rem;color:#fff}@media (max-width: 767px){footer .fmain .icnwrap i{font-size:1.0625rem}}footer .fmain .icnwrap i:not(:last-child){margin-right:1.2rem}footer .fmain .linkwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .fmain .linkwrap>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .fmain .linkwrap>div:not(:last-child){margin-right:8%}footer .fmain .linkwrap>div a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}footer .fmain .linkwrap>div a::before{content:"";width:0;height:1px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.5s ease;transition:0.5s ease}footer .fmain .linkwrap>div a:hover::before{width:100%}footer .fmain .linkwrap>div a p{font-size:.8125rem;color:#fff;font-weight:500;line-height:1.3}@media (max-width: 767px){footer .fmain .linkwrap>div a p{font-size:.625rem}}.pagetop{position:fixed;right:1rem;bottom:1rem;opacity:0}@media (max-width: 767px){.pagetop{right:0;bottom:0}}.pagetop.active{opacity:1}.pagetop a{display:block;position:relative}.pagetop a::after{content:"";text-shadow: #f8f8f8 1px 0 10px;width:12px;height:12px;border-top:3px solid #191a1c;border-right:3px solid #191a1c;position:absolute;top:-1rem;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.pagetop a:hover{opacity:0.5;-webkit-transition:all 0.5s;transition:all 0.5s}.pagetop a p{font-size:.875rem;color: #191a1c;text-shadow: #f8f8f8 1px 0 10px;font-weight:500;line-height:1.5;letter-spacing:0.08em}@media (max-width: 767px){.pagetop a p{font-size:.75rem;letter-spacing:0}}
/*# sourceMappingURL=style.css.map */
	.wpvr-cardboard{margin:auto;}
	.mt40{margin-top:40px !important;}
	.mt20{margin-top:20px !important;}
	.bntop{
    max-width: 880px;
    margin: auto;
    margin-top: 40px;
}
	@media (max-width: 767px){.bntop{width:95%;}}
	.s07{font-size: 0.725rem !important;}
	.btn4 div{width:22%;}
	.btn4 div a{width:100%;}
	@media (max-width: 767px){
	.btn4 div {
    width: 47%;
    margin-bottom: 20px;
}}
	.pricet{
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
	}.pricet span{font-size:14px;}

	.pricetable {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  max-width: 880px;
  table-layout: fixed;
		margin-top:100px;
		margin-bottom:100px;
}

.pricetable tr {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: .35em;
}
.pricetable th,
.pricetable td {
  padding: 1em 10px 1em 1em;
  border-right: 1px solid #bbb;
}
.pricetable th {
  font-size: .85em;width: 30%;
}
	.pricetable td {
width: 20%;
}
.pricetable thead tr{
  background-color: #eee;
}
.txt{
   text-align: left;
   font-size: .85em;
}
.price{
   text-align: right;
	font-weight:bold;
}
@media screen and (max-width: 600px) {
 .pricetable {
    border: 0;
    width:100%
  }
  .pricetable th{
    background-color: #eee;
    display: block;
    border-right: none;width: 100%
  }
 .pricetable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .pricetable tr {
    display: block;
    margin-bottom: 3.625em;
  }

  .pricetable td {
    border-bottom: 1px solid #bbb;
    display: block;
    font-size: .8em;
    text-align: right;
    position: relative;
    padding: .625em .625em .625em 4em;
    border-right: none;    width: 100%;
    text-align: left;
  }

  .pricetable td::before {
    content: attr(data-label);
    font-weight: bold;
    position: absolute;
    left: 10px;
  }

  .pricetable td:last-child {
    border-bottom: 0;
  }
}
.grecaptcha-badge { visibility: hidden; }
table.table01 {
	width:100%;
	border-right:#333 solid 1px;
	border-collapse: collapse;
}
table.table01 thead th {
	background:#333;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table01 thead th:last-child {
	border-bottom: #c4c7c7 solid 1px;
}
table.table01 tbody th {
	background: #fff;
    color: #000;
    padding: 10px 15px;
    border-bottom: #333 solid 1px;
    vertical-align: middle;    border-left: #333 solid 1px;
}
table.table01 tbody tr:last-child th {
	border-bottom:#333 solid 1px;
}
table.table01 tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#333 solid 1px;
	border-bottom:#333 solid 1px;
	vertical-align:top;    text-align: center;
}

@media screen and (max-width: 640px) {
table.table01 thead {
	display:none;
}
table.table01 tbody th {
	display:block;background-color: #333;
    color: #fff;
}
table.table01 tbody td {
	display:block;
}
table.table01 tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table01 tbody td p {
	padding-left:6em;
}
}
	.bold{font-weight:bold;}
	.big{font-size:28px;}

	.center{text-align:center;}
