*{box-sizing:border-box}html{background-color:#fff;color:#333;line-height:1.917}body{box-shadow:0 0 5px rgba(0,0,0,0.65);font-family:"ヒラギノ角ゴ Pro W2","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:12px;margin:0 auto;max-width:900px;-webkit-text-size-adjust:100%;text-size-adjust:100%}dt{font-weight:bold}h2{background-image:linear-gradient(to bottom, #373cdb 0%, #554bf2 25%, #6754ff 50%, #4544e6 75%, #2a36d1 100%);color:#fff;line-height:38px;margin:-3px 0;transform:scaleY(0.842)}@media (max-width: 899px){h2{font-size:18px;padding-left:6px}}@media (min-width: 900px){h2{font-size:22px;padding-left:30px}}h3{color:#00f;font-family:"Noto Serif JP",serif;line-height:1;margin:0;padding:0 0 8px}@media (max-width: 899px){h3{font-size:22px}}@media (min-width: 900px){h3{font-size:25px}}hr{border:1px solid #000;margin:6px auto;width:calc(870% / 9)}img{vertical-align:bottom}strong{font-size:14px;font-weight:bold;line-height:1.643}table{font-weight:bold;margin:0;table-layout:fixed;text-align:center;width:100%}th{background-color:#9e9f9f;color:#fff;padding:5px}td{padding:5px}.clear{clear:both}.sub_contents_800{width:calc(800% / 9);margin:0 auto}@media (max-width: 899px){.sub_contents_800{padding:20px 0}}@media (min-width: 900px){.sub_contents_800{padding:30px 0}}.sub_contents_850{width:calc(850% / 9);margin:0 auto}@media (max-width: 899px){.sub_contents_850{padding:20px 0}}@media (min-width: 900px){.sub_contents_850{padding:30px 0}}.header_global p{margin:0}@media (max-width: 899px){.header_global p{padding:8.5% 0;position:relative}}.header_global p a{display:block}@media (max-width: 899px){.header_global p a{background-image:url(/image/title_sp.png);background-size:cover;height:100%;position:absolute;top:0}}@media (max-width: 899px){.header_global p img{visibility:hidden;height:100%;width:100%}}.body_error .nav_header{display:none}@media (max-width: 899px){.nav_header{margin-top:2px}}.nav_header ul{align-content:space-between;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;text-align:center}@media (max-width: 899px){.nav_header ul{height:82px}}@media (min-width: 900px){.nav_header ul{font-size:16px}}.nav_header li{background-image:linear-gradient(to bottom, #373cdb 0%, #554bf2 20%, #6754ff 40%, #4544e6 65%, #2a36d1 90%);border-color:#fff;border-style:solid;border-width:0 1px;color:#fff;flex-grow:1}@media (max-width: 899px){.nav_header li{height:40px;width:33.33%}}@media (min-width: 900px){.nav_header li{height:40px;width:16.66%}}@media (max-width: 899px){.nav_header li.sp_left{border-width:0 1px 0 0}}@media (max-width: 899px){.nav_header li.sp_right{border-width:0 0 0 1px}}@media (min-width: 900px){.nav_header li.pc_left{border-width:0 1px 0 0}}@media (min-width: 900px){.nav_header li.pc_right{border-width:0 0 0 1px}}.nav_header a{color:inherit;display:block;text-decoration:none;box-sizing:border-box}@media (max-width: 899px){.nav_header a{line-height:40px}}@media (min-width: 900px){.nav_header a{line-height:40px}}.header_main p{margin:0}.header_homepage img{height:auto;width:100%}.header_subpage p{background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width: 899px){.header_subpage p{height:19vw}}@media (min-width: 900px){.header_subpage p{height:171px}}.header_subpage img{bottom:4px;position:absolute;right:8px}@media (max-width: 899px){.header_subpage img{height:auto;width:35%}}.footer_global{text-align:center}.nav_footer ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0}@media (max-width: 899px){.nav_footer ul{padding:20px 0}}@media (min-width: 900px){.nav_footer ul{padding:90px 0 20px}}.nav_footer li{flex-grow:1}@media (max-width: 899px){.nav_footer li{width:33.33%}}@media (min-width: 900px){.nav_footer li{width:16.66%}}.nav_footer a{display:block;padding:10px 0}.copyright{background-color:#544bee;color:#fff;margin:0}@media (max-width: 899px){.copyright{padding:20px 0}}@media (min-width: 900px){.copyright{padding:80px 0 20px}}.home_information{align-items:flex-start;border:2px solid #2a35d1;border-radius:10px;display:flex;flex-wrap:wrap;margin:0}@media (max-width: 899px){.home_information{padding:8px}}@media (min-width: 900px){.home_information{padding:30px}}.home_information dt{background-color:#f1f1f1;border-radius:3px;padding:2px;text-align:center}@media (max-width: 899px){.home_information dt{margin:0;width:120px}}@media (min-width: 900px){.home_information dt{margin:2px 20px 2px 5px;width:200px}}@media (max-width: 899px){.home_information dd{margin:8px 0;padding:0;width:100%}}@media (min-width: 900px){.home_information dd{margin:2px;padding:2px;width:calc(100% - 229px)}}@media (max-width: 899px){.body_studio .sub_contents_850{display:flex;flex-direction:column}}@media (min-width: 900px){.body_studio .sub_contents_850::after{clear:both;content:"";display:block}}@media (max-width: 899px){.studio_contents{display:contents}}@media (min-width: 900px){.studio_contents{float:right;margin-right:-5px;width:290px}}.studio_photo{margin:0}@media (max-width: 899px){.studio_photo{order:-1}}@media (min-width: 900px){.studio_photo{float:left}}@media (max-width: 899px){.studio_photo img{height:auto;max-width:100%}}.body_studio h3{order:-2}@media (min-width: 900px){.body_fee .sub_contents_800{display:flex}}@media (max-width: 899px){.body_fee .sub_contents_800 section+section{margin-top:30px}}.body_gallery #images{min-height:250px}@media (max-width: 899px){.body_gallery #images{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 30px;padding:0 12px;width:100%}}@media (min-width: 900px){.body_gallery #images{margin:40px 0 30px 14px;width:880px}}@media (min-width: 900px){.body_gallery #images::after{clear:left;content:"";display:block}}.body_gallery #images a{border:1px solid #999;box-shadow:3px 3px 3px #CCC;display:block}@media (max-width: 899px){.body_gallery #images a{margin:0 0 12px;padding:calc(16.6% - 2px) 2px;position:relative;width:calc(49.8% - 6px)}}@media (min-width: 900px){.body_gallery #images a{float:left;margin:0 10px 10px 0;padding:4px}}.body_gallery .colorbox>img,.body_gallery .colorbox>video{background-color:#ddd;vertical-align:bottom}@media (max-width: 899px){.body_gallery .colorbox>img,.body_gallery .colorbox>video{height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px)}}@media (min-width: 900px){.body_gallery .colorbox>img,.body_gallery .colorbox>video{height:104px;width:156px}}.body_gallery .colorbox>img{object-fit:cover}.body_gallery figure{margin:0;width:min-content}@media (max-width: 899px){.body_gallery figure{font-size:10px}}.body_gallery figure p{margin:0}@media (max-width: 899px){.body_gallery figure p{line-height:1.5}}.body_gallery figure img,.body_gallery figure video{max-height:85vh;max-width:85vw;margin-bottom:4px}.body_gallery figure b{color:#00f}.body_gallery figure time{color:#949494;white-space:nowrap}.body_gallery .video{position:relative}.body_gallery .video::after{content:url(/image/movie_playbutton.png);display:block;left:50%;margin:-24px 0 0 -24px;position:absolute;top:50%}@media (max-width: 899px){.body_inquiry dl{margin:30px 0 0}}@media (min-width: 900px){.body_inquiry dl{display:flex;flex-wrap:wrap;margin:45px 0 0}}@media (min-width: 900px){.body_inquiry dt{margin-bottom:30px;width:160px}}@media (max-width: 899px){.body_inquiry dd{margin:0 0 20px}}@media (min-width: 900px){.body_inquiry dd{margin:0 0 30px;width:calc(100% - 160px)}}.body_inquiry input[type="email"],.body_inquiry input[type="text"],.body_inquiry textarea{border:1px solid #a9a9a9}@media (max-width: 899px){.body_inquiry input[type="email"],.body_inquiry input[type="text"],.body_inquiry textarea{font-size:16px}}@media (max-width: 899px){.body_inquiry input[type="email"],.body_inquiry input[type="text"]{width:100%}}@media (min-width: 900px){.body_inquiry input[type="email"],.body_inquiry input[type="text"]{width:62.5%}}.body_inquiry textarea{width:100%}@media (max-width: 899px){.body_inquiry textarea{height:300px}}@media (min-width: 900px){.body_inquiry textarea{height:500px}}.body_profile dl{font-weight:bold;margin:0 0 12px}.body_profile dt{color:#00f;font-family:"Noto Serif JP",serif;font-size:18px;line-height:24px}.body_profile dd{margin-left:0;margin-top:11px}.body_profile dd+dt{margin-top:35px}.bold{font-weight:bold}
