*{box-sizing:border-box;margin:0;padding:0}body{color:#444;border-top:5px solid #d66278;font-family:Hiragino Kaku Gothic ProN,Meiryo,"sans-serif";text-decoration:none}.content_width{clear:both;width:1200px;margin:auto}@media screen and (width<=1024px){.content_width{width:80%}}@media screen and (width<=736px){.content_width{width:100%}}@media screen and (width<=415px){.content_width{width:100%}}.header .header_logo{float:left;width:250px}.header .header_nav{float:right}.header .header_nav .header_menu{padding:20px 40px}.header .header_nav .header_menu .header_menu_button{list-style:none}@media screen and (width>=1025px){.header .header_nav .header_menu .header_menu_button{padding:25px 11px;display:inline}}@media screen and (width<=1024px){.header .header_nav .header_menu .header_menu_button{margin:10px;display:block}}.header .header_nav .header_menu .header_menu_button a{color:#444;font-size:14px;line-height:1.4;text-decoration:none}.cover{clear:both;background-color:#fdf9fa;overflow:hidden}.cover .key_visual{background-color:#fff;border-radius:5px;margin:25px;padding:10px;overflow:hidden;box-shadow:8px 8px 8px #f5f1f2}@media screen and (width<=736px){.cover .key_visual{text-align:center}}@media screen and (width<=415px){.cover .key_visual{text-align:center}}.cover .cover_key_visual{width:370px}@media screen and (width>=1025px){.cover .cover_key_visual{float:left;margin:30px}}@media screen and (width<=415px){.cover .cover_key_visual{width:100%}}.cover .cover_information{float:letf;margin:40px 0}.main_copy{color:#d66278;text-align:center;align-items:center;padding-top:35px;font-family:Avenir;font-size:25px;font-weight:850;line-height:2.5;display:flex}.main_copy:before,.main_copy:after{content:"";background:#dcdcdc;flex-grow:1;height:1px;margin:15px;display:block}.main_copy:before{margin-left:.4em}.main_copy:after{margin-right:.4em}.sub_copy{color:#444;text-align:center;font-size:30px;font-weight:700}@media screen and (width<=736px){.sub_copy{font-size:25px}}@media screen and (width<=415px){.sub_copy{font-size:15px}}.sub_copy .sub_copy_emphasis{font-size:40px}@media screen and (width<=736px){.sub_copy .sub_copy_emphasis{font-size:30px}}@media screen and (width<=415px){.sub_copy .sub_copy_emphasis{font-size:17px}}.widgets{margin-top:30px;overflow:hidden}.widgets .widget{border-radius:5px;margin:20px;overflow:hidden}.widgets .widgets_title{border:2px solid #eee;padding:10px 20px;font-size:18px;position:relative}.widgets .widgets_title:before{content:"";background:#d66278;border-radius:4px 0 0 4px;width:7px;height:107%;position:absolute;top:-2px;left:-2px}@media screen and (width>=1025px){.widgets .widgets_left{float:left;width:60%}}.widgets .widgets_left li{list-style:none}.widgets .widgets_left .widget_news_topics .widgets_title{border-radius:5px 5px 0 0}.widgets .widgets_left .widget_news_topics .widgets_title:before{border-radius:4px 0 0}.widgets .widgets_left .widget_news_topics .widgets_news_box{border-bottom:2px solid #eee;border-left:2px solid #eee;border-right:2px solid #eee;padding:15px}.widgets .widgets_left .widget_news_topics .widgets_news_box .widgets_news_date{color:#999;font-size:12px}@media screen and (width>=1025px){.widgets .widgets_right{float:right;width:40%}}.widgets .widgets_right li{list-style:none}.widgets .widgets_right .widgets_title{border-radius:5px;margin-bottom:20px}.widgets .widgets_right .embed_youtube{padding-top:56.25%;display:block;position:relative}.widgets .widgets_right iframe{width:100%;height:100%;position:absolute;top:0;left:0}.widgets .widgets_right p{text-decoration:none}.widgets .widgets_right img{max-width:100%}.page_title{text-align:center;position:relative}@media screen and (width>=1025px){.page_title{margin:60px}}@media screen and (width<=1024px){.page_title{margin:60px}}@media screen and (width<=736px){.page_title{margin:30px}}@media screen and (width<=415px){.page_title{margin:30px}}.page_title:before{content:"";tranceform:translateX(-50%);background-color:#d66278;width:70px;height:4.5px;display:inline-block;position:absolute;bottom:-10px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%)}@media screen and (width>=1025px){.main_content{padding:60px 200px}}@media screen and (width<=1024px){.main_content{padding:50px 35px}}@media screen and (width<=736px){.main_content{padding:25px}}@media screen and (width<=415px){.main_content{padding:20px}}.main_content h1{border:2px solid #eee;border-radius:5px;margin:20px 0;padding:10px 20px;font-size:18px;position:relative}.main_content h1:before{content:"";background:#d66278;border-radius:4px 0 0 4px;width:7px;height:107%;position:absolute;top:-2px;left:-2px}.main_content h2{border-bottom:2px solid #f9f9f9;margin:20px 0;padding:5px 0;font-size:16px;position:relative}.main_content h2:after{content:"";border-bottom:2px solid #d66278;width:30%;line-height:0;display:block;position:absolute;bottom:-2px;left:0;overflow:hidden}.main_content h3,.main_content h4{margin:1.5em 0 .5em}.main_content table tr:nth-child(odd){background:#f9f9f9}.main_content table td{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:5px;font-size:13px}.main_content .newstopics_date{color:#999}.main_content ul{list-style-position:inside}@media screen and (width<=415px){.main_content iframe{width:100%;height:100%}}@media screen and (width<=1024px){#nav_drawer{margin:10px;position:relative}}.nav_unshown{display:none}@media screen and (width>=1025px){#nav_open{display:none}}@media screen and (width<=1024px){#nav_open{vertical-align:middle;width:30px;height:22px;display:inline-block}#nav_open span,#nav_open span:before,#nav_open span:after{content:"";cursor:pointer;background:#555;border-radius:3px;width:25px;height:3px;display:block;position:absolute}#nav_open span:before{bottom:-8px}#nav_open span:after{bottom:-16px}#nav_close{z-index:99;opacity:0;background:#000;width:100%;height:100%;transition:all .3s ease-in-out;display:none;position:fixed;top:0;left:0}#nav_content{z-index:9999;background:#fff;width:90%;max-width:330px;height:100%;transition:all .3s ease-in-out;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%)}#nav_input:checked~#nav_close{opacity:.5;display:block}#nav_input:checked~#nav_content{transform:translate(0%);box-shadow:6px 0 25px #00000026}}.footer{border-top:2px solid #eee;margin-top:20px}.footer .rdd_official_logo{float:left;width:100px;height:auto;margin:20px}.footer .footer_site_title{padding:15px;font-size:17px;font-weight:600}@media screen and (width<=736px){.footer .footer_site_title{padding:25px 0 5px}}.footer .copyright{padding:15px;font-size:12px}@media screen and (width<=736px){.footer .copyright{padding:5px 0}}.footer .content_width{position:relative}@media screen and (width<=736px){.footer_nav{display:none}}.footer_menu .footer_menu_item{padding-right:30px;list-style:none;display:inline}@media screen and (width<=1024px){.footer_menu .footer_menu_item{padding-right:5px}}.footer_menu .footer_menu_item a{color:#444;font-size:14px;text-decoration:none}#page_top{background:#fff;border:2px solid #eee;border-radius:4px;width:44px;height:44px;position:absolute;top:-22px;right:0}#page_top:before{content:"";border:7px solid #0000;border-top-width:0;border-bottom:12px solid #444;width:0;height:0;margin:auto;position:absolute;inset:0}.wpcf7-form-control{color:#363636;border:1px solid #dbdbdb;border-radius:4px;padding:.25em .75em;font-size:1rem}.wpcf7-text,.wpcf7-textarea{width:100%;max-width:100%;box-shadow:inset 0 1px 2px #0a0a0a1a}.wpcf7-submit{box-shadow:0 1px 1px #0000004a}
