.c-intro .box_int,.con_spots{width:83.7209302326%;max-width:1200px;margin-inline:auto}.c-intro{margin-top:8.125rem}@media only screen and (max-width:767px){.c-intro{margin-top:5rem}}.c-intro .box_int .st{margin-bottom:1.875rem}.c-intro .box_int .txt{font-size:1rem;letter-spacing:.04em;line-height:1.6}@media only screen and (min-width:768px){.c-intro .box_int .txt{text-align:center}}.c-intro .box_img{position:relative;z-index:1;margin-top:2.5rem;padding:5.625rem 0 8.75rem}@media only screen and (max-width:767px){.c-intro .box_img{margin-top:1.5rem}}@media only screen and (max-width:767px){.c-intro .box_img{padding:3.375rem 0 5.25rem}}@media only screen and (min-width:768px){.c-intro .box_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-intro .box_img::before{content:"";position:absolute;right:0;top:0;z-index:-1;width:43.2291666667%;height:59.6153846154%;background:url(../images/common/bg2.webp) repeat 0 0;border-radius:19.375rem 0 0 19.375rem}.c-intro .box_img::after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:85.4166666667%;height:59.6153846154%;background:url(../images/common/bg2.webp) repeat 0 0;border-radius:19.375rem 0 0 19.375rem}.c-intro .box_img .wrp_left{overflow:hidden;width:46.3541666667%;border-radius:0 3.75rem 3.75rem 0}@media only screen and (max-width:767px){.c-intro .box_img .wrp_left{width:58.3333333333%}}@media only screen and (max-width:767px){.c-intro .box_img .wrp_left{border-radius:0 1.875rem 1.875rem 0}}.c-intro .box_img .wrp_right{width:43.75%;margin:4.6875% 0 0 6.7708333333%}@media only screen and (max-width:767px){.c-intro .box_img .wrp_right{width:70%}}@media only screen and (max-width:767px){.c-intro .box_img .wrp_right{margin:-12.5% 1.6666666667% 0 auto}}.c-intro .box_img .wrp_right .img1{position:relative;overflow:hidden;width:48.8095238095%;margin-left:auto;border-radius:2.5rem}@media only screen and (max-width:767px){.c-intro .box_img .wrp_right .img1{border-radius:1.875rem}}.c-intro .box_img .wrp_right .img2{overflow:hidden;width:77.380952381%;margin-top:-8.3333333333%;border-radius:3.75rem}@media only screen and (max-width:767px){.c-intro .box_img .wrp_right .img2{border-radius:1.875rem}}.con_spots{margin-top:8.125rem}@media only screen and (max-width:767px){.con_spots{margin-top:5rem}}.con_spots .c-tit1{margin-bottom:2.5rem}@media only screen and (max-width:767px){.con_spots .c-tit1{margin-bottom:1.25rem}}.con_spots .box_spo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.con_spots .box_spo li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:5% 0 0 3.75%}@media only screen and (max-width:767px){.con_spots .box_spo li{margin:3.75rem 0 0}}@media only screen and (min-width:768px){.con_spots .box_spo li{width:30.8333333333%}.con_spots .box_spo li:nth-child(-n+3){margin-top:0}.con_spots .box_spo li:nth-child(3n+1){margin-left:0}}@media only screen and (max-width:767px){.con_spots .box_spo li:first-child{margin-top:0}}.con_spots .box_spo li .wrp_txt{margin:1.25rem auto 0}@media only screen and (max-width:767px){.con_spots .box_spo li .wrp_txt{margin:.75rem auto 0}}@media only screen and (min-width:768px){.con_spots .box_spo li .wrp_txt{max-width:300px}}.con_spots .box_spo li .wrp_txt h3{margin-bottom:1.25rem}@media only screen and (max-width:767px){.con_spots .box_spo li .wrp_txt h3{margin-bottom:.75rem}}.con_spots .box_spo li .wrp_txt .st_sub{border-top:1px solid #391a08;border-bottom:1px solid #391a08;padding:.25rem 0;text-align:center;font-size:1rem;letter-spacing:.04em;line-height:1.6}.con_spots .box_spo li .wrp_txt .txt{font-size:1rem;letter-spacing:.04em;line-height:1.6;margin-top:1.25rem}@media only screen and (max-width:767px){.con_spots .box_spo li .wrp_txt .txt{margin-top:.75rem}}.con_spots .box_spo li .wrp_txt .btns{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.con_spots .box_spo li .wrp_txt .btns{margin-top:1.125rem}}@media only screen and (min-width:768px)and (max-width:983px){.con_spots .box_spo li .wrp_txt .btns{display:block;text-align:center}}.con_spots .box_spo li .wrp_txt .btns p+p{margin-left:8.3333333333%}@media only screen and (min-width:768px)and (max-width:983px){.con_spots .box_spo li .wrp_txt .btns p+p{margin:5% 0 0}}.con_spots .box_spo li .wrp_txt .btns p a{padding-inline:2.5rem .5rem}.con_spots .box_spo li .wrp_txt .btns p a:after{left:.75rem;right:auto;background:0 0;margin:-.5em 0 0!important;color:#a62434;line-height:1rem}.con_spots .box_spo li .wrp_txt .btns p.pin2 a:after{content:"";margin-left:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem}.con_spots .box_spo li .wrp_txt .btns p.external a:after{content:"";margin-left:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem}.con_spots .box_spo li .wrp_img{overflow:hidden;border-radius:.625rem}.con_spots .box_spo li .wrp_img img{width:100%}