﻿@media screen and (min-width: 768px),print{main.case section.local_content{padding-bottom:98px}main.case section.local_content p.text{margin-bottom:52px}main.case section.local_content .scenes{margin-bottom:96px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}main.case section.local_content .scenes .type{width:calc(33.3333333333% - 6.6666666667px);letter-spacing:calc(40em/1000)}main.case section.local_content .scenes .type h2{margin-bottom:14px;text-align:center;line-height:26px;font-size:18px;font-weight:500}main.case section.local_content .scenes .type h2:before,main.case section.local_content .scenes .type h2:after{display:inline-block;color:#c09a00}main.case section.local_content .scenes .type h2:before{content:"［";padding-right:.5em}main.case section.local_content .scenes .type h2:after{content:"］";padding-left:.5em}main.case section.local_content .scenes .type p.example{margin-bottom:18px;text-align:center;line-height:26px;font-size:15px}main.case section.local_content .scenes .type .slider{background:#fffae3;border-radius:10px;border:1px solid #c09a00;position:relative;overflow:hidden}main.case section.local_content .scenes .type .slider .slide{float:left;position:relative;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}main.case section.local_content .scenes .type .slider .slide:hover{opacity:.8}main.case section.local_content .scenes .type .slider .slide .image{width:100%;aspect-ratio:300/200;border-bottom:1px solid #c09a00}main.case section.local_content .scenes .type .slider .slide .image img{height:100%;object-fit:cover}main.case section.local_content .scenes .type .slider .slide p{height:50px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:20px;font-size:16px}main.case section.local_content .scenes .type .slider .slide button{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,0);cursor:pointer}main.case section.local_content .scenes .type .slider .slick-arrow{width:26px;height:26px;display:block;position:absolute;top:50%;z-index:1;transform:translateY(-50%);text-indent:-9999px;cursor:pointer;background:rgba(0,0,0,0)}main.case section.local_content .scenes .type .slider .slick-arrow:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url("../image/case/icon_small_slider_arrow.svg") no-repeat center center/contain}main.case section.local_content .scenes .type .slider .slick-arrow.slick-prev{left:10px}main.case section.local_content .scenes .type .slider .slick-arrow.slick-prev:after{transform:rotate(180deg)}main.case section.local_content .scenes .type .slider .slick-arrow.slick-next{right:10px}main.case section.local_content .scenes .type .slider .slick-arrow.slick-disabled{pointer-events:none;opacity:0}main.case section.local_content p.message{text-align:center;line-height:40px;font-size:28px;font-weight:500}main.case section.local_content .illust_content .illust{position:absolute;z-index:0}main.case section.local_content .illust_content .illust.illust1{width:22.6388888889%;right:-3%;top:10%}main.case section.local_content .illust_content .illust.illust2{width:21.9444444444%;left:-3%;top:10%}.modal_window p.title{padding:54px 0 45px 0;text-align:center;line-height:26px;font-size:18px;font-weight:500}.modal_window .slider{margin-bottom:45px;position:relative;height:510px}.modal_window .slider .slide{margin:0 5px;width:680px;height:510px;border-radius:10px;overflow:hidden;float:left}.modal_window .slider button.slick-arrow{width:40px;height:40px;display:block;background:#fff url("../image/common/icon_circle_arrow.svg") no-repeat center center/contain;border-radius:50%;overflow:hidden;position:absolute;top:calc(50% - 20px);z-index:10;text-indent:-9999px;cursor:pointer}.modal_window .slider button.slick-arrow.slick-prev{left:calc(50% - 410px);transform:rotate(-180deg)}.modal_window .slider button.slick-arrow.slick-next{right:calc(50% - 410px)}.modal_window .slider button.slick-arrow.slick-disabled{pointer-events:none;opacity:0}.modal_window ul.about{display:flex;justify-content:center;align-items:center;gap:20px}.modal_window ul.about li dl{display:flex;justify-content:center;align-items:center;gap:10px;line-height:26px;font-size:15px}.modal_window ul.about li dl dt{color:#c09a00}}@media screen and (max-width: 767px){main.case section.local_content{padding-bottom:80px}main.case section.local_content p.text{margin-bottom:30px}main.case section.local_content .scenes{margin-bottom:40px}main.case section.local_content .scenes .type{margin-bottom:60px;letter-spacing:calc(40em/1000)}main.case section.local_content .scenes .type h2{margin-bottom:14px;text-align:center;line-height:26px;font-size:18px;font-weight:500}main.case section.local_content .scenes .type h2:before,main.case section.local_content .scenes .type h2:after{display:inline-block;color:#c09a00}main.case section.local_content .scenes .type h2:before{content:"［";padding-right:.5em}main.case section.local_content .scenes .type h2:after{content:"］";padding-left:.5em}main.case section.local_content .scenes .type p.example{margin-bottom:18px;text-align:center;line-height:26px;font-size:15px}main.case section.local_content .scenes .type .slider{background:#fffae3;border-radius:10px;border:1px solid #c09a00;position:relative;overflow:hidden}main.case section.local_content .scenes .type .slider .slide{float:left;position:relative}main.case section.local_content .scenes .type .slider .slide .image{width:100%;aspect-ratio:300/200;border-bottom:1px solid #c09a00}main.case section.local_content .scenes .type .slider .slide .image img{height:100%;object-fit:cover}main.case section.local_content .scenes .type .slider .slide p{height:50px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:20px;font-size:16px}main.case section.local_content .scenes .type .slider .slide button{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,0);cursor:pointer}main.case section.local_content .scenes .type .slider .slick-arrow{width:26px;height:26px;display:block;position:absolute;top:50%;z-index:1;transform:translateY(-50%);text-indent:-9999px;cursor:pointer;background:rgba(0,0,0,0)}main.case section.local_content .scenes .type .slider .slick-arrow:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url("../image/case/icon_small_slider_arrow.svg") no-repeat center center/contain}main.case section.local_content .scenes .type .slider .slick-arrow.slick-prev{left:10px}main.case section.local_content .scenes .type .slider .slick-arrow.slick-prev:after{transform:rotate(180deg)}main.case section.local_content .scenes .type .slider .slick-arrow.slick-next{right:10px}main.case section.local_content .scenes .type .slider .slick-arrow.slick-disabled{pointer-events:none;opacity:0}main.case section.local_content p.message{text-align:center;line-height:36px;font-size:22px;font-weight:500}main.case section.local_content .illust_content .illust{position:absolute;z-index:0}main.case section.local_content .illust_content .illust.illust1{width:130.4px;right:-26px;top:55px}main.case section.local_content .illust_content .illust.illust2{width:126.4px;left:-30px;top:80px}.modal_window p.title{padding:54px 0 45px 0;text-align:center;line-height:26px;font-size:18px;font-weight:500}.modal_window .slider{margin-bottom:45px;position:relative;height:255px}.modal_window .slider .slide{margin:0 5px;width:340px;height:255px;border-radius:10px;overflow:hidden;float:left}.modal_window .slider button.slick-arrow{width:40px;height:40px;display:block;background:#fff url("../image/common/icon_circle_arrow_sp.svg") no-repeat center center/contain;border-radius:50%;overflow:hidden;position:absolute;top:calc(50% - 20px);z-index:10;text-indent:-9999px;cursor:pointer}.modal_window .slider button.slick-arrow.slick-prev{left:10px;transform:rotate(-180deg)}.modal_window .slider button.slick-arrow.slick-next{right:10px}.modal_window .slider button.slick-arrow.slick-disabled{pointer-events:none;opacity:0}.modal_window ul.about{display:flex;justify-content:center;align-items:center;gap:14px}.modal_window ul.about li dl{display:flex;justify-content:center;align-items:center;gap:6px;line-height:24px;font-size:14px}.modal_window ul.about li dl dt{color:#c09a00}}main.case .illust.illust1>span.shaking.obj1{width:6%;top:61%;left:63%}main.case .illust.illust1>span.shaking.obj2{width:17%;top:54%;left:0}main.case .illust.illust2>span.shaking.obj1{width:6%;top:42%;left:93%}main.case .illust.illust2>span.shaking.obj2{width:20%;top:1%;left:59%}