﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");html{scroll-behavior:smooth}html.ov{overflow:hidden}#main .page_contest{background:#000245 url("img_2027/bg.jpg");color:#fff;font-family:"Noto Serif JP", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}#main .page_contest figure{display:block;margin:0;padding:0}#main .page_contest .video_outer{max-width:640px;width:100%;margin:0 auto 50px auto}#main .page_contest .video_area{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#main .page_contest .video_area video,#main .page_contest .video_area iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main .page_contest .btn_link_toryumon{display:inline-block;margin:1em 0;line-height:1;padding:14px 10px;width:100%;max-width:330px;border:#5f4a05 4px solid;border-radius:40px;color:#5f4a05;font-size:24px;font-weight:bold;text-decoration:none;background:#fbe79b;background-image:linear-gradient(0deg, #9b7f31 0%, #fbe79b 50%, #9b7f31 100%)}#main .page_contest .btn_link_toryumon:hover{opacity:0.8}#main .page_contest .btn_link_toryumon_s{padding:8px;font-size:10px;border:0;max-width:130px}#main .page_contest .btn_link_note{background:#000;color:#fff}#main .page_contest .btn_link_note img{max-width:128px;width:100%}#main .page_contest .inner{max-width:1180px}#main .page_contest ul::after,#main .page_contest ol::after,#main .page_contest div::after,#main .page_contest section::after{content:normal}#main .page_contest h1{margin:0;text-align:center;background:#000}#main .page_contest h1 img{width:100%;max-width:1160px}#main .page_contest p{font-size:100%;line-height:1.75}#main .page_contest .kikan{margin:35px auto 0 auto;line-height:1;padding:30px 10px;border-radius:50px;background:#ebce51;text-align:center;color:#000;font-weight:bold;width:100%;max-width:560px;font-size:1.125rem}#main .page_contest h2{margin-bottom:40px;text-align:center;background:url(../toryumon/img/bg_toryumon_head.png) repeat-x center center;color:#fff}#main .page_contest .read{background:#000;padding:30px 0}#main .page_contest .read h2{text-align:center;color:#fff;font-size:1.5rem;line-height:1.5;margin:0;background:none;font-size:1.5rem}#main .page_contest .read h2 big{color:#ebce51;font-size:150%}#main .page_contest .page_menu{background:#651c03}#main .page_contest .page_menu ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 0;margin:0}#main .page_contest .page_menu li{width:19%;padding:0;text-align:center;line-height:1}#main .page_contest .page_menu a{display:block;color:#95750e;text-decoration:none}#main .page_contest .page_menu a:hover{opacity:0.8}#main .page_contest h3{margin-bottom:1em;font-size:30px;line-height:1;color:#fff}#main .page_contest .sec_page_contest{padding:100px 0}#main .page_contest .contest_grp{margin:auto;max-width:1020px;display:flex;justify-content:space-between}#main .page_contest .contest_grp .txtbox{overflow:hidden;width:60%}#main .page_contest .contest_grp .pic_l{width:35%;margin-right:3%;text-align:center}#main .page_contest .contest_grp .pic_r{order:2;width:35%;margin-left:3%;text-align:center}#main .page_contest #outline{padding-bottom:0}#main .page_contest #overview h3,#main .page_contest #overview p{text-align:center}#main .page_contest #overview h3{margin:2em 0}#main .page_contest #overview .img_schedule{max-width:730px;width:100%}#main .page_contest #overview .pic_profile{width:26%}#main .page_contest #overview .pic_profile img{max-width:180px}#main .page_contest #overview .pic_profile figcaption{line-height:1.7;margin-top:1em;display:block}#main .page_contest #overview .pic_profile strong{font-size:125%}#main .page_contest #overview .contest_grp .txtbox{width:72%}#main .page_contest #overview .contest_grp .txtbox p{text-align:left}#main .page_contest #overview .contest_grp+.contest_grp{margin-top:85px;margin-bottom:85px}#main .page_contest #overview .sec_examination{margin:70px auto;border:2px solid #fff;padding:0 40px 0 40px;border-radius:20px;width:100%;max-width:1160px}#main .page_contest #overview .sec_examination p{text-align:left}#main .page_contest #overview .sec_examination a{display:inline-block;border:2px solid #fff;line-height:1;padding:20px 3em 20px 1em;border-radius:30px;text-decoration:none;color:#fff;font-size:1.25rem;position:relative}#main .page_contest #overview .sec_examination a::before{content:"";position:absolute;top:calc(50% - 5px);right:1em;display:block;width:10px;height:10px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}#main .page_contest #overview .sec_examination h3{margin:0;padding:40px 0;cursor:pointer;position:relative}#main .page_contest #overview .sec_examination h3::before{content:"";position:absolute;right:10px;display:block;width:20px;height:20px;border-right:5px solid #fff;border-bottom:5px solid #fff;transform:rotate(45deg)}#main .page_contest #overview .sec_examination .on::before{border:0;border-top:5px solid #fff;border-left:5px solid #fff}#main .page_contest #overview .sec_examination .tgl{overflow:hidden;max-height:0;transition:0.5s}#main .page_contest #overview .sec_examination .on+.tgl{max-height:2000px;padding-bottom:40px}#main .page_contest #case h3,#main .page_contest #case p{text-align:center}#main .page_contest #case .message{color:#fceec0}#main .page_contest #case h3{margin:3em 0 1em 0;line-height:1.5}#main .page_contest #case h3 small{font-size:78%}#main .page_contest #case strong{font-weight:normal;font-size:125%}#main .page_contest #entry h3,#main .page_contest #entry p{text-align:center}#main .page_contest #entry h3{margin:3em 0 1em 0}#main .page_contest #theme h3,#main .page_contest #theme p{text-align:center}#main .page_contest #theme h3{margin:3em 0 1em 0}#main .page_contest #theme h4{text-align:center;font-size:112.5%}#main .page_contest #theme header{padding-bottom:0;border-bottom:none;margin-bottom:45px}#main .page_contest #theme header h3{margin:0}#main .page_contest #theme header h4{margin:0;text-align:center;color:#fceec0;font-size:30px;margin:0.25em 0}#main .page_contest #theme header p{margin:0}#main .page_contest #theme .coming_soon{color:#ccc}#main .page_contest #theme h4.coming_soon{font-size:30px;margin:1em 0 0 0}#main .page_contest #winner{background:#000 url("../toryumon/img/bg_win.jpg") repeat}#main .page_contest #post_list{border-top:1px solid #666;max-width:1020px;margin:0 auto}#main .page_contest #post_list a{display:flex;justify-content:space-between;border-bottom:1px solid #666;text-decoration:none;padding:1em 0;align-items:center;color:#fff;line-height:1.5}#main .page_contest #post_list a time{width:15%;font-size:100%}#main .page_contest #post_list a span{width:85%;font-weight:bold}#main .page_contest #post_list,#main .page_contest .kikan,#main .page_contest .sec_page_faq{font-family:"Roboto","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","meiryo","MS P Gothic","ＭＳ Ｐゴシック","Osaka", sans-serif}#main .page_contest .sec_page_faq h2{text-align:center;margin-bottom:2em}#main .page_contest .sec_page_faq .sec_page_faq_item{border-bottom:1px solid #fff;margin:auto;max-width:1040px;margin-bottom:25px}#main .page_contest .sec_page_faq .sec_page_faq_item h3{padding:20px 0 40px 80px;min-height:90px;background:url("../toryumon/img/ico_faq_q.png") no-repeat top left;font-size:150%}#main .page_contest .sec_page_faq .sec_page_faq_item p{font-size:112.5%;color:#fff}#main .page_contest .sec_page_faq .sec_page_faq_item .sec_page_faq_item_a{padding:12px 0 50px 80px;min-height:65px;background:url("../toryumon/img/ico_faq_a.png") no-repeat top left}#main .page_contest #contact p{text-align:center}#main .page_contest .judge_list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto 0 auto;max-width:960px}#main .page_contest .judge_list li{width:33.33%;text-align:center;margin-bottom:60px}#main .page_contest .judge_list img{margin-bottom:15px}#main .page_contest .judge_list h4,#main .page_contest .judge_list p{text-align:center;margin-bottom:0.5em}#main .page_contest .judge_list h4+p{min-height:3em}#main .page_contest .judge_win{padding:40px 30px;background:#000;color:#fff;position:fixed;width:60%;left:20%;top:15%;z-index:100;display:none}#main .page_contest .judge_win .judge_scroll{overflow:auto;overscroll-behavior:contain;max-height:60vh}#main .page_contest .judge_win h4{margin:0;color:#c2a136}#main .page_contest .judge_win .entry_no{margin-bottom:0.5em;color:#fff}#main .page_contest .judge_win p{text-align:left;margin:0 0 1em 0;line-height:1.5}#main .page_contest .judge_win .profile_pic,#main .page_contest .judge_win .typ{text-align:center}#main .page_contest .judge_win .link_area{color:#c2a136}#main .page_contest .judge_win a{color:#fff}#main .page_contest .judge_win img{max-width:190px;width:100%}#main .page_contest .judge_win .btn_close{display:block;width:45px;height:45px;background:red;position:absolute;top:-27px;right:-27px;background:url("../toryumon/img/btn_close.png") no-repeat top left;background-size:contain;color:transparent}#main .page_contest #judge_ov{position:fixed;width:100%;left:0;top:0;bottom:0;background:#fff;opacity:0.6;z-index:99;display:none;overflow:hidden;overscroll-behavior:contain}@media screen and (max-width: 768px){#main .page_contest .page_menu{background:#651c03}#main .page_contest .page_menu ul{padding:0 0 2%  0}#main .page_contest .page_menu li{width:49%;padding:2% 0.5% 0 0.5%}#main .page_contest .btn_link_toryumon{font-size:20px}#main .page_contest .btn_link_note img{max-width:100px}#main .page_contest h2{background-size:auto 10px}#main .page_contest h3{font-size:1.25rem}#main .page_contest p{font-size:88%}#main .page_contest .sec_page_contest{padding:50px 0}#main .page_contest .kikan{margin:20px auto 0 auto;line-height:1.25;padding:15px 10px;max-width:auto;font-size:1rem}#main .page_contest .read{padding:30px 10px}#main .page_contest .read h2{font-size:1rem}#main .page_contest .read h2 big{color:#ebce51;font-size:125.0%}#main .page_contest .sec_page_faq{padding:25px 0}#main .page_contest .sec_page_faq .sec_page_faq_item{margin-bottom:15px}#main .page_contest .sec_page_faq .sec_page_faq_item h3{padding:10px 0 20px 50px;min-height:0;margin:0;font-size:100%;background-size:40px auto;line-height:1.5}#main .page_contest .sec_page_faq .sec_page_faq_item p{font-size:88%}#main .page_contest .sec_page_faq .sec_page_faq_item .sec_page_faq_item_a{padding:0 0 20px 60px;min-height:0;background-size:40px auto}#main .page_contest .contest_grp{display:block}#main .page_contest .contest_grp .txtbox{overflow:hidden;width:100%}#main .page_contest .contest_grp .pic_r,#main .page_contest .contest_grp .pic_l{width:100%;margin:0% 0 1em 0}#main .page_contest .contest_grp .pic_r img,#main .page_contest .contest_grp .pic_l img{max-width:240px}#main .page_contest #overview .sec_examination{margin:35px auto;border:2px solid #fff;padding:0 20px 0 20px;border-radius:10px}#main .page_contest #overview .sec_examination h3{padding:20px 0}#main .page_contest #overview .sec_examination h3::before{width:15px;height:15px;border-width:2px}#main .page_contest #overview .pic_profile{width:100%}#main .page_contest #overview .pic_profile img{max-width:150px}#main .page_contest #overview .contest_grp .txtbox{width:100%}#main .page_contest #overview .contest_grp+.contest_grp{margin-top:44px;margin-bottom:44px}#main .page_contest #theme h4{font-size:100%}#main .page_contest #theme header{padding-bottom:12px;margin-bottom:22px}#main .page_contest #theme header h4{font-size:20px}#main .page_contest #theme h4.coming_soon{font-size:20px;margin:1em 0 0 0}#main .page_contest #winner{background-size:100% auto}#main .page_contest #post_list a{display:block}#main .page_contest #post_list a time{display:block;width:100%;margin-bottom:0.5em}#main .page_contest #post_list a span{width:100%}#main .page_contest .btn_link_toryumon{font-size:10px}#main .page_contest .judge_list{margin:0 auto 0 auto;justify-content:space-between}#main .page_contest .judge_list li{width:49.5%;margin-bottom:30px}#main .page_contest .judge_list h4,#main .page_contest .judge_list p{margin-bottom:0.25em}#main .page_contest .judge_win{padding:20px;width:80%;left:10%}#main .page_contest .judge_win .btn_close{width:45px;height:45px;top:-27px;right:-27px}}
