.official_ch_container ul li:nth-of-type(3){display:none !important;}




@media screen and (min-width: 768px){
details {
    padding: 0px 16px;
    border: 1px solid #ccc;
    width: 96%;
    margin: 0 auto 32px;
}
}

@media screen and (max-width: 767.9px){
details {
    padding: 0px 16px;
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 auto 32px;
}
.welcome_text_box{
padding:0px 10px;
}
}

summary{
padding:8px;
font-size:1.2em;
}

.page.welcome .plan_desc_container .table_container{
margin-bottom:32px !important;
}
.page.welcome .plan_desc_container {
    padding: 24px 10px 0 !important;
    margin-top: 0px !important;
}

.top .content_container .post_type_container .post_type .modified_info p {
	font-size: 0.65rem !important;
}

.official_ch_container ul li a .sns_item {
	padding: 20px !important;
}



#pageWrapper header .header_container {
	padding-top: 5px !important;
}

.page.welcome .button_container .page_nav_container a {
    width: 48% !important;
    margin-right: 10px !important;
}

.page.welcome .button_container {
    background-color: rgba(255,255,255,0.8);
    margin-bottom: 0px !important;
    padding: 20px 0;
}

.page.welcome .button_container .page_nav_container {
    max-width: 768px !important;
}


@media screen and (min-width: 768px){
.sns_item img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin-right: 8px;
}
}

@media screen and (max-width: 767.9px){
.sns_item .label {
	display: none !important;
}

.official_ch_container ul li {
	width: 32% !important;
}

.official_ch_container ul li a .sns_item svg {
	width: 40px !important;
	min-width: 40px !important;
	margin-right: 0px !important;
}

.sns_item img {
	width: 40px !important;
	height: 40px !important;
	margin-right: 0px !important;
	border-radius: 50%;
}
}

.page-id-7 .swpm-join-us-link{
display:none !important;
}




@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap");*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{list-style:none}button,input[type="submit"],input[type="button"]{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none}.default_form{display:none}.swpm-login-action-msg{display:none}.custom_error_message_container{display:none;margin-bottom:10px}.custom_error_message_container p{color:#ff4f6a}body{font-family:"Noto Sans JP",sans-serif;color:#171d1c;background-image:url("../images/background_paper.jpg");background-repeat:repeat;-webkit-background-size:contain;background-size:contain;background-position:center center}a{transition:200ms;color:#386636}a:hover,a:visited{color:#5da85a}p{margin-bottom:5px}textarea{resize:vertical}button,input[type="submit"],input[type="button"],a.type_btn{display:inline-block;font-weight:bold;color:#fff;background-color:#de7676;padding:15px 25px;border-radius:100px;cursor:pointer}button:hover,input[type="submit"]:hover,input[type="button"]:hover,a.type_btn:hover{background-color:#c11c35}input,textarea{font-size:16px}input:placeholder-shown,textarea:placeholder-shown{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}main{padding-left:10px;padding-right:10px}article{padding:0 10px;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){article{padding:0 20px}}article h1{color:#171d1c;margin-bottom:20px;font-size:1.2rem;border-left:5px solid #f4bccd;padding-left:10px}table{width:100%;border-collapse:collapse;border:1px solid #ddd}table th,table td{border:1px solid #fff;padding:20px 10px}@media screen and (min-width: 769px){table th,table td{padding:1rem}}table th{background-color:#e6e6e6;color:#444}table td{border:1px solid #ededed;background-color:#fff}@media screen and (max-width: 768px){.sp{display:block}}@media screen and (min-width: 769px){.sp{display:none}}@media screen and (max-width: 768px){.pc{display:none}}@media screen and (min-width: 769px){.pc{display:block}}#pageWrapper{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#pageWrapper header{background-color:#fff;color:#ed90ac;position:fixed;top:0;width:100%;z-index:1000}#pageWrapper header .header_container{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 0 5px;position:relative}@media screen and (min-width: 769px){#pageWrapper header .header_container{padding-left:15px;padding-right:15px}}#pageWrapper header .header_container .logo_box{text-align:center;width:165px;margin:0 auto}#pageWrapper header .header_container .logo_box a img{display:block;width:100%}#pageWrapper header .header_container .right_box{position:absolute;position:absolute;top:50%;transform:translate(0, -50%);right:0;margin-right:15px}#pageWrapper header .header_container .right_box .login{font-size:.8rem}@media screen and (min-width: 769px){#pageWrapper header .header_container .right_box .login{font-size:1rem}}#pageWrapper header .header_container .right_box .menu{cursor:pointer;width:1.4rem}#pageWrapper header .header_container .right_box .menu svg{display:block;fill:#f4bccd}#pageWrapper footer{background:-moz-linear-gradient(90deg, #ed90ac, #eda290);background:-webkit-linear-gradient(90deg, #ed90ac, #eda290);background:linear-gradient(0deg, #ed90ac, #eda290);color:#fff;margin-top:auto}#pageWrapper footer .company_info_container{background-color:#fff}#pageWrapper footer .company_info_container ul li a{color:#ed90ac;background:-moz-linear-gradient(45deg, #ed90ac, #edb290);background:-webkit-linear-gradient(45deg, #ed90ac, #edb290);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding:5px 20px;display:block;border-bottom:1px solid #ed90ac}#pageWrapper footer .footer_container{padding:5px;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){#pageWrapper footer .footer_container{padding:20px 20px 10px}}#pageWrapper footer .footer_container .attention{font-size:.8rem;text-align:center;padding:10px 20px}@media screen and (min-width: 769px){#pageWrapper footer .footer_container .attention{font-size:1rem}}#pageWrapper footer .footer_container .copyright{text-align:center;font-style:italic}#pageWrapper footer .footer_container .footer_nav_container table{border:none;font-size:.8rem}#pageWrapper footer .footer_container .footer_nav_container table th,#pageWrapper footer .footer_container .footer_nav_container table td{background-color:transparent;border:none;padding:20px 0}#pageWrapper footer .footer_container .footer_nav_container table tr{border-bottom:1px dotted #ddd}#pageWrapper footer .footer_container .footer_nav_container table tr:last-of-type{border-bottom:none}#pageWrapper footer .footer_container .footer_nav_container table th{text-align:left;color:#fff}#pageWrapper footer .footer_container .footer_nav_container table td ul li{display:inline-block}#pageWrapper footer .footer_container .footer_nav_container table td ul li:last-of-type a{border-right:none}#pageWrapper footer .footer_container .footer_nav_container table td ul li a{color:#fff;padding:0 10px;border-right:1px solid #ddd}#pageWrapper footer .footer_container .footer_nav_container table td ul li a::hover{color:red}#menu{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;z-index:2000}#menu .overlay{background-color:rgba(23,29,28,0.8);width:100vw;height:100vh;z-index:1000;position:fixed;top:0}#menu .modal_wrapper .modal{position:fixed;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:calc(100% - 20px);max-width:550px;z-index:2000;overflow:scroll}#menu .modal_wrapper .modal .post_type_container{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 0}#menu .modal_wrapper .modal .post_type_container .post_type svg{fill:#fadf7f}#menu .modal_wrapper .modal .post_type_container .post_type svg g,#menu .modal_wrapper .modal .post_type_container .post_type svg path{fill:#fadf7f}#menu .modal_wrapper .modal .post_type_container .post_type .post_type_name{color:#faa381}#menu .modal_wrapper .modal .post_type_container::after{content:"";display:block;width:30%;height:0}#menu .modal_wrapper .modal .post_type_container .post_type{width:30%}#menu .modal_wrapper .modal .post_type_container .post_type.gray_out{cursor:default}#menu .modal_wrapper .modal .post_type_container .post_type.gray_out svg{fill:#e6e6e6}#menu .modal_wrapper .modal .post_type_container .post_type.gray_out svg g,#menu .modal_wrapper .modal .post_type_container .post_type.gray_out svg path{fill:#e6e6e6}#menu .modal_wrapper .modal .post_type_container .post_type.gray_out .post_type_name{color:#e6e6e6}#menu .modal_wrapper .modal .post_type_container .post_type .text_container{padding:10px 0}#menu .modal_wrapper .modal .post_type_container .post_type .text_container .icon{display:block;max-width:55px;margin:0 auto 5px;padding:0 10px}#menu .modal_wrapper .modal .post_type_container .post_type .text_container .icon svg{width:100%;height:35px}#menu .modal_wrapper .modal .post_type_container .post_type .text_container .post_type_name{text-align:center;font-size:.8rem}#menu .modal_wrapper .modal .utility_menu{background-color:#f4bccd}#menu .modal_wrapper .modal .utility_menu>*{display:block;color:#fff;text-align:center;padding:5px 0;border-top:1px solid #fff}#menu .modal_wrapper .modal .utility_menu .close_modal{cursor:pointer}.breadcrumb{font-size:.8rem;padding-top:20px;padding-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.breadcrumb{font-size:1rem}}.breadcrumb ol{list-style:none}.breadcrumb ol li{display:inline;line-height:1.8}.breadcrumb ol li::after{content:">";display:inline;margin-left:5px;margin-right:5px}.breadcrumb ol li:last-of-type::after{display:none}.breadcrumb ol li a{color:#171d1c}.breadcrumb ol li a[href]{color:#de7676;text-decoration:underline}.pagination{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:rgba(255,255,255,0.8);padding:20px 0;margin-top:30px}@media screen and (min-width: 769px){.pagination{margin-top:60px}}.pagination h2{display:none}.pagination .nav-links{max-width:1200px;margin-left:auto;margin-right:auto}.pagination .nav-links li{display:inline-block}.pagination .nav-links span,.pagination .nav-links a{margin:0 2.5px;display:inline-block;font-size:1rem;padding:2px 8px;margin-bottom:5px;border-radius:3px;box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6)}.pagination .nav-links a{color:#386636;background-color:#fff}.pagination .nav-links span{color:#fff;background-color:#386636}.page_nav_container{margin:40px auto;text-align:center;padding:0;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.page_nav_container{margin:60px auto}}.page_nav_container a{display:inline-block;padding:15px 25px;color:#fff;background:-moz-linear-gradient(90deg, #f4bccd, #f4bebc);background:-webkit-linear-gradient(90deg, #f4bccd, #f4bebc);background:linear-gradient(180deg, #f4bccd, #f4bebc);font-size:1.2rem;font-weight:bold;border-radius:100px;box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6)}@media screen and (min-width: 769px){.page_nav_container a{font-size:1.2rem;padding:15px 25px}}.page_nav_container a:hover{background-color:#de7676}.page_nav_container .prev_next_container{margin-bottom:30px}.page_nav_container .prev_next_container::after{content:"";display:block;clear:both}.page_nav_container .prev_next_container a{display:inline-block;font-size:1rem;padding:5px 10px;background:none;background-color:#fff;color:#f4bccd}.page_nav_container .prev_next_container a.prev,.page_nav_container .prev_next_container a[rel="prev"]{float:left}.page_nav_container .prev_next_container a.next,.page_nav_container .prev_next_container a[rel="next"]{float:right}.page_nav_container .today_container{margin-bottom:40px}@media screen and (min-width: 769px){.page_nav_container .today_container{margin-bottom:40px}}.page_nav_container .today_container .today{display:inline-block;font-size:1rem;padding:5px 10px;background:none;background-color:#fff;color:#f4bccd}.column_data{max-width:1200px;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);margin-bottom:40px}.column_data .overview_container .section_title_container{text-align:center;margin-bottom:30px}.column_data .overview_container .section_title_container .title{display:inline-block;margin-bottom:0;border-left:none;font-size:1.5rem;color:#ed90ac}@media screen and (min-width: 769px){.column_data .overview_container .section_title_container .title{font-size:2rem}}@media screen and (min-width: 769px){.column_data .overview_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.column_data .overview_container .image_container{width:100%}@media screen and (min-width: 769px){.column_data .overview_container .image_container{width:50%}}.column_data .overview_container .image_container img{width:100%;display:block}.column_data .overview_container .section_title_container{margin-top:10px;margin-bottom:0;padding:10px}@media screen and (min-width: 769px){.column_data .overview_container .section_title_container{width:50%}}.column_data .biography{padding:10px;background-color:#f6f6f6}@media screen and (min-width: 769px){.column_data .biography{padding:30px 20px}}.tv_movie .column_data .overview_container .section_title_container,.tv_movie_program .column_data .overview_container .section_title_container,.athlete_list .column_data .overview_container .section_title_container,.athlete_info .column_data .overview_container .section_title_container{margin-top:0}.credit_card_list_box .credit_card_list{margin-top:10px}.credit_card_list_box .credit_card_list li{display:inline-block;margin-right:5px}.credit_card_list_box .credit_card_list li img{width:50px}.credit_card_list_box .notice{margin-top:10px;font-size:0.8rem}ul.joshi_sports_info_list{width:100%;padding:0 10px;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}@media screen and (min-width: 769px){ul.joshi_sports_info_list{width:calc(100% - 56px);margin:0 auto;padding:0}}ul.joshi_sports_info_list li{width:48%;margin-bottom:10px;border:1px solid #efefef}@media screen and (min-width: 769px){ul.joshi_sports_info_list li{width:24%;margin-bottom:20px}}ul.joshi_sports_info_list li.dummy{margin:0;border:none}ul.joshi_sports_info_list li .image_box{background-size:cover;width:100%}ul.joshi_sports_info_list li .title_box{background-color:#fff;padding:10px}.official_ch_container{max-width:1200px;margin-left:auto;margin-right:auto}.official_ch_container ul{margin:20px 0 40px;display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){.official_ch_container ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.official_ch_container ul li{margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);background-color:#fff;width:48%}@media screen and (min-width: 769px){.official_ch_container ul li{width:200px;margin-left:15px;margin-right:15px}}.official_ch_container ul li a .sns_item{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;padding:20px}@media screen and (min-width: 769px){.official_ch_container ul li a .sns_item{padding:20px 40px}}.official_ch_container ul li a .sns_item span.label{width:calc(100% - 30px)}.official_ch_container ul li a .sns_item svg{width:25px;min-width:25px;margin-right:10px}@media screen and (min-width: 769px){.official_ch_container ul li a .sns_item svg{width:30px}}.official_ch_container ul li a .sns_item svg.twitter{fill:#1DA1F2}.official_ch_container ul li a .sns_item svg.instagram{fill:#CF2E92}.official_ch_container ul li a .sns_item svg.facebook{fill:#1877f2}.official_ch_container ul li a .sns_item svg.youtube{fill:red}.top main{padding:0;max-width:100%}.top main #contentsWrapper{padding:0}.top article{padding:0;max-width:none}.top .slideshow_container .slide_arrow{position:absolute;top:50%;transform:translate(0, -50%);z-index:100;opacity:.8;width:30px;height:30px}.top .slideshow_container .slide_arrow.prev_arrow{left:10px}.top .slideshow_container .slide_arrow.next_arrow{right:10px}.top .slideshow_container.sp .image_container{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}.top .slideshow_container.sp .date{text-align:center;background-color:#ed90ac;color:#fff;padding:7px 0}.top .slideshow_container.pc{max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.top .slideshow_container.pc{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap}}.top .slideshow_container.pc .main_slider{width:80%}.top .slideshow_container.pc .main_slider li .image_container{height:50vh;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}.top .slideshow_container.pc .main_slider li .date{text-align:center;padding:5px 10px;font-size:1.3rem;background-color:#ed90ac;color:#fff}.top .slideshow_container.pc .sub_slider{width:20%;overflow:hidden;margin-left:10px}.top .slideshow_container.pc .sub_slider li{margin-bottom:5px;cursor:pointer}.top .slideshow_container.pc .sub_slider li.slick-active .image_container::before{display:none}.top .slideshow_container.pc .sub_slider li.slick-active .date{background-color:#ed90ac;color:#fff}.top .slideshow_container.pc .sub_slider li .image_container{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}.top .slideshow_container.pc .sub_slider li .image_container::before{content:"";display:block;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.top .slideshow_container.pc .sub_slider li .date{text-align:center;padding:3px 10px;color:#fff;background-color:#171d1c}.top .content_container{padding:20px 0}@media screen and (min-width: 769px){.top .content_container{max-width:1200px;margin-left:auto;margin-right:auto;padding:50px 20px}}.top .content_container .section_title_container{text-align:center;margin-bottom:30px}.top .content_container .section_title_container .title{display:inline-block;margin-bottom:0;border-left:none;font-size:1.5rem;color:#ed90ac}@media screen and (min-width: 769px){.top .content_container .section_title_container .title{font-size:2rem}}.top .content_container .post_type_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 20px;margin-top:20px}@media screen and (min-width: 769px){.top .content_container .post_type_container::after{content:"";display:block;width:30%;height:0}}.top .content_container .post_type_container .post_type svg{fill:#fadf7f}.top .content_container .post_type_container .post_type svg g,.top .content_container .post_type_container .post_type svg path{fill:#fadf7f}.top .content_container .post_type_container .post_type .post_type_name{color:#faa381}.top .content_container .post_type_container .post_type{width:45%;position:relative;margin-bottom:30px;cursor:pointer;border-radius:3px;background-color:#fff;font-weight:bold;box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6)}.top .content_container .post_type_container .post_type.athlete .text_container .icon{max-width:100px}@media screen and (min-width: 769px){.top .content_container .post_type_container .post_type{width:30%}}.top .content_container .post_type_container .post_type.gray_out{cursor:default}.top .content_container .post_type_container .post_type.gray_out svg{fill:#e6e6e6}.top .content_container .post_type_container .post_type.gray_out svg g,.top .content_container .post_type_container .post_type.gray_out svg path{fill:#e6e6e6}.top .content_container .post_type_container .post_type.gray_out .post_type_name{color:#e6e6e6}.top .content_container .post_type_container .post_type .text_container{padding:40px 0}.top .content_container .post_type_container .post_type .text_container .icon{display:block;max-width:90px;margin:0 auto 10px;padding:0 10px}.top .content_container .post_type_container .post_type .text_container .icon svg{width:100%}.top .content_container .post_type_container .post_type .text_container .post_type_name{text-align:center;font-size:1rem}@media screen and (min-width: 769px){.top .content_container .post_type_container .post_type .text_container .post_type_name{font-size:1.2rem}}.top .content_container .post_type_container .post_type .modified_info{border-radius:50%;position:absolute;right:-10px;top:-10px;width:55px;height:55px;background-color:#ce2d4f;overflow:hidden}@media screen and (min-width: 769px){.top .content_container .post_type_container .post_type .modified_info{width:70px;height:70px}}.top .content_container .post_type_container .post_type .modified_info p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;line-height:1.2;font-weight:bold;font-size:.8rem}@media screen and (min-width: 769px){.top .content_container .post_type_container .post_type .modified_info p{font-size:1rem}}.top .official_ch_container{padding:0 20px}.top .official_ch_container ul li{width:45%}@media screen and (min-width: 769px){.top .official_ch_container ul li{width:200px}}.archive article{background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);padding:10px 10px 20px}@media screen and (min-width: 769px){.archive article{padding:20px;max-width:1200px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 769px){.archive .posts_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.archive .posts_container::after{content:"";display:block;width:30%;height:0}.archive .posts_container .post{display:flex;display:-ms-flex;display:-webkit-flex;background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);margin-bottom:15px;border-radius:3px;overflow:hidden}@media screen and (max-width: 768px){.archive .posts_container .post:last-of-type{margin-bottom:0}}@media screen and (min-width: 769px){.archive .posts_container .post{display:block;width:30%;margin-bottom:30px}}.archive .posts_container .post .image_container{width:120px;min-width:120px;height:110px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}@media screen and (min-width: 769px){.archive .posts_container .post .image_container{width:100%;height:250px}}.archive .posts_container .post .text_container{width:100%;padding:10px;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){.archive .posts_container .post .text_container{padding:15px;display:block}}@media screen and (min-width: 769px){.archive .posts_container .post .text_container .title{margin-bottom:20px}}.archive .posts_container .post .text_container .date{text-align:right;font-size:.8rem}.archive.tv_movie_category .posts_container .post .image_container,.archive.athlete_list .posts_container .post .image_container{width:120px;min-width:90px;height:60px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}@media screen and (min-width: 769px){.archive.tv_movie_category .posts_container .post .image_container,.archive.athlete_list .posts_container .post .image_container{width:100%;height:250px}}.archive.tv_movie_category .posts_container .post .text_container,.archive.athlete_list .posts_container .post .text_container{width:100%;padding:0 10px;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){.archive.tv_movie_category .posts_container .post .text_container,.archive.athlete_list .posts_container .post .text_container{padding:15px;display:block}}@media screen and (min-width: 769px){.archive.tv_movie_category .posts_container .post .text_container .title,.archive.athlete_list .posts_container .post .text_container .title{margin-bottom:20px}}.archive.tv_movie_category .posts_container .post .text_container .date,.archive.athlete_list .posts_container .post .text_container .date{text-align:right;font-size:.8rem}@media screen and (min-width: 769px){.archive .categories_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.archive .categories_container::after{content:"";display:block;width:30%;height:0}.archive .categories_container .category{display:block;background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);margin-bottom:20px;border-radius:3px;overflow:hidden}@media screen and (max-width: 768px){.archive .categories_container .category:last-of-type{margin-bottom:0}}@media screen and (min-width: 769px){.archive .categories_container .category{width:30%;margin-bottom:30px}}.archive .categories_container .category .image_container{width:100%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}@media screen and (min-width: 769px){.archive .categories_container .category .image_container{width:100%}}.archive .categories_container .category .text_container{padding:10px}@media screen and (min-width: 769px){.archive .categories_container .category .text_container{padding:20px 10px}}.archive .categories_container .category .text_container .title{margin-bottom:10px}.archive .categories_container .category .text_container .date{text-align:right;font-size:.8rem}.page:not(.top) main{padding-left:10px;padding-right:10px}.page:not(.top) article{background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);padding:10px 10px 20px}@media screen and (min-width: 769px){.page:not(.top) article{padding:20px;max-width:1200px;margin-left:auto;margin-right:auto}}.page:not(.top).contact form .contact_explain{margin-bottom:20px}@media screen and (max-width: 768px){.page:not(.top).contact form .contact_explain{font-size:.8rem}}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container{width:80%;margin:30px auto 30px}}.page:not(.top).contact form .table_container .info_message{margin-bottom:20px}.page:not(.top).contact form .table_container .info_message .required{color:#ff4f6a}.page:not(.top).contact form .table_container .error{color:#ff4f6a;margin-top:5px}.page:not(.top).contact form .table_container table th,.page:not(.top).contact form .table_container table td{display:block}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table th,.page:not(.top).contact form .table_container table td{display:table-cell}}.page:not(.top).contact form .table_container table th{border:none;padding:10px;font-weight:normal}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table th{width:230px;padding:20px 10px;border:1px solid #fff;background-color:#e6e6e6;color:#444}}.page:not(.top).contact form .table_container table th.required::after{content:"*";color:#ff4f6a;vertical-align:top;display:inline;margin-left:5px}.page:not(.top).contact form .table_container table td{padding:15px 10px;text-align:center;font-size:.9rem}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table td{border:1px solid #ededed;background-color:#fff;text-align:left;font-size:1rem}}.page:not(.top).contact form .table_container table td.align_left{text-align:left}.page:not(.top).contact form .table_container table input,.page:not(.top).contact form .table_container table textarea,.page:not(.top).contact form .table_container table select{border:2px solid #d8d8d8;border-radius:4px;padding:7px 10px}.page:not(.top).contact form .table_container table input[type="text"],.page:not(.top).contact form .table_container table input[type="email"],.page:not(.top).contact form .table_container table input[type="password"],.page:not(.top).contact form .table_container table input[type="tel"]{width:100%;max-width:500px}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table input[type="text"],.page:not(.top).contact form .table_container table input[type="email"],.page:not(.top).contact form .table_container table input[type="password"],.page:not(.top).contact form .table_container table input[type="tel"]{width:50%}}.page:not(.top).contact form .table_container table input[type="text"][name="first_name"],.page:not(.top).contact form .table_container table input[type="text"][name="last_name"],.page:not(.top).contact form .table_container table input[type="text"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="email"][name="first_name"],.page:not(.top).contact form .table_container table input[type="email"][name="last_name"],.page:not(.top).contact form .table_container table input[type="email"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="password"][name="first_name"],.page:not(.top).contact form .table_container table input[type="password"][name="last_name"],.page:not(.top).contact form .table_container table input[type="password"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="tel"][name="first_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="last_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="address_zipcode"]{width:44%;max-width:160px}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table input[type="text"][name="first_name"],.page:not(.top).contact form .table_container table input[type="text"][name="last_name"],.page:not(.top).contact form .table_container table input[type="text"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="email"][name="first_name"],.page:not(.top).contact form .table_container table input[type="email"][name="last_name"],.page:not(.top).contact form .table_container table input[type="email"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="password"][name="first_name"],.page:not(.top).contact form .table_container table input[type="password"][name="last_name"],.page:not(.top).contact form .table_container table input[type="password"][name="address_zipcode"],.page:not(.top).contact form .table_container table input[type="tel"][name="first_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="last_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="address_zipcode"]{width:40%}}.page:not(.top).contact form .table_container table input[type="text"][name="first_name"],.page:not(.top).contact form .table_container table input[type="email"][name="first_name"],.page:not(.top).contact form .table_container table input[type="password"][name="first_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="first_name"]{margin-left:10%}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table input[type="text"][name="first_name"],.page:not(.top).contact form .table_container table input[type="email"][name="first_name"],.page:not(.top).contact form .table_container table input[type="password"][name="first_name"],.page:not(.top).contact form .table_container table input[type="tel"][name="first_name"]{margin-left:15px}}.page:not(.top).contact form .table_container table label{margin-right:25px;margin-bottom:5px;display:block}@media screen and (min-width: 769px){.page:not(.top).contact form .table_container table label{display:inline-block}}.page:not(.top).contact form .table_container table textarea{width:100%}.page:not(.top).contact form .privacy_check{margin:40px 0;text-align:center}.page:not(.top).contact form .btn_container{text-align:center;margin-bottom:10px}.page:not(.top).contact form .btn_container button{font-size:1.2rem}.page:not(.top).contact form .btn_container button[disabled]{background-color:#ccc;cursor:auto}.page:not(.top).company main table{font-size:.8rem}@media screen and (min-width: 769px){.page:not(.top).company main table{font-size:1rem;width:80%;margin:60px auto}.page:not(.top).company main table th{width:250px;font-weight:normal}}.page:not(.top).term main section{margin-bottom:40px}@media screen and (min-width: 769px){.page:not(.top).term main section{padding:0 80px}}.page:not(.top).term main section h3{margin-bottom:10px;font-size:1.3rem}.page:not(.top).term main section h4{margin-bottom:5px}.page:not(.top).term main section p{margin-bottom:10px}.page:not(.top).term main section ul{list-style:disc;padding-left:1.5em;margin-bottom:20px}.page:not(.top).term main section ol{padding-left:1.5em;margin-bottom:20px}.page:not(.top).term main section .text_red{color:#c11c35}.page:not(.top).term main section .underline{text-decoration:underline}.page:not(.top).privacy main section{margin-bottom:40px}@media screen and (min-width: 769px){.page:not(.top).privacy main section{padding:0 80px}}.page:not(.top).privacy main section h3{margin-bottom:10px}.page:not(.top).privacy main section p{margin-bottom:10px}.page:not(.top).privacy main section ul{list-style:disc;padding-left:1.5em}.page:not(.top).registration article{margin-bottom:60px}@media screen and (min-width: 769px){.page:not(.top).registration .table_container{width:80%;margin:30px auto 30px}}.page:not(.top).registration .table_container .info_message{margin-bottom:20px}.page:not(.top).registration .table_container .info_message .required{color:#ff4f6a}.page:not(.top).registration .table_container .error{color:#ff4f6a;margin-top:5px}.page:not(.top).registration .table_container table th,.page:not(.top).registration .table_container table td{display:block}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table th,.page:not(.top).registration .table_container table td{display:table-cell}}.page:not(.top).registration .table_container table th{border:none;padding:10px;font-weight:normal}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table th{width:230px;padding:20px 10px;border:1px solid #fff;background-color:#e6e6e6;color:#444}}.page:not(.top).registration .table_container table th.required::after{content:"*";color:#ff4f6a;vertical-align:top;display:inline;margin-left:5px}.page:not(.top).registration .table_container table td{padding:15px 10px;text-align:center;font-size:.9rem}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table td{border:1px solid #ededed;background-color:#fff;text-align:left;font-size:1rem}}.page:not(.top).registration .table_container table td.align_left{text-align:left}.page:not(.top).registration .table_container table input,.page:not(.top).registration .table_container table textarea,.page:not(.top).registration .table_container table select{border:2px solid #d8d8d8;border-radius:4px;padding:7px 10px}.page:not(.top).registration .table_container table input[type="text"],.page:not(.top).registration .table_container table input[type="email"],.page:not(.top).registration .table_container table input[type="password"],.page:not(.top).registration .table_container table input[type="tel"]{width:100%;max-width:500px}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table input[type="text"],.page:not(.top).registration .table_container table input[type="email"],.page:not(.top).registration .table_container table input[type="password"],.page:not(.top).registration .table_container table input[type="tel"]{width:50%}}.page:not(.top).registration .table_container table input[type="text"][name="first_name"],.page:not(.top).registration .table_container table input[type="text"][name="last_name"],.page:not(.top).registration .table_container table input[type="text"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="email"][name="first_name"],.page:not(.top).registration .table_container table input[type="email"][name="last_name"],.page:not(.top).registration .table_container table input[type="email"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="password"][name="first_name"],.page:not(.top).registration .table_container table input[type="password"][name="last_name"],.page:not(.top).registration .table_container table input[type="password"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="tel"][name="first_name"],.page:not(.top).registration .table_container table input[type="tel"][name="last_name"],.page:not(.top).registration .table_container table input[type="tel"][name="address_zipcode"]{width:44%;max-width:160px}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table input[type="text"][name="first_name"],.page:not(.top).registration .table_container table input[type="text"][name="last_name"],.page:not(.top).registration .table_container table input[type="text"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="email"][name="first_name"],.page:not(.top).registration .table_container table input[type="email"][name="last_name"],.page:not(.top).registration .table_container table input[type="email"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="password"][name="first_name"],.page:not(.top).registration .table_container table input[type="password"][name="last_name"],.page:not(.top).registration .table_container table input[type="password"][name="address_zipcode"],.page:not(.top).registration .table_container table input[type="tel"][name="first_name"],.page:not(.top).registration .table_container table input[type="tel"][name="last_name"],.page:not(.top).registration .table_container table input[type="tel"][name="address_zipcode"]{width:40%}}.page:not(.top).registration .table_container table input[type="text"][name="first_name"],.page:not(.top).registration .table_container table input[type="email"][name="first_name"],.page:not(.top).registration .table_container table input[type="password"][name="first_name"],.page:not(.top).registration .table_container table input[type="tel"][name="first_name"]{margin-left:10%}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table input[type="text"][name="first_name"],.page:not(.top).registration .table_container table input[type="email"][name="first_name"],.page:not(.top).registration .table_container table input[type="password"][name="first_name"],.page:not(.top).registration .table_container table input[type="tel"][name="first_name"]{margin-left:15px}}.page:not(.top).registration .table_container table label{margin-right:25px;margin-bottom:5px;display:block}@media screen and (min-width: 769px){.page:not(.top).registration .table_container table label{display:inline-block}}.page:not(.top).registration .table_container table textarea{width:100%}.page:not(.top).registration .btn_container{margin:30px 0;text-align:center}.page:not(.top).registration .btn_container a,.page:not(.top).registration .btn_container button,.page:not(.top).registration .btn_container input[type="submit"]{font-size:14px;margin:10px;font-weight:normal}.page:not(.top).registration .btn_container a.cancel,.page:not(.top).registration .btn_container button.cancel,.page:not(.top).registration .btn_container input[type="submit"].cancel{background-color:#696969}.page:not(.top).registration .btn_container a[disabled],.page:not(.top).registration .btn_container button[disabled],.page:not(.top).registration .btn_container input[type="submit"][disabled]{background-color:#ccc;cursor:auto}.page:not(.top).registration .term_check{margin:40px 0;text-align:center}.page:not(.top).registration .term_check a{text-decoration:underline}.page:not(.top).registration .explain_image_box img{display:block;margin:0 auto;width:100%;max-width:700px}.page:not(.top).thanks article{margin-bottom:50px}.page:not(.top).thanks h1{padding:0;color:#f4bccd;border:none;text-align:center}.page:not(.top).thanks .message_container{padding:20px 0 30px;text-align:center}.single.topic{background:#f7f6f2}.single.topic main{padding:0}.single.topic .navigation_container.sp .breadcrumb{padding-left:10px;padding-right:10px}.single.topic .navigation_container.sp .page_nav_container{padding-left:10px;padding-right:10px;margin-top:30px}.single.topic .photo_horizontal article.sp_view{padding:0}.single.topic .photo_horizontal article.sp_view .image_box{padding:10px 0;margin-bottom:20px}.single.topic .photo_horizontal article.sp_view .image_box .image_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:start;-ms-justify-content:start;-webkit-justify-content:start;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.single.topic .photo_horizontal article.sp_view .image_box .image_container .main_image{display:block;width:90%;margin:0 auto}.single.topic .photo_horizontal article.sp_view .image_box .image_container .main_image img{width:95%}.single.topic .photo_horizontal article.sp_view .image_box .image_container .caption{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;font-size:.8rem}.single.topic .photo_horizontal article.sp_view .text_area{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single.topic .photo_horizontal article.sp_view .text_area .headline_box{position:relative;z-index:100;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;padding-right:10px;height:15em;font-family:"Noto Serif JP",serif}.single.topic .photo_horizontal article.sp_view .text_area .headline_box h1{margin:0 0 0 5px;padding:0;border:none;line-height:1.2;background-color:#f7f6f2}.single.topic .photo_horizontal article.sp_view .text_area .headline_box .sub_head{font-size:1rem;font-weight:bold;padding-left:10px;background-color:#f7f6f2}.single.topic .photo_horizontal article.sp_view .text_area .text_box{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;overflow-x:scroll;-webkit-overflow-scrolling:touch;font-family:"Noto Serif JP",serif;width:calc(100% - 3.5em)}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container{height:14em;padding:0 0 0 40px}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body p{text-indent:1em;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body p img{width:auto;max-height:150px;margin:0 10px;align-self:center}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body div{text-indent:1em}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body div img{width:auto;max-height:150px;margin:0 10px;align-self:center}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body .wp-caption{text-indent:1em;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body .wp-caption .wp-caption-text{text-indent:0}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body .wp-caption img{width:auto;max-height:150px;margin:0 10px}.single.topic .photo_horizontal article.sp_view .text_area .text_box .text_container .letter_body a{word-break:break-all}.single.topic .photo_vertical article.sp_view{padding:0}.single.topic .photo_vertical article.sp_view .image_box{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;width:100vw;max-height:50vh;padding:10px;margin-bottom:10px}.single.topic .photo_vertical article.sp_view .image_box::after{content:"";display:block;width:1px}.single.topic .photo_vertical article.sp_view .image_box .headline_box{font-family:"Noto Serif JP",serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;width:4em}.single.topic .photo_vertical article.sp_view .image_box .headline_box h1{font-size:1.4rem;line-height:1;margin:0;padding:0;border:none}.single.topic .photo_vertical article.sp_view .image_box .headline_box .sub_head{font-size:1.1rem;margin-left:10px;font-weight:bold}.single.topic .photo_vertical article.sp_view .image_box .image_container{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.single.topic .photo_vertical article.sp_view .image_box .image_container .main_image img{width:auto;height:calc(50vh - 20px);max-height:50vh}.single.topic .photo_vertical article.sp_view .image_box .image_container .caption{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;font-size:.8rem}.single.topic .photo_vertical article.sp_view .text_box{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;font-family:"Noto Serif JP",serif}.single.topic .photo_vertical article.sp_view .text_box .text_container{height:12em;padding:0 0 0 40px}.single.topic .photo_vertical article.sp_view .text_box .text_container p{text-indent:1em;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single.topic .photo_vertical article.sp_view .text_box .text_container p img{width:auto;max-height:150px;margin:0 10px;align-self:center}.single.topic .photo_vertical article.sp_view .text_box .text_container div{text-indent:1em}.single.topic .photo_vertical article.sp_view .text_box .text_container div img{width:auto;max-height:150px;margin:0 10px;align-self:center}.single.topic .photo_vertical article.sp_view .text_box .text_container .wp-caption{text-indent:1em;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single.topic .photo_vertical article.sp_view .text_box .text_container .wp-caption .wp-caption-text{text-indent:0}.single.topic .photo_vertical article.sp_view .text_box .text_container .wp-caption img{width:auto;max-height:150px;margin:0 10px}.single.topic .photo_vertical article.sp_view .text_box .text_container a{word-break:break-all}.single.topic article.pc_view{padding:20px;position:relative}.single.topic article.pc_view::after{content:"";display:block;clear:both}.single.topic article.pc_view .image_box{position:relative;float:right;width:50%;max-width:600px;padding:20px;background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);border-radius:3px;z-index:100;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.single.topic article.pc_view .image_box::before{content:"";display:block;width:1px}.single.topic article.pc_view .image_box .head_container{font-family:"Noto Serif JP",serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;margin-right:10px}.single.topic article.pc_view .image_box .head_container h1{border:none;font-size:1.5rem;margin:0;padding:0;word-break:keep-all}.single.topic article.pc_view .image_box .head_container .sub_head{font-size:1.3rem;font-weight:bold;word-break:keep-all}.single.topic article.pc_view .image_box .image_container img{display:block;width:auto;max-width:100%;max-height:300px;margin:0 auto}.single.topic article.pc_view .image_box .image_container .caption{font-size:.8rem;margin-top:5px;margin-right:10px;text-align:center}.single.topic article.pc_view .text_box{position:relative;height:13em;float:left;width:550px;padding:0 20px;font-family:"Noto Serif JP",serif}.single.topic article.pc_view .text_box .text_container{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-text-combine-horizontal:digits 2;-ms-text-combine-horizontal:digits 2;text-combine-upright:digits 2;-moz-columns:20em auto;-webkit-columns:20em auto;-o-columns:20em auto;-ms-columns:20em auto;columns:20em auto;-webkit-column-gap:30px;-moz-column-gap:30px;-ms-column-gap:30px;column-gap:30px;column-rule:1px solid #000;width:100%;float:left;height:13em}.single.topic article.pc_view .text_box .text_container::after{content:"";display:block;clear:both}.single.topic article.pc_view .text_box .text_container .letter_body{height:13em}.single.topic article.pc_view .text_box .text_container .letter_body p{text-indent:1em;margin-bottom:0}.single.topic article.pc_view .text_box .text_container .letter_body p img{display:block;width:auto;max-height:150px;margin:1.5em 10px 0}.single.topic article.pc_view .text_box .text_container .letter_body div{text-indent:1.5em}.single.topic article.pc_view .text_box .text_container .letter_body div img{display:block;width:auto;max-height:150px;margin:1.5em 10px 0}.single.topic article.pc_view .text_box .text_container .letter_body .wp-caption{text-indent:1.5em;display:block}.single.topic article.pc_view .text_box .text_container .letter_body .wp-caption .wp-caption-text{text-indent:0}.single.topic article.pc_view .text_box .text_container .letter_body .wp-caption img{width:auto;max-height:150px;margin:0 10px}.single.topic article.pc_view .text_box .text_container .letter_body a{word-break:break-all}.single.topic article.pc_view .text_box #navigationContainerPC{position:absolute;width:100%;margin-top:20px;left:0;padding:0 20px 30px}.single.topic article.pc_view .text_box #navigationContainerPC #pageNavContainerPC{margin-top:10px}.single.news main,.single.gradebook main,.single.special main,.single.column main,.single.event main,.single.coupon main,.single.present main,.single.info main,.public_competition main{padding:0 10px}.single.news article,.single.gradebook article,.single.special article,.single.column article,.single.event article,.single.coupon article,.single.present article,.single.info article,.public_competition article{background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);padding:10px}@media screen and (min-width: 769px){.single.news article,.single.gradebook article,.single.special article,.single.column article,.single.event article,.single.coupon article,.single.present article,.single.info article,.public_competition article{padding:20px}}.single.news article img,.single.gradebook article img,.single.special article img,.single.column article img,.single.event article img,.single.coupon article img,.single.present article img,.single.info article img,.public_competition article img{display:block;width:100%;height:auto}.single.news article .wp-caption,.single.gradebook article .wp-caption,.single.special article .wp-caption,.single.column article .wp-caption,.single.event article .wp-caption,.single.coupon article .wp-caption,.single.present article .wp-caption,.single.info article .wp-caption,.public_competition article .wp-caption{width:100% !important}.single.news article .apply_btn_container,.single.gradebook article .apply_btn_container,.single.special article .apply_btn_container,.single.column article .apply_btn_container,.single.event article .apply_btn_container,.single.coupon article .apply_btn_container,.single.present article .apply_btn_container,.single.info article .apply_btn_container,.public_competition article .apply_btn_container{text-align:center;margin:10px 0}.single.news article .apply_btn_container input[type="submit"],.single.gradebook article .apply_btn_container input[type="submit"],.single.special article .apply_btn_container input[type="submit"],.single.column article .apply_btn_container input[type="submit"],.single.event article .apply_btn_container input[type="submit"],.single.coupon article .apply_btn_container input[type="submit"],.single.present article .apply_btn_container input[type="submit"],.single.info article .apply_btn_container input[type="submit"],.public_competition article .apply_btn_container input[type="submit"]{font-size:1.2rem}.single.news article .apply_btn_container .gray,.single.gradebook article .apply_btn_container .gray,.single.special article .apply_btn_container .gray,.single.column article .apply_btn_container .gray,.single.event article .apply_btn_container .gray,.single.coupon article .apply_btn_container .gray,.single.present article .apply_btn_container .gray,.single.info article .apply_btn_container .gray,.public_competition article .apply_btn_container .gray{background-color:#ccc;cursor:pointer;font-size:1.2rem}.single.news article a,.single.gradebook article a,.single.special article a,.single.column article a,.single.event article a,.single.coupon article a,.single.present article a,.single.info article a,.public_competition article a{word-break:break-all}.mypage .text_red{color:#c11c35}.mypage main{padding:0}.mypage article{background-color:rgba(255,255,255,0.8);box-shadow:2px 2px 6px 2px rgba(200,200,200,0.6);padding:10px 10px 20px}@media screen and (min-width: 769px){.mypage article{padding:20px}}@media screen and (min-width: 769px){.mypage .table_container{width:80%;margin:30px auto 30px}}.mypage .table_container .info_message{margin-bottom:20px}.mypage .table_container .info_message .required{color:#ff4f6a}.mypage .table_container .error{color:#ff4f6a;margin-top:5px}.mypage .table_container table th,.mypage .table_container table td{display:block}@media screen and (min-width: 769px){.mypage .table_container table th,.mypage .table_container table td{display:table-cell}}.mypage .table_container table th{border:none;padding:10px;font-weight:normal}@media screen and (min-width: 769px){.mypage .table_container table th{width:230px;padding:20px 10px;border:1px solid #fff;background-color:#e6e6e6;color:#444}}.mypage .table_container table th.required::after{content:"*";color:#ff4f6a;vertical-align:top;display:inline;margin-left:5px}.mypage .table_container table td{padding:15px 10px;text-align:center;font-size:.9rem}@media screen and (min-width: 769px){.mypage .table_container table td{border:1px solid #ededed;background-color:#fff;text-align:left;font-size:1rem}}.mypage .table_container table td.align_left{text-align:left}.mypage .table_container table input,.mypage .table_container table textarea,.mypage .table_container table select{border:2px solid #d8d8d8;border-radius:4px;padding:7px 10px}.mypage .table_container table input[type="text"],.mypage .table_container table input[type="email"],.mypage .table_container table input[type="password"],.mypage .table_container table input[type="tel"]{width:100%;max-width:500px}@media screen and (min-width: 769px){.mypage .table_container table input[type="text"],.mypage .table_container table input[type="email"],.mypage .table_container table input[type="password"],.mypage .table_container table input[type="tel"]{width:50%}}.mypage .table_container table input[type="text"][name="first_name"],.mypage .table_container table input[type="text"][name="last_name"],.mypage .table_container table input[type="text"][name="address_zipcode"],.mypage .table_container table input[type="email"][name="first_name"],.mypage .table_container table input[type="email"][name="last_name"],.mypage .table_container table input[type="email"][name="address_zipcode"],.mypage .table_container table input[type="password"][name="first_name"],.mypage .table_container table input[type="password"][name="last_name"],.mypage .table_container table input[type="password"][name="address_zipcode"],.mypage .table_container table input[type="tel"][name="first_name"],.mypage .table_container table input[type="tel"][name="last_name"],.mypage .table_container table input[type="tel"][name="address_zipcode"]{width:44%;max-width:160px}@media screen and (min-width: 769px){.mypage .table_container table input[type="text"][name="first_name"],.mypage .table_container table input[type="text"][name="last_name"],.mypage .table_container table input[type="text"][name="address_zipcode"],.mypage .table_container table input[type="email"][name="first_name"],.mypage .table_container table input[type="email"][name="last_name"],.mypage .table_container table input[type="email"][name="address_zipcode"],.mypage .table_container table input[type="password"][name="first_name"],.mypage .table_container table input[type="password"][name="last_name"],.mypage .table_container table input[type="password"][name="address_zipcode"],.mypage .table_container table input[type="tel"][name="first_name"],.mypage .table_container table input[type="tel"][name="last_name"],.mypage .table_container table input[type="tel"][name="address_zipcode"]{width:40%}}.mypage .table_container table input[type="text"][name="first_name"],.mypage .table_container table input[type="email"][name="first_name"],.mypage .table_container table input[type="password"][name="first_name"],.mypage .table_container table input[type="tel"][name="first_name"]{margin-left:10%}@media screen and (min-width: 769px){.mypage .table_container table input[type="text"][name="first_name"],.mypage .table_container table input[type="email"][name="first_name"],.mypage .table_container table input[type="password"][name="first_name"],.mypage .table_container table input[type="tel"][name="first_name"]{margin-left:15px}}.mypage .table_container table label{margin-right:25px;margin-bottom:5px;display:block}@media screen and (min-width: 769px){.mypage .table_container table label{display:inline-block}}.mypage .table_container table textarea{width:100%}.mypage .btn_container{margin:30px 0;text-align:center}.mypage .btn_container a,.mypage .btn_container button,.mypage .btn_container input[type="submit"]{font-size:14px;margin:10px;font-weight:normal}.mypage .btn_container a.cancel,.mypage .btn_container button.cancel,.mypage .btn_container input[type="submit"].cancel{background-color:#696969}.mypage .btn_container a[disabled],.mypage .btn_container button[disabled],.mypage .btn_container input[type="submit"][disabled]{background-color:#ccc;cursor:auto}.mypage .unsubscribe_container{margin-top:50px}@media screen and (min-width: 769px){.mypage .unsubscribe_container .text_container{width:80%;margin:30px auto 30px}}.mypage .unsubscribe_container .text_container .cancel{background-color:#696969}.login .form_container{max-width:400px;margin:40px auto}.login .form_container input[type="text"],.login .form_container input[type="password"]{width:100%;border:2px solid #d8d8d8;border-radius:4px;padding:7px 10px}.login .form_container .info_message{margin-bottom:20px}.login .form_container .swpm-label{margin-bottom:5px}.login .form_container .swpm-login-submit{margin:20px 0;text-align:center}.login .form_container .swpm-remember-me{display:none}.login .form_container .swpm-forgot-pass-link a,.login .form_container .swpm-join-us-link a{text-decoration:underline}.login .form_container .swpm-pw-reset-submit-button{text-align:center;margin-top:40px}.page.welcome .section_title_container{text-align:center;margin-bottom:30px}.page.welcome .section_title_container .title{display:inline-block;margin-bottom:0;border-left:none;font-size:1.5rem;color:#ed90ac}@media screen and (min-width: 769px){.page.welcome .section_title_container .title{font-size:2rem}}.page.welcome main{padding-left:0;padding-right:0}.page.welcome #articleWrapper{padding-left:10px;padding-right:10px;max-width:1200px;margin-left:auto;margin-right:auto}.page.welcome #lightbox .lb-number{display:none !important}.page.welcome article{max-width:100%;padding:20px 0;margin-bottom:60px}.page.welcome .welcome_slider_container{padding-bottom:10px;background-color:rgba(255,255,255,0.8)}.page.welcome .welcome_slider_container .welcome_slider .slider_item{margin:0 5px;border:1px solid #f7f7f7}.page.welcome .welcome_slider_container .welcome_slider .slider_item img{display:block;width:100%}.page.welcome .welcome_slider_container .slick-dots{margin-top:20px}.page.welcome .button_container{background-color:rgba(255,255,255,0.8);margin-bottom:40px;padding:20px 0}.page.welcome .button_container .page_nav_container{margin:0 auto;display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}.page.welcome .button_container .page_nav_container a{width:50%;background:none;padding:0;border:none;box-shadow:none}@media screen and (min-width: 769px){.page.welcome .button_container .page_nav_container a{width:240px}}.page.welcome .button_container .page_nav_container a.card{margin:0 5px 0 10px}@media screen and (min-width: 769px){.page.welcome .button_container .page_nav_container a.card{margin-right:10px}}.page.welcome .button_container .page_nav_container a.bank{margin:0 10px 0 5px}@media screen and (min-width: 769px){.page.welcome .button_container .page_nav_container a.bank{margin-left:10px}}.page.welcome .button_container .page_nav_container a img{width:100%}.page.welcome .sign_up_prompt_box{max-width:600px;margin:30px auto;padding:0 10px}.page.welcome .sign_up_prompt_box .prompt_text_box{border:1px solid #f4bccd;padding:10px}.page.welcome .sign_up_prompt_box .prompt_text_box .sign_up_prompt_text{color:#f4bccd;display:block;margin:0 auto;font-size:.95rem;max-width:500px}.page.welcome section.topics .section_title_container.news{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}.page.welcome .youtube_area{margin-bottom:16px}.page.welcome .youtube_area .youtube_list{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}.page.welcome .youtube_area .youtube_list li{flex-basis:100%;margin:0 0 10px}@media screen and (min-width: 769px){.page.welcome .youtube_area .youtube_list li{flex-basis:31%;margin:0 5px 10px}}.page.welcome .youtube_area .youtube_list li .youtube_box{position:relative;width:100%;padding-top:56.25%}.page.welcome .youtube_area .youtube_list li .youtube_box iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.page.welcome .plan_desc_container{padding:80px 10px 0;margin-top:-80px}.page.welcome .plan_desc_container .table_container{margin-bottom:80px}.page.welcome .plan_desc_container .table_container h3{text-align:center;color:#f4bccd;margin-bottom:10px}.page.welcome .plan_desc_container .table_container .page_nav_container{margin-top:20px;margin-bottom:0}.page.welcome .plan_desc_container .table_container .page_nav_container a{padding:10px 15px;font-size:1rem}.page.welcome .plan_desc_container .table_container table{max-width:700px;margin-left:auto;margin-right:auto}.page.welcome .plan_desc_container .table_container table th,.page.welcome .plan_desc_container .table_container table td{display:block;text-align:center}@media screen and (min-width: 769px){.page.welcome .plan_desc_container .table_container table th,.page.welcome .plan_desc_container .table_container table td{display:table-cell;text-align:left}}.page.welcome .plan_desc_container .table_container table th{border-color:inherit}@media screen and (min-width: 769px){.page.welcome .plan_desc_container .table_container table th{border-color:#fff;width:160px;text-align:center}}.page.welcome .plan_desc_container .table_container table td.align_left{text-align:left}.page.welcome section.infomation dl{max-width:400px;margin:0 auto;padding:0 10px}.page.welcome section.infomation dl div{display:flex;display:-ms-flex;display:-webkit-flex;margin-bottom:10px}.page.welcome section.infomation dl div dd{margin-right:20px}.page.welcome section.infomation dl div dt a{color:#386636}.page.welcome section.infomation .page_nav_container{margin-top:30px;margin-bottom:30px}.page.welcome section.infomation .page_nav_container a{background:#fff;color:#f4bccd;font-size:.8rem}
/*# sourceMappingURL=style.css.map */
