﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";html{font-size:16px}@media only screen and (max-width: 834px){html{font-size:16px}}@media only screen and (max-width: 520px){html{font-size:16px}}body{position:relative;width:100%;background:#fff;color:#000;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;font-feature-settings:"palt";letter-spacing:.1em;animation:blurFadeIn 1s ease 0s 1 normal}@media only screen and (max-width: 834px){body{line-height:1.7}}@media only screen and (max-width: 520px){body{line-height:1.6}}@keyframes blurFadeIn{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd{font-size:1em;margin:0;padding:0;list-style:none}sub{font-size:.7em;vertical-align:sub}img{width:100%;height:auto}a{color:#5a5a5a}a:link,a:visited{text-decoration:underline;transition:all .3s ease}a:hover,a:active{color:#8c8c8c;text-decoration:none}a:active,a:focus{outline:none}a.btn img,a.btn svg{opacity:1;transition:all .3s ease}a:hover.btn img,a:hover.btn svg{opacity:.7}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}.clearfix:after{content:"";display:block;clear:both}.nobr{display:none}@media only screen and (max-width: 520px){.nobr{display:inline}}.onbr{display:inline}@media only screen and (max-width: 520px){.onbr{display:none}}.tbbr{display:none}@media only screen and (max-width: 834px){.tbbr{display:inline}}.ff_mincho{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif}.ff_eng{font-family:"Montserrat",sans-serif}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.fc_org{color:#ffa000}#wrap{position:relative}#header{position:relative;width:100%;height:100px;background:gold;margin:0 auto;display:flex;justify-content:center;align-items:center;transition:all .3s ease}@media only screen and (max-width: 834px){#header{height:80px;justify-content:flex-start}}@media only screen and (max-width: 520px){#header{height:60px;justify-content:center}}#header.hide{position:fixed;transform:translateY(-150%)}#header h1{width:45%;max-width:500px}@media only screen and (max-width: 520px){#header h1{width:60%}}#navigation{position:absolute;z-index:10;right:0;top:0;width:16em;height:100px;background:gold}@media only screen and (max-width: 834px){#navigation{height:80px}}@media only screen and (max-width: 520px){#navigation{position:fixed;top:auto;bottom:0;right:auto;left:0;width:100%;height:55px}}#navigation ul{width:100%;height:100%;display:flex}#navigation ul li{width:50%;height:100%}#navigation ul li.nv_rsv a{background:#ffa000}#navigation ul li.nv_rsv a:hover{opacity:.7}#navigation ul li.nv_cnt a{background:#00a0a0}#navigation ul li.nv_cnt a:hover{opacity:.7}#navigation ul a{display:grid;place-content:center;width:100%;height:100%;color:#fff;font-size:1.1em;font-weight:600;letter-spacing:0;text-decoration:none}#contents{position:relative;width:100%;margin:0 auto}#page_top{position:fixed;right:0;bottom:0;z-index:201;line-height:1}@media only screen and (max-width: 520px){#page_top{bottom:55px}}#page_top a:hover{opacity:.7;text-decoration:none}#page_top img{max-width:60px}@media only screen and (max-width: 834px){#page_top img{max-width:45px}}@media only screen and (max-width: 520px){#page_top img{max-width:35px}}#footer{position:relative;z-index:20;width:100%;padding:3rem 0;background:gold;text-align:center}#footer .ft_logo{width:min(90%,600px);margin:0 auto}#footer small{display:block;margin:3rem auto 0;color:#717071;font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:500;text-align:center;line-height:1}.sec_innr{width:90%;max-width:1600px;margin:0 auto}.tt_fkds{display:block;width:90%;max-width:600px;margin:5rem auto 3rem}@media only screen and (max-width: 520px){.tt_fkds{margin:2.5rem auto 1.5rem}}.rsv_btn{max-width:1200px;margin:5rem auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 834px){.rsv_btn{margin:3rem auto;justify-content:center}}@media only screen and (max-width: 520px){.rsv_btn{margin:1.5rem auto}}.rsv_btn li{width:48%}@media only screen and (max-width: 834px){.rsv_btn li{width:95%;max-width:500px;margin:.75rem auto}}@media only screen and (max-width: 520px){.rsv_btn li{margin:.25rem auto}}#mv{width:100%}#intro{width:100%;padding:6rem 0;background:gold url(../images/intro_bg.svg) center bottom no-repeat;background-size:100% auto;display:flex;justify-content:center;align-items:center;text-align:center}@media only screen and (max-width: 834px){#intro{padding:5rem 0 10rem}}@media only screen and (max-width: 520px){#intro{padding:4rem 0 6rem;margin:3rem auto}}#intro h2{margin:0 0 1em;font-size:clamp(1.375rem,1.134rem + 1.132vw,2.125rem);font-weight:600}#intro p{margin:0;font-size:clamp(1rem,.92rem + .377vw,1.25rem);line-height:2}.mh_title_no{position:relative;margin:0 0 50px;text-align:center}.mh_title_no::after{content:"";position:absolute;left:calc(50% - 2px);bottom:-40px;width:4px;height:40px;border-radius:10px;background:gold}.mh_title_no img{max-width:210px;margin:0 0 .5rem}@media only screen and (max-width: 520px){.mh_title_no img{max-width:160px}}.mh_title_sub{font-size:clamp(1.375rem,1.134rem + 1.132vw,2.125rem)}.mh_tt_en{margin:0;color:gold;font-family:"Montserrat",sans-serif;font-size:clamp(1.25rem,1.15rem + .472vw,1.5625rem);font-weight:600}.mh_msg{margin:2.5rem auto 0}.mh_msg dt{margin:0 0 1rem;padding:1rem 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:clamp(1.25rem,1.09rem + .755vw,1.75rem);font-weight:600}.mh_msg dd{margin:0;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem);line-height:2}.mh_innr{width:100%;margin:0 auto;padding:5rem 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 834px){.mh_innr{padding:3rem 0}}@media only screen and (max-width: 520px){.mh_innr{padding:1rem 0}}.mh_innr.rev{flex-direction:row-reverse}.mh_innr.rev .mh_innr_l .mh_conts{margin:0 auto 0 0}@media only screen and (max-width: 834px){.mh_innr.rev .mh_innr_l .mh_conts{margin:0 auto}}.mh_innr.rev .mh_innr_r .mh_conts{margin:0 0 0 auto}@media only screen and (max-width: 834px){.mh_innr.rev .mh_innr_r .mh_conts{margin:0 auto}}.mh_innr .mh_innr_l{width:49%}@media only screen and (max-width: 834px){.mh_innr .mh_innr_l{width:100%;margin:0 auto 2rem}}.mh_innr .mh_innr_l .mh_conts{margin:0 0 0 auto}@media only screen and (max-width: 834px){.mh_innr .mh_innr_l .mh_conts{margin:0 auto}}.mh_innr .mh_innr_r{width:49%}@media only screen and (max-width: 834px){.mh_innr .mh_innr_r{width:90%;margin:0 auto}}.mh_innr .mh_innr_r .mh_conts{margin:0 auto 0 0}@media only screen and (max-width: 834px){.mh_innr .mh_innr_r .mh_conts{margin:0 auto}}.mh_innr .mh_conts{width:90%;max-width:686px}@media only screen and (max-width: 834px){.mh_innr .mh_conts{width:100%;max-width:100%}}.mh_photo{width:100%;text-align:center;margin:2rem auto}@media only screen and (max-width: 834px){.mh_photo{margin:2rem auto 0}}.mh_photo ul{margin:1rem auto;display:flex;flex-wrap:wrap}.mh_photo ul li{width:25%}@media only screen and (max-width: 834px){.mh_photo ul li{width:50%}}.mh_spec{width:90%;max-width:1400px;margin:0 auto;padding:3rem 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 834px){.mh_spec{padding:2rem 0}}.mh_spec .mh_spec_info{width:49%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 834px){.mh_spec .mh_spec_info{width:100%;margin:0 auto}}.mh_spec .mh_spec_size{width:2.1em;margin:0 1rem 0 0;aspect-ratio:1/1;display:grid;place-content:center;border:4px solid #000;border-radius:50%;font-family:"Montserrat",sans-serif;font-size:clamp(3.75rem,3.469rem + 1.321vw,4.625rem);font-weight:600;text-align:center;line-height:1}@media only screen and (max-width: 520px){.mh_spec .mh_spec_size{margin:0 auto}}.mh_spec .mh_spec_size span{font-size:.35em;font-weight:600}.mh_spec .mh_spec_price .prc_line{margin:.5em 0;display:flex;justify-content:flex-start;align-items:center;line-height:1}.mh_spec .mh_spec_price .prc_tt{display:block;width:8em;padding:1em;border:1px solid #000;font-size:clamp(.8125rem,.752rem + .283vw,1rem);text-align:center;letter-spacing:0;line-height:1}.mh_spec .mh_spec_price .prc_num{display:block;margin:0 0 0 .25em;color:#ff3c64;font-family:"Montserrat",sans-serif;font-size:clamp(2.8125rem,2.512rem + 1.415vw,3.75rem);font-weight:600}.mh_spec .mh_spec_price .prc_num .prc_yen{font-size:.35em}.mh_spec .mh_spec_plan{width:100%;margin:2rem auto 0}.mh_spec .mh_spec_plan dl{margin:1rem 0 0}.mh_spec .mh_spec_plan dt{margin:0 0 1rem;padding:1rem 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:clamp(1.25rem,1.09rem + .755vw,1.75rem);font-weight:600}.mh_spec .mh_spec_plan dd{margin:0;font-size:clamp(.875rem,.835rem + .189vw,1rem)}.mh_spec .mh_spec_img{width:49%}@media only screen and (max-width: 834px){.mh_spec .mh_spec_img{width:100%;margin:2rem auto 0}}.mh_spec .mh_spec_img img{border:1px solid #a9a9a9}.mid_banner{width:min(1600px,100%);margin:3rem auto;aspect-ratio:1600/660;overflow:hidden}@media only screen and (max-width: 520px){.mid_banner{aspect-ratio:1600/860}}.mid_banner img{object-fit:cover;width:100%;height:100%}#mh_access{width:100%;padding:0 0 5rem;text-align:center}@media only screen and (max-width: 834px){#mh_access{padding:0 0 3rem}}@media only screen and (max-width: 520px){#mh_access{padding:0 0 2.5rem}}#mh_access h3{max-width:420px;margin:0 auto;padding:2rem 0 0}@media only screen and (max-width: 520px){#mh_access h3{max-width:280px;padding:0}}#mh_access p{font-size:clamp(1rem,.92rem + .377vw,1.25rem)}#mh_access .gmap{width:100%;max-width:900px;aspect-ratio:9/4;margin:0 auto;background:#ccc;border:1px solid #ccc}@media only screen and (max-width: 520px){#mh_access .gmap{aspect-ratio:9/6}}#mh_access .gmap iframe{width:100%;height:100%}#aste_info{position:relative;overflow:hidden;padding:5rem 0 0;background:gold;text-align:center}@media only screen and (max-width: 834px){#aste_info{padding:3rem 0 0}}@media only screen and (max-width: 834px){#aste_info{padding:2rem 0 0}}#aste_info .sec_innr{position:relative;z-index:2}#aste_info .info_tt{width:60%;max-width:900px;margin:0 0 0 auto}@media only screen and (max-width: 520px){#aste_info .info_tt{width:100%;margin:0 auto 16rem}}#aste_info .info_txt{margin:4rem auto 0}#aste_info .info_txt h3{font-size:clamp(1.625rem,1.344rem + 1.321vw,2.5rem);font-weight:600}#aste_info .info_txt p{font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem)}#aste_info .points{width:100%;max-width:1400px;margin:4rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 520px){#aste_info .points{margin:2rem auto 0;flex-direction:column}}#aste_info .points li{width:32%;max-width:440px}@media only screen and (max-width: 520px){#aste_info .points li{width:85%;margin:1rem auto}}#aste_info .info_bg{position:absolute;top:10%;left:-15%;width:80%;max-width:1500px}@media only screen and (max-width: 520px){#aste_info .info_bg{top:18%;left:15%;width:70%}}#aste_info .concept_images{width:100%;margin:3rem 0 0;display:flex;flex-wrap:wrap}#aste_info .concept_images li{width:25%}@media only screen and (max-width: 520px){#aste_info .concept_images li{width:50%}}.pt_title{width:100%;margin:0;background:url(../images/point_tt_bg.svg) center bottom no-repeat;background-size:auto 65%;text-align:center}.pt_title img{width:80%;max-width:520px}.pt_title_sub{margin:1em 0 0;font-size:clamp(1.875rem,1.274rem + 2.83vw,3.75rem);font-weight:600;text-align:center}.pt_sub{position:relative;padding:4rem 0 2rem;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 834px){.pt_sub{padding:3.5rem 0 1.5rem}}@media only screen and (max-width: 520px){.pt_sub{padding:1rem 0 0}}.pt_sub p{position:relative;width:80%;max-width:800px;font-size:clamp(1.25rem,.849rem + 1.887vw,2.5rem);font-weight:600;line-height:1.4;text-align:center}.pt_sub p::before,.pt_sub p::after{content:"";position:absolute;left:0;top:50%;transform:translate(-100%, -50%);width:8%;max-width:80px;aspect-ratio:80/200;background:url(../images/point_sub_bg.svg) center center no-repeat;background-size:contain}.pt_sub p::after{left:auto;right:0;transform:translate(100%, -50%) scaleX(-1)}.pt_sub p span{color:#ffa000}.pt_txt{font-size:clamp(1rem,.92rem + .377vw,1.25rem);text-align:center}#point1a{width:100%;padding:5rem 0;text-align:center}@media only screen and (max-width: 520px){#point1a{padding:3rem 0 1rem}}#point1a .pt1a_imgs{max-width:900px;margin:0 auto 3rem}#point1a .pt1a_txt{margin:5rem 0 0;font-size:clamp(1.625rem,1.344rem + 1.321vw,2.5rem);font-weight:600;line-height:1.6}@media only screen and (max-width: 520px){#point1a .pt1a_txt{margin:1rem 0 0}}#point1a .pt1a_txt span{color:#ffa000}#point1a .p1a_conts_num{max-width:1400px;margin:5rem auto 3rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 834px){#point1a .p1a_conts_num{margin:4rem auto 1rem}}@media only screen and (max-width: 520px){#point1a .p1a_conts_num{margin:3rem auto 0}}#point1a .p1a_conts_num_innr{width:48%;margin:0 0 2rem;text-align:left}@media only screen and (max-width: 834px){#point1a .p1a_conts_num_innr{width:100%}#point1a .p1a_conts_num_innr:last-of-type{margin:0}}#point1a .p1a_conts_num_innr dl{width:100%;min-height:120px;margin:1rem 0 0;padding:.5rem 0 1rem;background-image:url(../images/performance_num01.webp);background-position:right top;background-repeat:no-repeat;background-size:30% auto}#point1a .p1a_conts_num_innr dl.bg_num02{background-image:url(../images/performance_num02.webp)}#point1a .p1a_conts_num_innr dl.bg_num03{background-image:url(../images/performance_num03.webp)}#point1a .p1a_conts_num_innr dl.bg_num04{background-image:url(../images/performance_num04.webp)}#point1a .p1a_conts_num_innr dl dt{font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:600}#point1a .p1a_conts_num_innr dl dd{font-size:clamp(1rem,.96rem + .189vw,1.125rem)}#point1a .p1a_conts_num_innr dl dd span{color:#ffa000;font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem)}#point1a .p1a_conts_num_innr dl dd span>span{font-size:.75em}#point1b{width:100%;padding:5rem 0;text-align:center}@media only screen and (max-width: 520px){#point1b{padding:3rem 0 1rem}}#point1b .p1b_conts{max-width:1400px;margin:5rem auto 3rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 520px){#point1b .p1b_conts{margin:3rem auto 2rem}}#point1b .p1b_conts dl{width:32%;font-weight:600}@media only screen and (max-width: 520px){#point1b .p1b_conts dl{width:100%}}#point1b .p1b_conts dd{padding:1rem 0}#point1b .p1b_conts dd:last-of-type{border-top:1px solid #787878}#point1b .p1b_conts dd span{font-size:2em}#point1b .p1b_conts_img{background:gold}#point1b .p1b_conts_img .sec_innr{padding:6rem 0;background:url(../images/p1a_6point_bg.png) center bottom no-repeat;background-size:100% auto}@media only screen and (max-width: 834px){#point1b .p1b_conts_img .sec_innr{padding:4rem 0}}@media only screen and (max-width: 520px){#point1b .p1b_conts_img .sec_innr{padding:3rem 0;background:url(../images/p1a_6point_bg.png) center bottom no-repeat;background-size:110% auto}}#point1b .p1b_conts_img img{max-width:1300px}#point1b .p1b_6point{max-width:1400px;margin:0 auto}#point1b .p1b_6point .p1b_6point_flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#point1b .p1b_6point .p1b_6point_flex img{display:block;width:49%}@media only screen and (max-width: 520px){#point1b .p1b_6point .p1b_6point_flex img{width:100%;margin:.5rem 0}}#point1b .p1b_6point .p1b_6point_box{background:#f5f5f5}#point1b .p1b_6point .p1b_6point_box p{width:90%;margin:0 auto;padding:1em 0;font-size:clamp(.8125rem,.632rem + .849vw,1.375rem);text-align:justify}#point1b .p1b_6point .p1b_6point_ybox{padding:5%;background:gold;display:flex;justify-content:center}#point1b .p1b_6point .p1b_6point_ybox .dumper_img{width:100px;margin:0 4% 0 0;display:grid;place-content:center}#point1b .p1b_6point .p1b_6point_ybox .dumper{width:calc(96% - 100px);max-width:fit-content;text-align:left;font-size:clamp(1.25rem,.929rem + 1.509vw,2.25rem);line-height:1.6;display:flex;flex-direction:column;justify-content:space-between;align-content:space-between}@media only screen and (max-width: 520px){#point1b .p1b_6point .p1b_6point_ybox .dumper{line-height:1.4}}#point1b .p1b_6point .p1b_6point_ybox .dumper strong{display:block;font-size:1.7em;line-height:1.2}#point1b .p1b_6point .p1b_6point_ybox .dumper span{display:block;font-size:clamp(.8125rem,.752rem + .283vw,1rem);line-height:1.4}#point1b .p1b_6point .dumper_txt{width:95%;margin:1rem auto;font-size:clamp(1rem,.88rem + .566vw,1.375rem);text-align:left}#point1b .p1b_6point .p1b_icons{max-width:900px;margin:2rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#point1b .p1b_6point .p1b_icons li{width:min(23%,180px);text-align:center;font-size:clamp(.8125rem,.752rem + .283vw,1rem);line-height:1.4}#point1b .p1b_6point .p1b_icons li img{margin:0 0 .5rem}#point1b .pt1b_txt{margin:1rem 0;font-size:clamp(1.875rem,1.675rem + .943vw,2.5rem);font-weight:600;line-height:1.6}#point1b .pt1b_txt span{color:#ffa000}@media only screen and (max-width: 520px){#point1b .pt1b_txt{line-height:1.4}}#point2a{width:100%;padding:5rem 0 0;text-align:center}@media only screen and (max-width: 520px){#point2a{padding:3rem 0 0}}#point2a .dsgn_pics{margin:3rem auto 0}@media only screen and (max-width: 520px){#point2a .dsgn_pics{margin:2rem auto 0}}#point2a .dsgn_awards4c,#point2a .dsgn_awards5c{width:95%;margin:2rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 520px){#point2a .dsgn_awards4c,#point2a .dsgn_awards5c{margin:1rem auto}}#point2a .dsgn_awards4c li{width:23%;font-size:clamp(.875rem,.835rem + .189vw,1rem);text-align:left;line-height:1.5}@media only screen and (max-width: 834px){#point2a .dsgn_awards4c li{width:48%;margin:.5rem 0}}#point2a .dsgn_awards5c li{width:19%;font-size:clamp(.8125rem,.752rem + .283vw,1rem);text-align:left;line-height:1.5}@media only screen and (max-width: 834px){#point2a .dsgn_awards5c li{width:48%;margin:.5rem 0}}#point2b{width:100%;padding:5rem 0 0;text-align:center}@media only screen and (max-width: 520px){#point2b{padding:3rem 0 0}}#point2b .pt2b_conts_wrap{margin:2rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}#point2b .pt2b_conts_wrap.rev{flex-direction:row-reverse}#point2b .pt2b_conts_wrap.rev .pt2b_info_innr{margin:0 0 0 auto}@media only screen and (max-width: 834px){#point2b .pt2b_conts_wrap.rev .pt2b_info_innr{margin:0 auto}}#point2b .pt2b_conts_wrap .pt2b_photo{width:49%}@media only screen and (max-width: 834px){#point2b .pt2b_conts_wrap .pt2b_photo{width:100%;margin:0 auto}}#point2b .pt2b_conts_wrap .pt2b_photo img{object-fit:cover;width:100%;height:100%}#point2b .pt2b_conts_wrap .pt2b_info{width:49%;padding:0 2.5%;display:flex;align-items:center}@media only screen and (max-width: 834px){#point2b .pt2b_conts_wrap .pt2b_info{width:90%;margin:0 auto}}#point2b .pt2b_conts_wrap .pt2b_info_innr{width:100%;max-width:680px;margin:0 auto 0 0;text-align:left}@media only screen and (max-width: 834px){#point2b .pt2b_conts_wrap .pt2b_info_innr{margin:0 auto}}#point2b .pt2b_conts_wrap .pt2b_info_innr h4{margin:1em 0;font-size:clamp(1.5rem,1.179rem + 1.509vw,2.5rem);font-weight:600;line-height:1.6}#point2b .pt2b_conts_wrap .pt2b_info_innr .pt2b_info_l1{color:#ffa000;font-size:clamp(1.25rem,1.09rem + .755vw,1.75rem);font-weight:600}#point2b .pt2b_conts_wrap .pt2b_info_innr .pt2b_info_l2{color:#fff;font-size:clamp(1rem,.84rem + .755vw,1.5rem);font-weight:600;line-height:1.4}#point2b .pt2b_conts_wrap .pt2b_info_innr .pt2b_info_l2 span{display:block;margin:0 0 .5em;padding:.25em .5em;background:#ffa000}#point2b .p2b_3point{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1400px;margin:3rem auto}@media only screen and (max-width: 520px){#point2b .p2b_3point{margin:0 auto}}#point2b .p2b_3point dl{width:31%}@media only screen and (max-width: 834px){#point2b .p2b_3point dl{width:75%;margin:0 auto 1rem}}@media only screen and (max-width: 520px){#point2b .p2b_3point dl{width:100%;margin:1rem auto}}#point2b .p2b_3point dl img{margin:1rem 0}#point2b .p2b_3point dt{display:block;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;line-height:1.4;text-align:center;color:#ffa000}#point2b .p2b_3point dt img{max-width:110px}#point2b .p2b_3point dd{text-align:left}#point3b{width:100%;padding:5rem 0;text-align:center}@media only screen and (max-width: 520px){#point3b{padding:3rem 0}}#point3b .dx_conts{margin:2rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#point3b .dx_conts dl{width:32%}@media only screen and (max-width: 834px){#point3b .dx_conts dl{width:80%;margin:0 auto 1rem}}#point3b .dx_conts dt{color:#ffa000;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;line-height:1.4;text-align:center}#point3b .dx_conts dt img{max-width:440px;margin:1rem auto}#point3b .dx_conts dd{margin:1rem 0;text-align:left}#point3b .tochi_banl_img{max-width:1200px;margin:3rem auto}#aste_concept{position:relative;overflow:hidden;width:100%;padding:5rem 0;background:url(../images/bg_yellow.webp) 0 0 repeat;background-size:cover}@media only screen and (max-width: 520px){#aste_concept{padding:3rem 0 14rem}}#aste_concept .cpt_mtt{position:relative;z-index:2;font-size:clamp(1.5rem,1.219rem + 1.321vw,2.375rem);font-weight:600;text-align:center}#aste_concept .cpt_mtt span{font-size:1.4em}#aste_concept .cpt_txt{position:relative;z-index:2;width:48%;max-width:600px;margin:5rem 0 3rem auto}@media only screen and (max-width: 834px){#aste_concept .cpt_txt{width:55%;margin:5rem 0 0 auto}}@media only screen and (max-width: 520px){#aste_concept .cpt_txt{width:90%;margin:3rem auto 0}}#aste_concept .chara_a{position:absolute;z-index:1;left:-30vw;bottom:-23vw;width:100%;max-width:2800px}#adv_reservation{width:100%;margin:0 auto;padding:5rem 0;background-image:radial-gradient(rgba(255, 215, 0, 0.3) 4px, transparent 4px),radial-gradient(rgba(255, 215, 0, 0.3) 4px, transparent 4px);background-position:0 4px,20px 24px;background-size:40px 40px;background-repeat:repeat;text-align:center}@media only screen and (max-width: 520px){#adv_reservation{padding:3rem 0}}#adv_reservation .adv_title{margin:0 0 1em;font-size:clamp(2rem,1.278rem + 3.396vw,4.25rem);font-weight:600;letter-spacing:.05em;line-height:1.25}#adv_reservation .adv_rsv_merit{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1400px;margin:3rem auto}@media only screen and (max-width: 520px){#adv_reservation .adv_rsv_merit{margin:0 auto}}#adv_reservation .adv_rsv_merit dl{width:31%}@media only screen and (max-width: 520px){#adv_reservation .adv_rsv_merit dl{width:100%;margin:1rem auto}}#adv_reservation .adv_rsv_merit dl img{margin:1rem 0}#adv_reservation .adv_rsv_merit dt{display:block;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;line-height:1.4;text-align:center}#adv_reservation .adv_rsv_merit dt img{max-width:110px}#adv_reservation .adv_rsv_merit dd{text-align:left}.inq_banner{width:min(1200px,90%);margin:5rem auto}@media only screen and (max-width: 834px){.inq_banner{margin:4rem auto}}@media only screen and (max-width: 520px){.inq_banner{margin:3rem auto}}.paypay_bnr_wrap{position:relative;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto 3rem}.paypay_bnr_wrap .btn_paypay_box{position:relative;display:block;background-color:#f03;background-image:url(../images/paypay_bnr_bg.png),url(../images/paypay_bnr_bg2.png);background-repeat:no-repeat,repeat;background-size:auto 100%,20px auto;background-position:center,center;text-align:center}@media only screen and (max-width: 834px){.paypay_bnr_wrap .btn_paypay_box{background-size:auto 95%,20px auto}}@media only screen and (max-width: 520px){.paypay_bnr_wrap .btn_paypay_box{background-size:auto 95%,15px auto}}.paypay_bnr_wrap .btn_paypay_box>img{width:90%;max-width:1000px;margin:0 auto}.paypay_bnr_wrap .btn_paypay_reserve{position:relative;display:block;width:90%;max-width:680px;margin:-1.75em auto 0;padding:.15em .5em .6em;background:#000;border:2px solid #000;border-radius:3px;text-align:center;color:#fff;font-size:1.8em;font-weight:600;letter-spacing:.05em;line-height:1.4;text-decoration:none;transition:all .3s ease}@media only screen and (max-width: 834px){.paypay_bnr_wrap .btn_paypay_reserve{margin:-1.5em auto 0;font-size:2em}}@media only screen and (max-width: 520px){.paypay_bnr_wrap .btn_paypay_reserve{margin:-1em auto 0;font-size:1.5em}.paypay_bnr_wrap .btn_paypay_reserve span{font-size:.65em}}.paypay_bnr_wrap .btn_paypay_reserve:hover{opacity:1;background:#fff;color:#000}.paypay_bnr_wrap .btn_paypay_reserve:hover span{color:#f03}.paypay_bnr_wrap .btn_paypay_reserve span{font-size:.5em;letter-spacing:0;color:gold;transition:all .3s ease}.paypay_bnr_wrap .paypay_info{width:90%;max-width:1200px;margin:1em auto;font-size:.9em;font-weight:400;line-height:1.6}@media only screen and (max-width: 520px){.paypay_bnr_wrap .paypay_info{font-size:.75em}}.paypay_bnr_wrap.sp{margin:2rem auto 1rem}