﻿.vegas-animation-kenburns2{animation:kenburns2 ease-in-out;transform:scale(1.1)}.vegas-animation-kenburns1{animation:kenburns1 ease-in-out;transform:scale(1.1)}@keyframes kenburns1{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1.1)}}@keyframes kenburns2{0%{transform:scale(1);opacity:0}50%{transform:scale(1)}100%{transform:scale(1.1)}}.vegas-animation-kenburns3{animation:kenburns3 linear;transform:scale(1.1)}@keyframes kenburns3{0%{transform:scale(1)}100%{transform:scale(1.1);opacity:1}}.sans-serif,body,header #global_nav ul li ul{font-family:"Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}.serif,header #global_nav,footer,.nav_thumb .txt .vol,.interview .interview_title_set .txt .vol,.interview .interview_container .interview_head .num_set,.footer_thumbs .info .vol,.side_thumbs .info .vol,.archive_thumbs .info .vol{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.bold{font-weight:bold}a .bold{text-decoration:underline}html{font-size:62.5%}body{font-size:1.4rem;letter-spacing:0.08em;line-height:1.7}ul,li{list-style:none}video,img{max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity 0.4s;word-break:break-all}a:hover{opacity:0.8}@media (min-width: 481px){.sp_only{display:none}}@media (max-width: 480px){.pc_only{display:none}}#wrapper{height:100%}ul.general_sns{top:0;right:30px;position:absolute;display:flex;align-items:center;height:100%}@media (max-width: 900px){ul.general_sns{right:10px}}ul.general_sns li{padding:5px 7px}ul.general_sns li a{display:block}ul.general_sns li img{display:block;width:29px;height:29px}header{position:absolute;width:100%;top:0;z-index:100;pointer-events:none}@media (max-width: 900px){header{position:fixed}}header .inner{position:relative;margin:0 auto}header #header_head{pointer-events:all;background-color:#333;height:58px;position:relative}header #header_head .inner{height:100%}header #header_head .inner:after{content:"";display:block;position:absolute;height:100%;width:210px;transform:skew(-30deg);background-color:#00002f;top:0;left:50px}@media (max-width: 900px){header #header_head .inner:after{width:110px}}header #header_logo_area{pointer-events:all;background-color:#d1d1d1;height:48px;position:relative}header #header_logo_area .logo{position:absolute;left:20px;top:14px}header #header_logo_area #menu_toggle{width:30px;height:40px;position:absolute;right:10px;top:4px}@media (min-width: 901px){header #header_logo_area #menu_toggle{display:none}}header #header_logo_area #menu_toggle span,header #header_logo_area #menu_toggle:after,header #header_logo_area #menu_toggle:before{display:block;content:"";position:absolute;width:100%;height:2px;background-color:#00002f}header #header_logo_area #menu_toggle span{top:0;bottom:0;margin:auto}header #header_logo_area #menu_toggle:after{top:8px}header #header_logo_area #menu_toggle:before{bottom:8px}header #global_nav ul{pointer-events:all;background-color:#00002f}@media (min-width: 901px){header #global_nav ul{display:inline-block !important;padding:34px 17px 20px 17px;margin-left:50px}}@media (max-width: 900px){header #global_nav ul{display:none}header #global_nav ul.active{display:block}}header #global_nav ul li{position:relative;border-bottom:1px solid #fff}@media (min-width: 901px){header #global_nav ul li:first-child{border-top:1px solid #fff}}@media (max-width: 900px){header #global_nav ul li{border:none}}header #global_nav ul li a{color:#fff;text-decoration:none;display:block;text-align:center;letter-spacing:0.1em;padding:10px 0 8px 0;font-size:1.3rem}@media (max-width: 900px){header #global_nav ul li a{padding:20px 0 18px 0}}@media (min-width: 901px){header #global_nav ul li:hover ul{display:inline-block !important}header #global_nav ul li ul{display:none !important;position:absolute;background-color:transparent;left:100%;margin-left:0px;padding:0;padding-left:30px;top:0}header #global_nav ul li ul li{white-space:nowrap;border:none !important;background-color:#00002f;padding:4px 15px}header #global_nav ul li ul li:first-child{padding-top:14px}header #global_nav ul li ul li:last-child{padding-bottom:14px}header #global_nav ul li ul li a{text-align:left;padding:0;border-bottom:1px solid transparent;opacity:0.8}header #global_nav ul li ul li a:hover{border-bottom:1px solid #fff;color:#fff;opacity:1}}@media (max-width: 900px){header #global_nav ul li ul li a{padding-top:0}}footer{background-color:#333;color:#fff;padding:0 10px}@media (max-width: 900px){footer{font-size:0.8em}}footer .general_sns{right:0}footer .inner{position:relative;margin:0 auto}footer .inner p{line-height:60px}@media (max-width: 900px){footer .inner p{letter-spacing:0}}.contents{position:relative;margin-top:60px}@media (max-width: 1200px){.contents{margin-top:30px}}.mb_s{margin-bottom:20px}.side_sns{pointer-events:none;position:sticky;top:10px;left:0;width:100%;text-align:right;z-index:2}@media (max-width: 900px){.side_sns{display:none}}.side_sns.scrolled{position:fixed;top:20px}.side_sns ul{position:absolute;z-index:2;right:0;top:0}.side_sns ul a{pointer-events:auto;display:inline-block;margin-bottom:13px;pointer-events:auto}.side_sns ul li{pointer-events:none;margin-right:25px}.side_sns ul img{width:30px;vertical-align:bottom}.talklink{position:relative;text-align:right;margin:10px 0}@media (min-width: 1321px){.talklink{display:none}}.talklink a{text-align:left;border-radius:50px 0 0 50px;display:inline-block;color:#fff;background-color:#060E28;padding:4px 30px;line-height:1;font-size:10px}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.main_image{height:100vh !important;width:100%;color:#fff;background-color:#000;top:0}body.interview_page{padding-top:105px}body.interview_page .main_image{height:64vw !important;width:100%;color:#fff;background-color:#000;top:0}#main_image01 .vegas-slide-inner,#main_image01_2 .vegas-slide-inner,#main_image03_1 .vegas-slide-inner,#main_image03_2 .vegas-slide-inner{background-position:center top !important}#main_image01 #top_text,#main_image01_2 #top_text,#main_image03_1 #top_text,#main_image03_2 #top_text{width:80%;max-width:600px;height:auto;display:block;opacity:0;transition:1.5s all;transform:translate(0, 0px);z-index:2}#main_image01 #top_text.init,#main_image01_2 #top_text.init,#main_image03_1 #top_text.init,#main_image03_2 #top_text.init{opacity:1;transform:translate(0, 10px)}#main_image03_1 #top_text,#main_image03_2 #top_text{width:83%;max-width:1200px}#main_image03_1 #top_text{margin-top:-16vw}@media (max-width: 900px){#main_image01_2 .vegas-slide-inner{background-position:center center !important}}#main_image01_2 #top_text{width:65%;max-width:900px}@media (max-width: 600px){#main_image01_2 #top_text{width:78%}}.nav_thumb{display:block;max-width:180px;position:absolute;left:50px;bottom:0;background-color:#000;color:#fff}.nav_thumb>div{transition:0.2s opacity}.nav_thumb:hover{opacity:1}.nav_thumb:hover>div{opacity:0.8}#main_image01 .nav_thumb{background-color:#00002f}#main_image03_2 .nav_thumb,#main_image03_1 .nav_thumb{background-color:#fff;color:#000}@media (max-width: 900px){.nav_thumb{transform-origin:left bottom;transform:scale(0.6)}}@media (max-width: 600px){.nav_thumb{left:5px;transform-origin:left bottom;transform:scale(0.29)}}.nav_thumb .txt{padding:0px 18px 12px 18px}.nav_thumb .txt .vol{display:inline-block;font-size:1.2rem;font-weight:bold;border-bottom:1px solid #999;letter-spacing:0.3em;vertical-align:middle;margin-bottom:5px}@media (max-width: 900px){.nav_thumb .txt .vol{font-size:0.6rem;margin-bottom:0}}.nav_thumb .txt .vol .num{font-size:1.8rem;display:inline-block;padding:0 6px}.nav_thumb .txt span.role{display:block;font-size:13px;margin-bottom:4px}#main_image01 .nav_thumb .txt span.role{letter-spacing:0}.nav_thumb .txt span.name{display:block;font-weight:bold;font-size:2.4rem;line-height:1.3}.nav_thumb .txt span.name.sub{font-size:3.3rem;position:relative}.nav_thumb .txt span.name.sub:after{content:"";display:block;width:0;height:0;top:0;bottom:0;margin:auto;margin-right:10px;border-style:solid;border-width:14px 30px 14px 0;border-color:transparent #000 transparent transparent;position:absolute;right:0;top:0}#main_image01 .nav_thumb .txt span.name{letter-spacing:0.2em;text-align:center}.nav_thumb .pic img{display:block}#main_image03_2 .nav_thumb .pic,#main_image03_1 .nav_thumb .pic{padding:8px}.interview{margin:0 auto;max-width:1240px;padding:0 80px;position:relative}@media (max-width: 900px){.interview{padding:0 20px}}.interview .interview_title_set{margin:0px 50px 50px 50px;padding:0 60px 40px 60px;border-bottom:1px solid #8c8c8c;overflow:hidden}@media (max-width: 1200px){.interview .interview_title_set{margin:0px 10px 20px 10px;padding:0 20px 20px 10px}}@media (max-width: 900px){.interview .interview_title_set{margin:0px 0px 20px 0px;padding:0 0 45px 0}}.interview .interview_title_set .pic{float:left;width:40%}@media (max-width: 900px){.interview .interview_title_set .pic{float:none;width:auto;text-align:center}}.interview .interview_title_set .txt{float:left;padding-left:30px;width:60%;overflow:hidden}@media (max-width: 900px){.interview .interview_title_set .txt{float:none;width:auto;padding-left:0}}.interview .interview_title_set .txt .vol{display:inline-block;font-size:1.4rem;font-weight:bold;border-bottom:1px solid #8c8c8c;letter-spacing:0.3em;vertical-align:middle;height:2.9rem;margin-bottom:20px}.interview .interview_title_set .txt .vol span{vertical-align:middle}.interview .interview_title_set .txt .vol .num{font-size:2.2rem;display:inline-block;padding:0 6px}.interview .interview_title_set .txt .main_person{margin-bottom:30px}@media (max-width: 900px){.interview .interview_title_set .txt .main_person{text-align:center;margin-bottom:10px}}.interview .interview_title_set .txt .main_person span{vertical-align:middle;display:inline-block}.interview .interview_title_set .txt .main_person .role{margin-right:1.4em;font-size:1.6rem}@media (max-width: 900px){.interview .interview_title_set .txt .main_person .role{font-size:1.3rem}}.interview .interview_title_set .txt .main_person .name{letter-spacing:0.2em;font-size:4.3rem;line-height:5rem;font-weight:bold}@media (max-width: 900px){.interview .interview_title_set .txt .main_person .name{font-size:3.3rem}}.interview .interview_title_set .txt .sub_person{display:flex}@media (max-width: 900px){.interview .interview_title_set .txt .sub_person{justify-content:center;text-align:center}}.interview .interview_title_set .txt .sub_person>div{width:180px}.interview .interview_title_set .txt .sub_person span{display:inline-block}@media (max-width: 900px){.interview .interview_title_set .txt .sub_person .role{font-size:1.3rem}}.interview .interview_title_set .txt .sub_person .name{font-size:2.8rem;font-weight:bold;letter-spacing:0.3em}@media (max-width: 900px){.interview .interview_title_set .txt .sub_person .name{font-size:2.3rem}}.interview .interview_container{padding:0 60px;background-image:url(../images/common/border01.png),url(../images/common/border01.png);background-repeat:repeat-y;background-position:left 0px, right 300px;background-size:1px 1150px;padding-bottom:120px}@media (max-width: 900px){.interview .interview_container{padding:0 20px;padding-bottom:80px}}.interview .interview_container .interview_head{margin-bottom:40px}.interview .interview_container .interview_head .num_set{display:inline-block;border-bottom:1px solid #000;font-size:2.2rem;font-weight:bold;letter-spacing:0.3em;margin-bottom:40px}.interview .interview_container .interview_head .num_set>div{padding:10px 0}.interview .interview_container .interview_head .num_set>div,.interview .interview_container .interview_head .num_set span{display:inline-block}.interview .interview_container .interview_head .num_set .num{padding:10px 20px 10px 25px;border-left:1px solid #000;border-right:1px solid #000;transform:skewX(-45deg);transform-origin:right bottom}.interview .interview_container .interview_head .num_set .num span{transform:skewX(45deg)}.interview .interview_container .interview_head .names{display:flex;align-items:flex-end;justify-content:space-between}body.interview03 .interview .interview_container .interview_head .names{flex-wrap:wrap;justify-content:flex-start}body.interview03 .interview .interview_container .interview_head .names>div{flex-grow:0}body.interview03 .interview .interview_container .interview_head .names .role{font-size:1.2em}@media (min-width: 901px){body.interview03 .interview .interview_container .interview_head .names .flex{display:flex;align-items:center}body.interview03 .interview .interview_container .interview_head .names .flex .role{margin-right:10px}}@media (max-width: 900px){.interview .interview_container .interview_head .names{flex-direction:column;justify-content:initial;align-items:initial}.interview .interview_container .interview_head .names .role{text-align:center}}.interview .interview_container .interview_head .names>div{flex-grow:3}.interview .interview_container .interview_head .names .name,.interview .interview_container .interview_head .names .plus{font-size:4.3rem;font-weight:bold;letter-spacing:0.3em;flex-grow:30;text-align:center}body.interview02 .interview .interview_container .interview_head .names .name,body.interview02 .interview .interview_container .interview_head .names .plus{font-size:3.6rem}@media (max-width: 1200px){.interview .interview_container .interview_head .names .name,.interview .interview_container .interview_head .names .plus{font-size:3.6rem;letter-spacing:0.1em}}.interview .interview_container .interview_content{margin:0 auto;max-width:760px}.interview .interview_container .interview_content .person_detail{background-color:#000;color:#fff;margin-bottom:30px;padding:20px 36px;font-size:1.2rem;overflow:hidden}body.interview03 .interview .interview_container .interview_content .person_detail{background-color:#fff;border:2px #000 dashed;color:#000}@media (max-width: 900px){.interview .interview_container .interview_content .person_detail{padding:20px 20px 10px 20px}}.interview .interview_container .interview_content .person_detail p{margin-bottom:1.7em}.interview .interview_container .interview_content .person_detail .pic{width:130px;text-align:center;float:left}body.interview03 .interview .interview_container .interview_content .person_detail .pic{width:230px}@media (min-width: 601px){body.interview02 .interview .interview_container .interview_content .person_detail .pic{width:180px;text-align:left}}@media (max-width: 600px){.interview .interview_container .interview_content .person_detail .pic{float:none;width:auto}}.interview .interview_container .interview_content .person_detail .pic .name{font-size:1.9rem;font-weight:bold;margin-bottom:6px}.interview .interview_container .interview_content .person_detail .pic .thumbnail img{width:110px}body.interview02 .interview .interview_container .interview_content .person_detail .pic .thumbnail img{width:auto}.interview .interview_container .interview_content .person_detail .txt{overflow:hidden;padding-top:10px;padding-left:30px}body.interview03 .interview .interview_container .interview_content .person_detail .txt{padding-top:0px}.interview .interview_container .interview_content .person_detail .txt .name{font-weight:bold;font-size:2em}@media (max-width: 600px){.interview .interview_container .interview_content .person_detail .txt{padding-left:0px}}.interview .interview_container .interview_content .explain{margin-bottom:40px}.interview .interview_container .interview_content .explain .heading{font-size:2.6rem;margin-bottom:10px}.interview .interview_container .interview_content .explain .addhead{margin-bottom:10px}@media (min-width: 901px){.interview .interview_container .interview_content .talk .comment{overflow:hidden;margin-bottom:30px}.interview .interview_container .interview_content .talk .comment .name{width:6.6em;float:left;letter-spacing:0}.interview .interview_container .interview_content .talk .comment .txt{overflow:hidden}.interview .interview_container .interview_content .talk .comment .txt .pic{margin-top:15px}.interview .interview_container .interview_content .talk .comment .txt .narrow{max-width:500px;margin-right:auto;margin-left:auto}.interview .interview_container .interview_content .talk .comment img.alignright{display:block;float:right;width:40%;margin-left:10px}.interview .interview_container .interview_content .talk .heading{margin-left:6.6em;margin-bottom:30px}.interview .interview_container .interview_content .talk .heading h3{font-size:2.1rem;font-weight:bold}}@media (max-width: 900px){.interview .interview_container .interview_content .talk .comment{overflow:hidden;margin-bottom:20px}.interview .interview_container .interview_content .talk .comment .name{font-weight:bold;font-size:1.1em}.interview .interview_container .interview_content .talk .comment .txt .pic{margin-top:15px}.interview .interview_container .interview_content .talk .comment img.alignright{display:block;margin:20px auto}.interview .interview_container .interview_content .talk .heading{margin-bottom:20px}.interview .interview_container .interview_content .talk .heading h3{font-size:2.1rem;font-weight:bold}}.interview .interview_container .interview_content .interview_exp{margin-bottom:1em}.interview .interview_container .interview_content .top_sep{padding-top:50px;background-image:url(../images/interview/02/sep.svg);background-size:120% auto;background-position:center 10px;margin-top:20px}.interview .interview_container .interview_content .shop_base_info{margin-top:30px}.interview .interview_container .interview_content .shop_base_info h3{font-weight:normal;font-size:1.9rem}@media (min-width: 601px){.interview .interview_container .interview_content .shop_base_info{display:flex}.interview .interview_container .interview_content .shop_base_info .pic{flex-basis:30%}.interview .interview_container .interview_content .shop_base_info .info{flex-grow:1;word-break:break-all;padding:0 20px}.interview .interview_container .interview_content .shop_base_info .map{flex-basis:20%}}@media (max-width: 600px){.interview .interview_container .interview_content .shop_base_info .pic{text-align:center;margin-bottom:10px}.interview .interview_container .interview_content .shop_base_info .info{margin-bottom:20px}.interview .interview_container .interview_content .shop_base_info .map{text-align:center}}.interview .interview_container .interview_content .shop_add_info{overflow:hidden;margin-top:20px}.interview .interview_container .interview_content .shop_add_info .pic{width:40%;max-width:200px;float:right;margin-left:20px;margin-bottom:20px}body.interview03 .interview .interview_container .interview_content .shop_add_info .pic{max-width:initial}@media (min-width: 601px){.interview .interview_container .interview_content .shop_corp_info{display:flex;justify-content:space-between}}.interview .interview_container .interview_content .shop_corp_info>div{flex-basis:46%;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}.interview .interview_container .interview_content .shop_corp_info>div>div{word-break:break-all}.company{margin:0 auto;max-width:1090px;padding:0px 80px;position:relative}@media (max-width: 900px){.company{padding:0px 20px}}.company .company_header{font-size:2.2rem;margin-bottom:30px}@media (max-width: 900px){.company .company_header{font-size:1.8rem;margin-bottom:50px}}.company .work_explain{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 900px){.company .work_explain #first_explain{order:1}.company .work_explain #second_explain{order:3}.company .work_explain #first_pics{order:2}.company .work_explain #second_pics{order:4}}.company .work_explain .each_explain{width:48%;margin-bottom:50px}@media (max-width: 900px){.company .work_explain .each_explain{width:100%;margin-bottom:20px}}.company .work_explain .each_explain .title{font-size:2.3rem;background-color:rgba(0,0,48,0.4);text-align:center;color:#fff;padding:5px;margin-bottom:15px}.company .work_explain .each_explain .text{font-size:1.9rem}@media (max-width: 900px){.company .work_explain .each_explain .text{font-size:1.7rem}}.company .work_explain .each_explain .text p{margin-bottom:1em}.company .pic_set{margin-bottom:100px}@media (max-width: 900px){.company .pic_set{margin-bottom:30px}}.company .pic_set h3{font-size:2.3rem}@media (max-width: 900px){.company .pic_set h3{display:none}}.company .pic_set .txt{text-align:right;margin-bottom:20px}.company h2.cap{font-size:3rem;border-bottom:1px solid #222;margin-bottom:1em}@media (max-width: 900px){.company h2.cap{font-size:2.4rem}}.company .company_info{margin-bottom:50px;font-size:1.9rem}@media (max-width: 900px){.company .company_info{font-size:1.5rem;margin-top:20px}}@media (min-width: 901px){.company .company_info dl dt{width:8em;float:left;clear:both}}@media (max-width: 900px){.company .company_info dl dt{font-weight:bold}}.company .company_info dl dd{overflow:hidden;margin-bottom:10px}.company .staff_info{margin-bottom:50px;font-size:1.9rem}.company .staff_info .s_font{font-size:0.8em}@media (min-width: 901px){.company .staff_info dl dt{width:17em;float:left;clear:both}}@media (max-width: 900px){.company .staff_info dl dt{font-weight:bold}}.company .staff_info dl dd{overflow:hidden;margin-bottom:10px}.company .member_info{margin-bottom:50px}.company .member_info .member{display:flex;flex-wrap:wrap;padding:0 30px}@media (max-width: 900px){.company .member_info .member{padding:0}}.company .member_info .member>div{padding:10px 20px 30px 20px}@media (max-width: 900px){.company .member_info .member>div{width:100% !important}}.company .member_info .main{width:50%}.company .member_info .main .name{margin-bottom:30px}.company .member_info .sub{width:33%}.company .member_info .sub .name{margin-bottom:10px}.company .member_info .sub.s{width:22%;white-space:nowrap;padding-top:20px}.company .member_info .sub.s .role{line-height:1.4;margin-bottom:0.3em}.company .member_info .sub.s:last-child .role{margin-top:-1.4em}.company .member_info .name .ja{font-size:2rem}.company .member_info .pic{margin-bottom:10px}.company .member_info .fl_pic{float:left;padding:0 20px 20px 0}@media (max-width: 900px){.company .member_info .fl_pic{float:none}}.company .member_info .yakuin{overflow:hidden}.company .member_info .yakuin .role{font-size:1.7rem;margin-bottom:10px}#main_image03_1 .vegas-wrapper,#main_image03_2 .vegas-wrapper,#main_image01_2 .vegas-wrapper,#main_image01 .vegas-wrapper{justify-content:center}.vegas-wrapper{display:flex;align-items:center}.vegas-wrapper #obiwrap{transition:0.3s all;overflow:hidden;width:100vw}.vegas-wrapper #obiwrap.close{width:0vw}.vegas-wrapper .obi{overflow:hidden;background-color:rgba(0,0,18,0.7);width:100vw;padding:40px;margin-top:50px;display:flex;transition:1.6s all;opacity:0}.vegas-wrapper .obi.type0{background-color:rgba(0,0,34,0.3);opacity:1}.vegas-wrapper .obi.type1{background-color:rgba(0,0,18,0);opacity:1}.vegas-wrapper .obi.type2{background-color:rgba(0,0,18,0.3);opacity:1}.vegas-wrapper .obi.type3{background-color:rgba(0,0,18,0.3);opacity:1}.vegas-wrapper .obi.type4{background-color:rgba(0,0,18,0.5);opacity:1}.vegas-wrapper .obi.type5{background-color:rgba(0,0,18,0.5);opacity:1;transition:none}@media (max-width: 900px){.vegas-wrapper .obi{flex-direction:column}}.vegas-wrapper .obi .logo{width:45%;padding-bottom:80px}@media (max-width: 900px){.vegas-wrapper .obi .logo{padding-bottom:30px;width:100%;text-align:center}}.vegas-wrapper .obi .text{text-align:right;flex-grow:1;border-bottom:1px solid rgba(255,255,255,0.5);align-self:flex-end;font-size:18px}@media (max-width: 900px){.vegas-wrapper .obi .text{text-align:center;font-size:14px}}.footer_thumbs_title{font-weight:bold;font-size:1.1em}.footer_thumbs{display:flex;justify-content:space-between;margin-top:20px}@media (max-width: 900px){.footer_thumbs{flex-direction:column;width:85%;max-width:400px;margin:20px auto 0}}.footer_thumbs>a{display:block;margin-bottom:20px}@media (min-width: 901px){.footer_thumbs>a{width:30%}}@media (max-width: 900px){.footer_thumbs>a{border:1px solid #ccc}}.footer_thumbs .pic img{display:block}.footer_thumbs .info{margin-top:5px}@media (max-width: 900px){.footer_thumbs .info{margin-top:0;padding:5px 10px}}.footer_thumbs .info .vol{display:inline-block;font-size:1.2rem;font-weight:bold;border-bottom:1px solid #999;letter-spacing:0.3em;vertical-align:middle;margin-bottom:10px}@media (max-width: 900px){.footer_thumbs .info .vol{font-size:0.6rem;margin-bottom:0}}.footer_thumbs .info .vol .num{font-size:1.8rem;display:inline-block;padding:0 6px}@media (max-width: 900px){.footer_thumbs .info .vol .num{font-size:1.2rem;padding:0 1px}}.footer_thumbs .info .title{font-weight:bold;font-size:1.8rem;margin-bottom:0.5em}@media (max-width: 900px){.footer_thumbs .info .title{font-size:1.5rem;margin:5px 0}}.footer_thumbs .info .person{display:flex;align-items:center;margin-bottom:5px}@media (max-width: 900px){.footer_thumbs .info .person{margin-bottom:3px}}.footer_thumbs .info .person span.role{display:block;font-size:12px;width:120px;padding-right:5px;line-height:1.2}@media (max-width: 900px){.footer_thumbs .info .person span.role{width:auto;padding-right:10px;font-size:1rem}}.footer_thumbs .info .person span.name{display:block;font-weight:bold;font-size:1.8rem;line-height:1.3}@media (max-width: 900px){.footer_thumbs .info .person span.name{font-size:1.2rem}}.side_thumbs{display:flex;justify-content:space-between;margin-bottom:20px;flex-direction:column;text-align:left;position:absolute;top:0;right:40px;background-color:#fff;padding:5px}@media (max-width: 1320px){.side_thumbs{display:none}}.side_thumbs>a{pointer-events:all;display:block;width:200px;margin-bottom:20px}.side_thumbs .pic{width:100px}.side_thumbs .info{line-height:1.4;letter-spacing:0}.side_thumbs .info .vol{display:inline-block;font-size:1.2rem;font-weight:bold;letter-spacing:0.3em;vertical-align:middle;margin-bottom:4px}@media (max-width: 900px){.side_thumbs .info .vol{font-size:0.6rem;margin-bottom:0}}.side_thumbs .info .vol .num{font-size:1.6rem;display:inline-block}.side_thumbs .info .role{display:block}.side_thumbs .info .name{display:inline-block;margin-right:1em}.side_thumbs .info .role,.side_thumbs .info .name{color:#666;font-size:0.8em}.side_thumbs .info .title{font-weight:bold;font-size:1.2rem;margin-bottom:3px}.archive,.single{margin:0 auto;max-width:800px;padding:0px 80px;position:relative;margin-top:200px;margin-bottom:200px}@media (max-width: 900px){.archive,.single{padding:0px 20px;margin-top:100px;margin-bottom:80px}}.archive_title{font-weight:bold;padding-bottom:20px;border-bottom:1px solid #000;position:relative;letter-spacing:0;font-size:28px;line-height:1.4;margin-bottom:50px}@media (max-width: 900px){.archive_title{width:90%;font-size:14px;padding-bottom:10px}}.archive_title:after{content:"";display:block;position:absolute;right:0px;bottom:-1px;height:50px;width:50px;border-left:1px solid #000;border-right:1px solid #000;transform:skewX(-45deg);transform-origin:right bottom}@media (max-width: 900px){.archive_title:after{height:20px;width:20px}}.archive_thumbs{display:flex;justify-content:space-between;margin-bottom:20px;flex-direction:column;text-align:left}.archive_thumbs .thumb{display:flex;margin-bottom:30px}@media (max-width: 900px){.archive_thumbs .thumb{display:block}}@media (max-width: 600px){.archive_thumbs .thumb{max-width:500px;margin:0 auto;margin-bottom:30px}}@media (min-width: 901px){.archive_thumbs .thumb.first{margin-left:-50px;margin-right:-50px}.archive_thumbs .thumb.first .pic{width:40%}}@media (min-width: 901px){.archive_thumbs .pic{width:30%;margin-right:30px}}.archive_thumbs .info{line-height:1.4;flex:1}.archive_thumbs .info .vol{display:inline-block;vertical-align:middle;font-size:1.2rem;font-weight:bold;letter-spacing:0.3em;vertical-align:middle;margin-bottom:4px;border-bottom:1px solid #000}@media (max-width: 900px){.archive_thumbs .info .vol{font-size:0.6rem;margin-bottom:0}}.archive_thumbs .info .vol .num{font-size:1.6rem;display:inline-block}.archive_thumbs .info .person{display:flex;align-items:center;margin-bottom:5px;margin-top:10px}@media (max-width: 600px){.archive_thumbs .info .person{flex-direction:column}}.archive_thumbs .info .person span.role{display:block;font-size:12px;width:120px;padding-right:5px;line-height:1.2}.archive_thumbs .info .person span.name{display:block;font-weight:bold;font-size:2.4rem;line-height:1.3}.archive_thumbs .info .title{font-weight:bold;font-size:2rem;margin-bottom:3px;display:inline-block;vertical-align:middle;margin-left:10px}.archive_thumbs .info .news_title .date{font-size:0.8em;color:#666;font-weight:bold;margin-bottom:6px}.single_title_set{display:flex;padding-bottom:10px;border-bottom:1px solid #000;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.single_title_set .single_title{font-weight:bold;font-size:18px}.single_title_set .single_date{font-size:0.8em;color:#666;font-weight:bold}.single_content a{text-decoration:underline}

/*# sourceMappingURL=maps/main.css.map */
