﻿@charaset 'utf-8';html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.rollover-op:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.fr{float:right;display:inline;*zoom:1}.fl{float:left;display:inline;*zoom:1}.cl{clear:both}.am{margin-right:auto;margin-left:auto;display:block}.mt3{margin-top:3px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px !important}.mb7{margin-bottom:7px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb100{margin-bottom:100px}.ml3{margin-left:3px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.mr3{margin-right:3px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}.mr90{margin-right:90px}.pl3{padding-left:3px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.pl40{padding-left:40px}.pl50{padding-left:50px}.pr3{padding-right:3px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pt3{padding-top:3px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt22{padding-top:22px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pb3{padding-bottom:3px}.pb5{padding-bottom:5px}.pb7{padding-bottom:7px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb100{padding-bottom:100px}.tex8{font-size:8px !important}.tex10{font-size:10px}.tex11{font-size:11px !important}.tex12{font-size:12px !important}.tex14{font-size:14px !important}.tex16{font-size:16px !important}.tex18{font-size:18px !important}.tex20{font-size:20px !important}.tex22{font-size:22px !important}.tex24{font-size:24px !important}.tex28{font-size:28px !important}.tex30{font-size:30px !important}.tex50{font-size:50px !important}.bold{font-weight:bold}.normal{font-weight:normal}.ac{text-align:center !important}.al{text-align:left !important}.ar{text-align:right !important}.vt{vertical-align:top}.vb{vertical-align:bottom}.oh{overflow:hidden;position:relative;*zoom:1}.position_ab{position:absolute}.fineindent{padding-left:1em;text-indent:-1em}.fineindent3{padding-left:2.5em;text-indent:-2.5em}.red{color:#AA2912}.db{display:block}.lh135{line-height:135%}.noborder{border:none !important}.text-indent-none{text-indent:100%;white-space:nowrap;display:block;overflow:hidden}.clearfix:after{content:".";display:block;height:0px;clear:both;line-height:0;visibility:hidden}.clearfix{*zoom:1}body{font-family:YuMincho, '游明朝', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", serif;font-size:14px;line-height:30px;color:#000;text-align:justify;text-justify:inter-ideograph;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#2098A8;-moz-transition:color .2s ease-in;-o-transition:color .2s ease-in;-webkit-transition:color .2s ease-in;transition:color .2s ease-in}a:hover{color:#c03}.load{width:100%;height:100%;position:relative;display:none}.load p{height:80px;margin:auto;position:absolute;top:0;bottom:0;right:0;left:0;font-size:24px;line-height:80px;text-align:center}.wrapper{margin:20px;padding:50px 50px 0;position:relative;border:20px solid #c03;box-sizing:border-box;display:none}.content{max-width:760px;margin:60px auto 50px}section:after{content:".";display:block;height:0px;clear:both;line-height:0;visibility:hidden}header h1{margin:0 auto 40px;background-image:url("images/logo_title.png");background-repeat:no-repeat;background-size:237px;background-position:center;line-height:100px;text-indent:100%;overflow:hidden;white-space:nowrap;opacity:1;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}header h1:hover{opacity:0.7}header nav{width:600px;margin:0 auto;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}header nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}header nav li{height:30px;font-family:"vollkorn";font-size:16px;letter-spacing:4px}header nav li:first-child{margin-left:0}header nav li.sns a{margin-left:20px;font-size:0}header nav li.sns a:first-child{margin-left:0}header nav li.sns a img{margin-top:3px;height:24px;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}header nav li.sns a img:hover{opacity:0.7}header nav a{color:#000;text-decoration:none;-moz-transition:color .2s ease;-o-transition:color .2s ease;-webkit-transition:color .2s ease;transition:color .2s ease}header nav a:hover{color:#c03}footer{margin:120px auto 10px;padding:10px 0 0;border-top:1px solid #000;text-align:center}footer .sakuyakai{background-image:url("images/logo_sakuyakai.jpg");background-position:center;background-repeat:no-repeat;background-size:94px;line-height:20px;text-indent:100%;overflow:hidden;white-space:nowrap;opacity:1;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}footer .sakuyakai:hover{opacity:0.7}.pc_none{display:none}.sp_none{display:block}.popup_trigger img{-moz-transition:opacity,ease .2s;-o-transition:opacity,ease .2s;-webkit-transition:opacity,ease .2s;transition:opacity,ease .2s}.popup_trigger img:hover{cursor:pointer;opacity:0.8}.popup{width:100%;height:100%;position:fixed;top:0;z-index:20;background:rgba(0,0,0,0.4);display:none}.popup .popup_inner{width:95%;max-width:700px;height:95%;max-height:550px;margin:auto;padding:30px;position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;overflow:scroll;box-sizing:border-box}.popup .popup_inner img{width:90%;max-width:400px;margin:auto;margin-bottom:20px;display:block}.popup .popup_inner .close{color:#2098A8;-moz-transition:color .2s ease;-o-transition:color .2s ease;-webkit-transition:color .2s ease;transition:color .2s ease}.popup .popup_inner .close:hover{color:#c03;cursor:pointer}.sub_story{display:inline;position:relative;font-family:YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.sub_story .btn{padding:1px 10px;color:#2098A8;font-weight:bold;font-size:11px;display:inline;border:1px solid #2098A8;cursor:pointer}.sub_story .inner{display:none;width:680px;padding:20px;position:absolute;top:30px;z-index:10;background:rgba(255,255,255,0.9);color:#2098A8;border:1px solid #2098A8;box-sizing:border-box}.sub_story .inner .title{font-weight:bold;font-size:14px}small{line-height:20px;display:block}small.texCaption{padding-left:10px;margin-left:10px;display:block;line-height:20px;border-left:1px solid #B9B9B9}.imgCaption{font-size:10px;line-height:16px}.intro{margin-bottom:40px}.introImg{height:460px;margin-bottom:100px;position:relative;text-align:right}.introImg img{width:635px;position:absolute;right:-90px}.introImg p{position:absolute;right:-40px;bottom:-30px}.comingsoon{height:80px;margin:auto;font-size:24px;line-height:80px;text-align:center}.top_main{width:760px;margin:40px auto}.top_main li{list-style:none;color:#2098A8}.top_main li .greeting{margin-bottom:10px;font-size:80px;line-height:80px}.top_main li .text{font-weight:bold}.home h2{margin-bottom:40px;position:relative;font-size:24px;letter-spacing:4px;text-align:center}.home h2 span{padding:0 30px;background:#fff}.home h2:before{content:"";width:100%;height:1px;position:absolute;top:16px;z-index:-1;border-top:1px solid #000;display:block}.top_interview li{margin-bottom:80px;position:relative;list-style:none}.top_interview .number{position:absolute;top:-12px;left:-15px;font-family:"Times New Roman";font-size:80px;font-weight:bold;letter-spacing:3px}.top_interview .number .day{padding-left:20px;font-size:14px}.top_interview .interviewer_img{width:50%;margin-right:4%;float:left}.top_interview .interviewer_text{width:45%;float:left;line-height:25px}.top_interview .interviewer_text .title{margin:67px 0 35px;font-size:18px;font-weight:bold;display:block}.top_interview .interviewer_text .link_btn{width:46%;position:absolute;bottom:0;left:54%;background:#c03;text-align:center;line-height:18px;-moz-transition:background .2s ease-in;-o-transition:background .2s ease-in;-webkit-transition:background .2s ease-in;transition:background .2s ease-in}.top_interview .interviewer_text .link_btn:hover{background:#2098A8}.top_interview .interviewer_text .link_btn a{color:#fff;text-decoration:none;display:block}.top_interview .interviewer_text .link_btn01{width:22%}.top_interview .interviewer_text .link_btn02{width:22%;left:78%}.about .greet{margin:260px 0 100px;position:relative}.about .greet:after{content:'';display:block;clear:both}.about .greet .text{width:62%;padding:30px 50px;float:right;background:rgba(255,255,255,0.8);border:1px solid;font-weight:bold;box-sizing:border-box}.about .greet .img{width:67%;position:absolute;top:-170px;left:0;z-index:-1}.about .greet .img img{width:100%}.about .member h2{margin-bottom:70px;font-family:"vollkorn";font-weight:normal;font-size:36px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.about .member h2:after{content:'';display:block;border-bottom:1px solid;margin-left:20px;flex:1;-webkit-flex:1}.about .memberList{margin-bottom:60px;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start}.about .memberList img{width:35%}.about .memberList .text{width:57%}.about .memberList .text .position{font-size:12px;font-weight:bold;line-height:20px}.about .memberList .text .name{margin-bottom:20px;font-size:16px;font-weight:bold}.about .memberList .text .name span{margin-left:20px;font-size:12px}.about .memberList .text .detail{font-size:13px}.about .memberList .text .detail .inner{margin-bottom:10px;line-height:23px}.interview section{margin-bottom:30px}.interview .lead{font-size:16px;font-weight:bold;text-align:center}.interview .lead .lead_title{margin-bottom:10px;font-size:18px;color:#2098A8}.interview .lead .lead_title span{display:inline}.interview .profile .p_img{width:45%;margin-right:4%;float:left}.interview .profile .p_img img{width:100%}.interview .profile .p_tex{width:50%;float:left}.interview .profile .p_tex .p_name{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #000}.interview .profile .p_tex .p_name span{font-size:16px;font-weight:bold}.interview .interview_inner{padding:20px 40px 30px;border:1px solid #000}.interview .interview_inner .talker{margin-bottom:15px;font-size:10px;text-align:right}.interview .interview_inner .article_h2{margin:50px 0 20px;border-bottom:1px solid;font-size:16px;letter-spacing:1px}.interview .interview_inner .article_h2.first{margin-top:0}.interview .interview_inner dt{color:#c03;font-weight:bold}.interview .interview_inner dt:before{content:'';width:15px;height:4px;margin-right:10px;border-top:1px solid #c03;display:inline-block}.interview .interview_inner dd{margin-bottom:20px}.interview .interview_inner .v_long{width:200px}.interview .interview_inner .w_long{width:300px}.interview .interview_inner .fl{margin-right:20px}.interview .interview_inner .fr{margin-left:20px}.interview .yokoku{width:50%;margin:20px auto 40px;background-color:#c03;color:#fff;text-align:center;font-weight:bold}.favorites h2{margin-bottom:10px;position:relative;font-size:24px;letter-spacing:4px;text-align:center}.favorites h2 span{padding:0 30px;background:#fff}.favorites h2:before{content:"";width:100%;height:1px;position:absolute;top:16px;z-index:-1;border-top:1px solid #000;display:block}.favorites li{width:23%;margin-right:2%;margin-bottom:20px;float:left;font-size:12px;list-style:none}.favorites li:nth-child(4n){margin-right:1%}.favorites li:nth-child(4n-3){margin-left:1%}.favorites li img{width:100%}.favorites li p{display:none}.action{margin-bottom:60px;padding:20px;background:#f4f4f4;border:3px solid #d03}.action .more_tag{width:40px;height:49px;margin-top:-20px;margin-right:20px;margin-bottom:20px;float:left;background:url("images/more_tag.png") no-repeat;background-size:100%;display:block}.action h3{text-align:center;position:relative}.action h3 span{padding:0 10px;position:relative;z-index:10;background:#f4f4f4}.action h3:before{content:"";width:100%;height:1px;position:absolute;top:12px;border-top:1px solid #000;display:block}.poster{text-align:center}.poster_list{display:inline-block;list-style:none}.poster_list .item{width:31%;max-width:230px;margin-right:2%;margin-bottom:50px;display:inline-block}.poster_list .item:nth-child(3n){margin-right:0}.poster_list .item img{width:100%;height:auto}.poster_list .item .title{margin-bottom:10px;font-weight:bold;line-height:1.2em}.poster_list .item .credit{font-size:12px;line-height:1.2em}@media screen and (max-width: 641px){body{font-size:14px;letter-spacing:0px;line-height:25px}header nav,.content,.top_main{width:100%;padding:0 20px;box-sizing:border-box}.load p{font-size:18px}.wrapper{min-width:100%;margin:8px;padding:0;border:8px solid #c03}.content{margin-top:40px}header h1{margin:20px auto;background-size:30%;line-height:50px}header nav{width:90%;margin:0 auto 20px}header nav ul{padding:0;-webkit-flex-wrap:wrap;flex-wrap:wrap}header nav li{height:38px;margin:0px 10px;letter-spacing:0}header nav li:first-child{margin-left:10px}header nav li a{line-height:38px}footer{margin:120px 20px 10px}footer .copyright{font-size:10px}.pc_none{display:block}.sp_none{display:none}.sub_story{display:block;position:relative}.sub_story .inner{width:100%}.introImg{width:100%;height:100%}.introImg img{width:100%;margin-right:-16px;position:relative;right:initial}.introImg p{margin-right:-16px;position:relative;right:initial;bottom:initial;font-size:10px;text-align:right}.top_main{margin-top:20px}.top_main li{color:#19A082}.top_main li .greeting{font-size:50px;text-align:center}.home h2{margin-bottom:60px;font-size:20px}.home h2 span{padding:15px 0}.top_interview{margin-bottom:100px}.top_interview .number{top:-23px;left:0;font-size:50px}.top_interview .number .day{padding-left:5px;vertical-align:super}.top_interview .interviewer_img{width:100%;margin-right:0;float:none}.top_interview .interviewer_text{width:100%;float:none}.top_interview .interviewer_text .title{margin:0;font-size:18px;display:inline}.top_interview .interviewer_text .link_btn{width:100%;margin-top:10px;padding:10px 0;position:relative;bottom:initial;left:initial}.about .greet{margin:50px 0 100px}.about .greet .text{width:100%;padding:0;border:none;line-height:25px}.about .greet .img{display:none}.about .member h2{margin-bottom:40px}.about .memberList{display:block}.about .memberList img{width:100%}.about .memberList .text{width:100%}.interview .lead{text-align:left}.interview .profile .p_img{width:100%;float:none}.interview .profile .p_tex{width:100%;float:none}.interview .interview_inner{padding:20px 0 30px;border:none;border-top:1px solid #000;border-bottom:1px solid #000}.interview .interview_inner .v_long,.interview .interview_inner .w_long{width:100%;margin-bottom:20px}.interview .interview_inner .v_long img,.interview .interview_inner .w_long img{width:100%;margin-bottom:0px}.interview .interview_inner .fl,.interview .interview_inner .fr{margin-left:0;margin-right:0}.interview .interview_inner .imgCaption{font-size:14px}.interview .yokoku{width:100%;padding:10px 0}.interview img.w_max{width:100%}.action{padding:0px 5px 20px;border:none;border-top:3px solid #d03;border-bottom:3px solid #d03}.action .more_tag{margin-top:0;float:none;display:block}.favorites li{width:48%;margin-right:4%}.favorites li:nth-child(4n){margin-right:4%}.favorites li:nth-child(4n-3){margin-left:0}.favorites li:nth-child(2n){margin-right:0}.poster{text-align:center}.poster_list .item{width:45%}.poster_list .item:nth-child(3n){margin-right:2%}}
