﻿body{margin:0}body header{max-width:100vw;display:flex;flex-direction:column;margin:50px auto 30px auto;padding:0 15px}@media (min-width: 768px){body header{padding:0 50px}}@media (min-width: 1080px){body header{max-width:950px;flex-direction:row;padding:0}}body header .title{float:left;width:218px;height:20px}body header .title a{padding:5px}body header .title a img{height:100%}body header .title a:hover{opacity:0.5}body header .menu{display:none}@media (min-width: 768px){body header .menu{display:block;width:700px;margin:15px 0 0 auto}}@media (min-width: 1080px){body header .menu{float:right;width:732px;height:20px}}body header .menu ul{margin:0;padding:0;list-style-type:none;text-align:right}body header .menu ul li{float:right;margin-left:25px}body header .menu ul li a{padding:5px}body header .menu ul li a img{width:100%}body header .menu ul li a:hover{opacity:0.6}body header .menu ul .this_page{opacity:0.5}body .l_main{height:0}body .main_cover{position:fixed;width:100%;visibility:hidden;z-index:-1;-webkit-transition:.3s;transition:.3s}body .main_cover.active{height:100%;visibility:visible;background:rgba(0,0,0,0.4);z-index:1000}body .l_header{background:#000}body .header_inner{width:100%;height:60px;position:fixed;top:0;left:0;background:none;z-index:10000}body .header_wrap{position:relative;width:100%;height:60px}body .nav{display:none;position:relative;width:100%;text-align:center;top:0;left:0;padding:55px 0;background:#fff;z-index:10000}body .nav ul{margin:0;padding:0}body .nav ul li{background:#fff;border-bottom:0;list-style-type:none}body .nav ul .this_page{opacity:0.5}body .nav a{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-size:13pt;font-weight:500;text-align:center;color:#666;display:block;text-decoration:none;padding:20px 0}body .nav a:hover{opacity:0.6}body .header_sp_nav{width:30px;height:26px;position:absolute;top:55px;bottom:0;right:5%;margin:auto;cursor:pointer;z-index:999999}@media (min-width: 768px){body .header_sp_nav{display:none}}body .nav_line{display:block;position:absolute;width:30px;height:2px;background:#ccc;-webkit-transition:.3s;transition:.3s}body .nav_line1{top:0;bottom:auto;margin-bottom:10px}body .nav_line2{right:0;top:0;bottom:0;margin:auto}body .nav_line3{bottom:0;top:auto}body .header_sp_nav.active .nav_line2{right:-100px}body .header_sp_nav.active .nav_line1{top:0;bottom:0;margin:auto;transform:rotate(45deg)}body .header_sp_nav.active .nav_line3{top:0;bottom:0;margin:auto;transform:rotate(-45deg)}body #main{max-width:100vw;margin:0 auto}@media (min-width: 1080px){body #main{max-width:950px;margin:0 auto}}body #main .slideshow{margin:0 auto;max-width:100vw}body #main .slideshow li{width:100%;height:auto}@media (min-width: 1080px){body #main .slideshow li{width:950px}}body #main .slideshow li img{width:100%;height:auto}body #main .bg-slider{max-width:100vw;height:auto;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center}@media (min-width: 1080px){body #main .bg-slider{width:950px}}body #main .biography{max-width:90%;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:solid #666 1px;clear:both}@media (min-width: 1080px){body #main .biography{max-width:950px;height:40px;line-height:12px}}body #main .biography a{top:50%;left:50%}body #main .biography a img{width:110px;height:auto}body #main .biography a:hover{opacity:0.6}body #main .biography_group{display:block;width:90%;margin:0 auto}@media (min-width: 768px){body #main .biography_group{display:flex;justify-content:space-between}}body #main .biography_group .biography_L{display:block;width:150px;margin:0 auto 50px 0}body #main .biography_group .biography_L ul{list-style:none}body #main .biography_group .biography_L ul li{color:#000;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-size:9pt;line-height:17px;font-weight:normal;text-align:justify;margin:0 0 8px 0;color:#000}body #main .biography_group .biography_L ul li:hover{color:#CCC}body #main .biography_group .biography_L ul li:hover a{filter:grayscale(100%)}body #main .biography_group .biography_L ul .no_link{color:#CCC}body #main .biography_group .biography_R{width:100%;min-height:auto}@media (min-width: 768px){body #main .biography_group .biography_R{margin:0 auto 0 50px}}@media (min-width: 1080px){body #main .biography_group .biography_R{width:705px;margin:0 auto 0 50px}}body #main .biography_group .biography_R .b_title{margin:0 auto 20px 0}body #main .biography_group .biography_R .b_title img{width:100%;height:auto}body #main .biography_group .biography_R table{display:block;margin:0 auto 0 20px;color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;line-height:20px;min-height:auto}@media (min-width: 768px){body #main .biography_group .biography_R table{min-height:50vh}}body #main .biography_group .biography_R table tr{display:flex;justify-content:flex-start;margin:0 0 10px 0}body #main .biography_group .biography_R table tr .year{display:block;width:auto;margin:0 15px 0 0}body #main .biography_group .biography_R table tr .content{display:block;width:auto}body #main .biography_group .biography_R .transition{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-weight:600;margin:35px 5% 0 5%;text-align:end}@media (min-width: 1080px){body #main .biography_group .biography_R .transition{margin:35px 0 0 0}}body #main .biography_group .biography_R .transition a:hover{opacity:0.6}body #main .information{max-width:90%;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:solid #666 1px;clear:both}@media (min-width: 1080px){body #main .information{max-width:950px;height:40px;line-height:12px}}body #main .information a{top:50%;left:50%}body #main .information a img{width:110px;height:auto}body #main .information_column{width:90%;margin:0 auto}@media (min-width: 1080px){body #main .information_column{width:705px;margin:0 20px 0 auto}}body #main .information_column .anchor{display:block;padding-top:70px;margin-top:-70px}body #main .information_column .i_group{width:100%;padding:0 0 35px 0;margin:0 0 70px 0;border-bottom:solid #666 1px}@media (min-width: 1080px){body #main .information_column .i_group{width:705px}}body #main .information_column .i_group .i_img{display:block;margin:0 auto 10px auto}body #main .information_column .i_group .i_img img{width:100%}body #main .information_column .i_group .i_img a img{width:100%;height:auto}body #main .information_column .i_group .i_img a:hover{opacity:0.6}body #main .information_column .i_group .i_flex{display:block;margin:0 auto 10px auto}@media (min-width: 768px){body #main .information_column .i_group .i_flex{display:flex;justify-content:flex-start}}body #main .information_column .i_group .space{margin:35px 0 0 0}body #main .information_column .i_group .i_text{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;padding:0 15px}body #main .information_column .i_group .i_text a{text-decoration:underline}body #main .information_column .i_group .i_text a:hover{opacity:0.6}body #main .information_column .i_group table{border:0;border-collapse:separate;border-spacing:0}body #main .information_column .i_group table td{width:100%;vertical-align:top}@media (min-width: 768px){body #main .information_column .i_group table td{width:450px}}body #main .information_column .transition{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-weight:600;margin:35px 5% 0 5%;text-align:end}@media (min-width: 1080px){body #main .information_column .transition{margin:35px 0 0 0}}body #main .information_column .transition a:hover{opacity:0.6}body #main .links{max-width:90%;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:solid #666 1px;clear:both}@media (min-width: 1080px){body #main .links{max-width:950px;height:40px;line-height:12px}}body #main .links a{top:50%;left:50%}body #main .links a img{width:110px;height:auto}body #main .links a:hover{opacity:0.6}body #main .links_content{min-height:50vh;width:90%;margin:0 auto;padding:50px 0 0 30px}@media (min-width: 1080px){body #main .links_content{width:100%;padding:50px 0 0 50px}}body #main .links_content .l_group{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify}body #main .links_content .l_group .l_title{font-size:15px;font-weight:600;color:#CCC}body #main .links_content .l_group .l_content{margin:0 auto 50px 15px}body #main .links_content .l_group .l_content a{margin:0 0 20px 0}body #main .links_content .l_group .l_content a:hover{opacity:0.6}body #main .links_content .transition{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-weight:600;margin:20vh 5% 0 5%;text-align:end}@media (min-width: 1080px){body #main .links_content .transition{margin:30vh 0 0 0}}body #main .links_content .transition a:hover{opacity:0.6}body #main .profile{max-width:90%;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:solid #666 1px;clear:both}@media (min-width: 1080px){body #main .profile{max-width:950px;height:40px;line-height:12px}}body #main .profile a{top:50%;left:50%}body #main .profile a img{width:100%;height:auto}body #main .profile a:hover{opacity:0.6}body #main .profile_group{width:90%;margin:35px auto 0 auto;color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify}@media (min-width: 1080px){body #main .profile_group{width:100%;padding:0 50px}}body #main .profile_group .profile_heading{display:block;margin:0 0 70px 0}@media (min-width: 768px){body #main .profile_group .profile_heading{display:flex}}body #main .profile_group .profile_heading .ph_img{width:30%;margin:0 auto 15px 20px}@media (min-width: 768px){body #main .profile_group .profile_heading .ph_img{width:400px;margin:0 60px 0 0}}body #main .profile_group .profile_heading .ph_img img{width:100%}body #main .profile_group .profile_heading .ph_text{width:auto}body #main .profile_group table{display:block;margin:0 20px 0 auto;table-layout:auto;width:100%;color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;line-height:20px;min-height:auto}@media (min-width: 768px){body #main .profile_group table{min-height:50vh}}body #main .profile_group table tbody{float:none}@media (min-width: 768px){body #main .profile_group table tbody{margin:0 0 0 auto;float:right}}body #main .profile_group table tbody tr{display:flex;justify-content:flex-start;margin:0 0 10px 0}body #main .profile_group table tbody tr .year{display:block;width:auto;margin:0 15px 0 0}body #main .profile_group table tbody tr .content{display:block;width:auto}body #main .profile_group .transition{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-weight:600;margin:20vh 5% 0 5%;text-align:end}@media (min-width: 1080px){body #main .profile_group .transition{margin:30vh 0 0 0}}body #main .profile_group .transition a:hover{opacity:0.6}body #main .contact{max-width:90%;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:solid #666 1px;clear:both}@media (min-width: 1080px){body #main .contact{max-width:950px;height:40px;line-height:12px}}body #main .contact a{top:50%;left:50%}body #main .contact a img{width:100%;height:auto}body #main .contact a:hover{opacity:0.6}body #main .contact_group{min-height:50vh;width:90%;margin:35px auto 0 auto;color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify}@media (min-width: 1080px){body #main .contact_group{width:100%;padding:0 50px}}body #main .contact_group .contact_heading{display:block}@media (min-width: 768px){body #main .contact_group .contact_heading{display:flex}}body #main .contact_group .contact_heading p span{color:#ff0000}body #main .contact_group .form{max-width:600px;margin:0 auto}body #main .contact_group .form .form_item{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:20px}body #main .contact_group .form .form_item .form_label{padding:10px 10px 2px 10px;width:90%}body #main .contact_group .form .form_item .form_label .form_required{color:#ff0000}body #main .contact_group .form .form_item .form_input{padding:10px;width:90%;border:solid 1px #333;border-radius:4px}body #main .contact_group .form .form_submit{text-align:center}body #main .contact_group .form .form_submit button{color:#fff;background-color:#666;border:solid 1px #666;border-radius:4px;padding:5px 32px;transition:0.4s;cursor:pointer}body #main .contact_group .form .form_submit button:hover{color:#666;background-color:transparent}body #main .contact_group .text{@inculde base_font;margin:0 auto 30px auto}body #main .contact_group .error_list{padding:10px 30px;color:#FF0000;text-align:left;border:1px solid #FF0000;border-radius:5px;margin:0 auto 30px auto;max-width:90%}@media (min-width: 768px){body #main .contact_group .error_list{max-width:600px}}body #main .contact_group form{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;max-width:90%;margin:0 auto 30px auto;text-align:center}@media (min-width: 768px){body #main .contact_group form{max-width:600px}}body #main .contact_group form .element_wrap{margin-bottom:10px;padding:10px 0;border-bottom:solid 1px #666;text-align:left;display:block}@media (min-width: 768px){body #main .contact_group form .element_wrap{display:flex;justify-content:flex-start}}body #main .contact_group form .element_wrap p{display:inline-block;margin:0;text-align:left;color:#666;overflow-wrap:break-word}body #main .contact_group form .element_wrap .confirm{overflow-wrap:break-word;width:100%}@media (min-width: 768px){body #main .contact_group form .element_wrap .confirm{width:70%}}body #main .contact_group form .element_wrap label{color:#666;display:inline-block;margin-bottom:10px;width:100%}@media (min-width: 768px){body #main .contact_group form .element_wrap label{width:30%}}body #main .contact_group form .element_wrap .required::before{content:'*';color:#ff0000}body #main .contact_group form .element_wrap input[type=text]{padding:5px 10px;border:solid 1px #666;border-radius:3px;background:#ffffff;color:#666;width:100%}@media (min-width: 768px){body #main .contact_group form .element_wrap input[type=text]{width:70%}}body #main .contact_group form .element_wrap input[type=text]:focus{padding:5px 10px;border:solid 1px #666;border-radius:3px;background:#ffffff;color:#666}body #main .contact_group form .element_wrap textarea{border:solid 1px #666;border-radius:3px;background:#ffffff;color:#666;padding:5px 10px;width:100%}@media (min-width: 768px){body #main .contact_group form .element_wrap textarea{width:70%}}body #main .contact_group form .element_wrap textarea:focus{padding:5px 10px;border:solid 1px #666;border-radius:3px;background:#ffffff;color:#666}body #main .contact_group form input[name=btn_confirm],body #main .contact_group form input[name=btn_sbmid],body #main .contact_group form input[name=btn_submit],body #main .contact_group form input[name=btn_back]{margin-top:10px;padding:5px 20px;color:#666;cursor:pointer;border:solid 1px #666;border-radius:3px;background:#fff}body #main .contact_group form input[name=btn_confirm]:hover,body #main .contact_group form input[name=btn_sbmid]:hover,body #main .contact_group form input[name=btn_submit]:hover,body #main .contact_group form input[name=btn_back]:hover{opacity:.6}body #main .contact_group form input[name=btn_back]{margin-right:20px}body #main .contact_group form input[name=btn_back]:hover{opacity:.6}body #main .contact_group .transition{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-weight:600;margin:20vh 5% 0 5%;text-align:end}@media (min-width: 1080px){body #main .contact_group .transition{margin:30vh 0 0 0}}body #main .contact_group .transition a:hover{opacity:0.6}body footer{max-width:90%;margin:50px auto 100px auto}@media (min-width: 1080px){body footer{max-width:950px;flex-direction:row;padding:0}}body footer #footer{margin:50px auto}@media (min-width: 1080px){body footer #footer{margin:50px 0 0 0;padding:0}}body footer #footer p{border-top:solid #000 1px;padding:20px 0 0 0;color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:9.5pt;line-height:26px;font-weight:normal;text-align:justify;font-size:11px;text-align:end}body footer .f_menu{display:block}@media (min-width: 768px){body footer .f_menu{display:none}}body footer .f_menu ul{margin:0;padding:0;list-style-type:none}body footer .f_menu ul li{margin:10px 0 0 0}body footer .f_menu ul li a:hover{opacity:0.6}body footer .f_menu ul .this_page{opacity:0.5}
