@charset "UTF-8";.l-footer{background:#fff}.sp_only{display:none!important}.minchou{font-family:serif}h1,h2,h3,p{font-family:'Noto Serif JP',serif}html,body{overflow-x:hidden;scroll-behavior:smooth}.content a{-webkit-transition:all .5s;transition:all .5s}.content a:hover{text-decoration:none;border-bottom:none;font-weight:400}.l-main.l-main-single{padding:0}.t-light .l-footer{background:#001b4b;border-top:0}aside section{color:#fff}.pagetop{background:#880002!important}.content ul li:before{content:""}.widgetFoot__contents ul li{color:#fff}.copySns .copySns__copy{text-align:center;color:#fff;width:100%}.copySns .copySns__copy a{color:#fff}.widget ul li{padding:10px 0 0 20px;margin-bottom:10px;border-top:none}.outer_box{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:100px 0}.inner_box{width:900px;margin:0 auto}.heading.heading-first{border-bottom:#f0b200 1px solid!important}.heading.heading-widget:before,.heading.heading-footer:before{border-bottom:1px solid #f0b200!important}.archiveTitle{overflow:hidden}.heading.heading-widget:before,.heading.heading-footer:before{border-bottom:1px solid #b02d28 !important}.c-marker_yellow{background:-webkit-linear-gradient(left,#ffef00 50%,transparent 50%);background:-moz-linear-gradient(left,#ffef00 50%,transparent 50%);background:linear-gradient(left,#ffef00 50%,transparent 50%);background-repeat:no-repeat;background-size:200% .3em;background-position:100% 1em;transition:2s}.c-marker_yellow.is-active{background-position:0 1em}.c-marker_yellow_big{background:-webkit-linear-gradient(left,#ffef00 50%,transparent 50%);background:-moz-linear-gradient(left,#ffef00 50%,transparent 50%);background:linear-gradient(left,#ffef00 50%,transparent 50%);background-repeat:no-repeat;background-size:200% 1em;background-position:100% 1em;transition:2s}.c-marker_yellow_big.is-active{background-position:0 1em}.c-marker_white{background:-webkit-linear-gradient(left,#fff 50%,transparent 50%);background:-moz-linear-gradient(left,#fff 50%,transparent 50%);background:linear-gradient(left,#fff 50%,transparent 50%);background-repeat:no-repeat;background-size:200% 100%;background-position:100% 0;transition:3s}.c-marker_white.is-active{background-position:0 0}.c-marker_blue{background:-webkit-linear-gradient(left,#0055b0 50%,transparent 50%);background:-moz-linear-gradient(left,#0055b0 50%,transparent 50%);background:linear-gradient(left,#0055b0 50%,transparent 50%);background-repeat:no-repeat;background-size:200% .3em;background-position:100% 1em;transition:2s}.c-marker_blue.is-active{background-position:0 1em}.c-marker_white_marker{background:-webkit-linear-gradient(left,#fff 50%,transparent 50%);background:-moz-linear-gradient(left,#fff 50%,transparent 50%);background:linear-gradient(left,#fff 50%,transparent 50%);background-repeat:no-repeat;background-size:200% .3em;background-position:100% 1.1em;transition:2s}.c-marker_white_marker.is-active{background-position:0 1.1em}h2.ta_title{font-size:200%;text-align:center;position:relative;margin:10px 0;z-index:2}h2.ta_title .ta_title_inner{position:relative;transition:all 1s;padding:0 10px}h2.ta_title .ta_title_inner:after{content:'';position:absolute;left:50%;bottom:-.3rem;transform:translateX(-50%);width:0;height:2px;background:#b02d28;transition:all 1.5s}h2.ta_title.isActive .ta_title_inner:after{width:100%}h2.ta_title .ta_title__inner{font-size:70%;letter-spacing:0;display:block;opacity:1;margin-top:12px}.sa{opacity:0;transition:all .8s ease}.sa-slow{transition:all 1.5s ease}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-100px,0)}.sa--rl{transform:translate(100px,0)}.sa--up{transform:translate(0,50px)}.sa--down{transform:translate(0,-100px)}.sa--scaleUp{transform:scale(.5)}.sa--scaleDown{transform:scale(1.5)}.sa--rotateL{transform:rotate(180deg)}.sa--rotateR{transform:rotate(-180deg)}.l-header{background:#3d3d3d}.t-light .l-extra{background:#727171;border-bottom:1px #c1c1c1 solid}.t-light .l-extra ul li a{color:#fff}.header_img_text_box{text-align:center;color:#464646;text-shadow:0px 0px 10px #fff}.page_top .header_img_inner_box .header_img_text_box h1{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;text-align:left;font-family:'Yuji Syuku',serif;text-shadow:0px 1px 10px #000;color:#fff;font-size:230%;line-height:125%}.page_top .header_img_inner_box .header_img_text_box h1 span{font-size:50%;font-family:'Cabin',sans-serif;font-weight:700;letter-spacing:1.5rem}.page_top .header_img_inner_box .header_img_text_box h2{border-left:none;margin-top:10px;color:#fff;font-weight:400;position:relative}.page_top .header_img_inner_box .header_img_text_box h2:after{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#fff;transition:all 3s;transform:scale(0,1);transform-origin:left top}.page_top .header_img_inner_box .header_img_text_box h2.show:after{transform:scale(1,1)}.slider{position:relative;z-index:1;height:800px}.slider .slider-item:before{content:""}.slider .slider-item{width:100%!important;height:800px;background-repeat:no-repeat;background-position:center;background-size:cover;left:0!important}.slider button{display:none}.header_img_middle_box{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:99999}.page_top .header_img_inner_box{padding:0;height:100%;position:relative}.page_top .header_img_inner_box .header_img_text_box{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:99999;width:100%}ul.slide{height:800px;overflow:hidden}ul.slide li{list-style-type:none;padding:0!important}.page_top .slider{overflow:hidden}.page_top .slider:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.3)}section.header_img_outer_box{z-index:1}img.color_mono{filter:grayscale(100%);transition:all 3s}img.color_mono.isActive{filter:grayscale(0%)}#section_01{margin-top:-200px;position:relative;z-index:10}#section_01 .top_box_outer{table-layout:fixed;display:table;border-collapse:separate;border-spacing:20px 0;width:100%}#section_01 .top_box_outer .top_box_outer_text_outer_box{display:table-cell;position:relative;height:300px}#section_01 .top_box_outer .top_box_outer_text_outer_box a img{width:100%;height:100%;position:relative;transition:all .5s;overflow:hidden;filter:grayscale(100%);object-fit:cover}#section_01 .top_box_outer .top_box_outer_text_outer_box a img:hover{transform:scale(1.2,1.2);filter:grayscale(0%)}#section_01 .top_box_outer .top_box_outer_text_outer_box a:before{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;display:block}#section_01 .top_box_outer .top_box_outer_text_outer_box a{display:block;width:100%;height:300px;overflow:hidden}#section_01 .top_box_outer .top_box_outer_text_outer_box p{position:absolute;top:7%;left:14%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:10;font-size:150%;color:#fff;background:rgba(0,0,0,.7);padding:5%;line-height:100%}#section_02{margin-top:5%}#section_02 .top_box_outer{table-layout:fixed;display:table;border-collapse:separate;border-spacing:20px 0;width:100%}#section_02 .top_box_outer_text_outer_box{display:table-cell;position:relative}#section_02 .top_box_outer_text_outer_box p{position:absolute;top:5%;left:20%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#fff;font-size:120%;text-align:center;background:rgba(0,0,0,.8);padding:0 4%;z-index:10}#section_02 .top_box_outer_text_outer_box a{overflow:hidden;display:block}#section_02 .top_box_outer_text_outer_box a img{height:150px;width:100%;object-fit:cover;position:relative;transition:all .5s;filter:grayscale(100%)}#section_02 .top_box_outer .top_box_outer_text_outer_box a img:hover{transform:scale(1.2,1.2);filter:grayscale(0%)}.topics_area{margin:0 10%;width:80%}.topics_area .outer_box{background:#3e3e3e;color:#fff}.topics_area ul{color:#fff;width:88%;margin-left:6%;height:300px;overflow-x:scroll;padding:2%;border:1px solid #8e8e8e}.topics_area ul li{list-style-type:none;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #f2f2f2;padding-top:10px}.topics_area ul li .blog_date{background:#b02d28;padding:3px 10px}.topics_area ul li .blog_title{margin-left:10px}.topics_area a.news_area_link{display:block;text-align:right;margin-top:5%;position:relative;padding-right:3%;color:#fff}.topics_area a.news_area_link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";transition:all 1s;position:absolute;right:3px;top:0;bottom:0;color:#fff}.topics_area a.news_area_link:hover:after{right:-10px}.topics_area .inner__box{margin-top:50px}.to_contact_page_area{margin-bottom:0;margin-top:0}.to_contact_page_inner{margin-top:50px;text-align:center;margin-bottom:50px}.to_contact_page_area_bottom{background:url("../../uploads/contact_bg.jpg") no-repeat;background-position-x:0%;background-position-y:0%;background-size:cover;width:100vw;color:#fff;position:relative;overflow:hidden;padding-top:100px}.to_contact_page_outer{width:900px;position:relative}.to_contact_page_list{padding:50px;display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:30px 0}.to_contact_page_list a{display:table-cell;background:#fff;padding:4% 0;color:#000;font-size:150%;font-family:'Noto Serif JP',serif;position:relative;border:1px solid #b02d28;transition:all .3s ease}.to_contact_page_list a.contact_link_tel:before{position:absolute;left:20%;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f879";transition:all .3s ease;top:37%}.to_contact_page_list a.contact_link_form:before{position:absolute;left:20%;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f303";transition:all .3s ease;top:37%}.to_contact_page_list a:hover{border:1px solid #fff;background:0 0;border-radius:5px;color:#fff}#section_03{margin-top:50px}#section_03 .outer_box{padding-top:0;padding-bottom:0}#section_03 .outer_box .inner__box{position:relative}#section_03 p{position:absolute;background:rgba(255,255,255,.9);padding:5%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:150%;line-height:150%;right:0;top:5%}#section_03 img{width:90%;height:500px;object-fit:cover}img.shadow{box-shadow:0px 0px 0px 0px #777;transition:all 2s}img.shadow.isActive{box-shadow:20px 20px 15px -16px #777}#section_04{margin-top:100px}#section_04 .outer_box{background:url("../../uploads/yoshinoya_001-scaled.jpg") no-repeat;background-size:cover;background-position-x:right;background-position-y:center;position:relative;z-index:1}#section_04 .outer_box:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6);z-index:2}#section_04 h2.ta_title{color:#fff;position:relative;z-index:10}#section_04 h2.ta_title .ta_title__inner{color:#fff}#section_04 .inner__box p{text-align:center;color:#fff;position:relative;z-index:10;margin-top:50px;font-size:125%;line-height:200%}#section_04 .inner__box a{position:relative;z-index:10;margin-top:5%;display:block;background:rgba(255,255,255,.9);color:#000;width:30%;margin-left:35%;text-align:center;padding:2% 0;border:1px solid #b02d28;transition:all .5s}#section_04 .inner__box a:hover{background:rgba(0,0,0,.9);color:#fff;border-radius:5px}#section_04 .inner__box a:before{position:absolute;right:20%;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f2d1";transition:all .3s ease;top:30%;transition:all 1s;color:#b02d28}#section_04 .inner__box a:hover:before{right:5%;color:#fff}.page_footer_link_box{margin:auto;width:900px}.page_footer_link_inner_box{width:900px;position:relative;margin-bottom:100px}.page_footer_link_outer_box{width:100%;margin:0 -500%;padding:0 500%;padding-top:0;padding-top:0;color:#000;position:relative;overflow:hidden;padding-top:100px}.page_footer_link_box ul{padding:0;display:table;table-layout:fixed;width:100%}.page_footer_link_box ul li{display:table-cell;color:#000;font-size:100%;font-family:'Noto Serif JP',serif;position:relative;transition:all .3s ease;text-align:center}.page_footer_link_box ul li.current{display:none}.page_footer_link_box ul li a{display:block;padding:20% 0;height:100%;width:100%}.page_footer_link_box h2.ta_title .ta_title_inner:after{color:#000}.menu li a{position:relative;z-index:5;transition:all 1s}.menu li a:after{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:0;height:100%;background:#5f6060;transition:all .5s;opacity:0}.menu li a:hover:after{width:100%;opacity:1}.menu li a:hover{color:#fff}.widgetFoot__contents .menu li a{color:#000}.business_lineup{height:400px}.header_img_outer_box.business_lineup img{height:100%;object-fit:cover;width:100%;filter:grayscale(50%)}.business_lineup .header_img_inner_box .header_img_text_box h1{font-size:200%;line-height:unset;font-weight:400;color:#000;text-align:right}.business_lineup .header_img_inner_box .header_img_text_box h2{border-left:none;margin-top:unset;color:#000;font-weight:400;position:relative;text-align:right;padding:0;font-size:150%;text-shadow:0px 0px 10px #fff}.business_lineup .header_img_inner_box .header_img_text_box h2:after{content:'';position:absolute;top:0;left:0;width:0;height:0;background:#fff;transition:all 3s;transform:scale(0,1);transform-origin:left top}.business_lineup_section .business_lineup_section_inner_box{position:relative;margin-bottom:50px}.business_lineup_section .business_lineup_section_inner_box .business_lineup_1st_text_box{width:40%;position:absolute;background:rgba(255,255,255,.95);padding:3%;left:0;top:-5%;z-index:10;border:1px solid #f4f4f4}.business_lineup_section .business_lineup_section_inner_box .business_lineup_1st_text_box h3{margin-top:10px}.business_lineup_section .business_lineup_section_inner_box .business_lineup_1st_text_box p.business_lineup_1st_number{border:1px solid #000;display:block;width:50px;height:50px;text-align:center;padding-top:12px}.business_lineup_section .business_lineup_section_inner_box img{width:70%;margin-left:30%}p.business_lineup_top_text{font-size:125%;margin:10% 2%;padding:2%;border:1px solid gray;line-height:175%}.business_lineup_section .business_lineup_section_inner_box#tile_box .business_lineup_1st_text_box{width:40%;right:0;top:45%;left:unset}.business_lineup_section .business_lineup_section_inner_box#tile_box img{width:70%;margin-left:0}.business_lineup_section .business_lineup_section_inner_box#waterproof_box .business_lineup_1st_text_box{width:60%;left:0;top:45%;right:unset}.business_lineup_section .business_lineup_section_inner_box#waterproof_box img{width:60%;margin-left:40%;height:600px;object-fit:cover}.business_lineup_section .business_lineup_section_inner_box#repair_all .business_lineup_1st_text_box{width:80%;left:10%;top:unset;right:unset;bottom:-10%}.business_lineup_section .business_lineup_section_inner_box#repair_all img{width:100%;margin-left:0;height:400px;object-fit:cover}#business_lineup_2nd{margin-bottom:0}#business_lineup_2nd .outer_box{background:url("../../uploads/2022/12/top_strong_bg-scaled.jpg") no-repeat;background-size:cover;background-position-x:center;background-position-y:center;position:relative;z-index:1}#business_lineup_2nd .outer_box p.business_lineup_top_text{background:rgba(255,255,255,.95);font-size:150%}#business_lineup_page .page_footer_link_box{margin-top:0}.single_cast{margin-top:0}.slider-container ul.gallery li:before,.slider-container ul.choice-btn li:before{content:none}.slider-container ul.gallery li,.slider-container ul.choice-btn li{padding:0}.slider-container ul.gallery li span{position:absolute;left:3%;top:2%;background:rgba(123,123,123,.8);padding:.2% 3%;color:#fff;font-size:125%}.slider-container ul.choice-btn{margin-top:1px}.choice-btn li{cursor:pointer;outline:none;background:#333;width:33.33333333% !important;list-style:none;height:125px}.choice-btn li img{opacity:.4;height:100%;object-fit:cover;width:100%}.choice-btn li.slick-current img{opacity:1}.choice-btn .slick-track{transform:unset !important;width:100% !important}ul.gallery.slick-slider{height:500px}ul.gallery.slick-slider li{height:500px;overflow:hidden}ul.gallery.slick-slider li img{width:100%;height:100%;object-fit:cover}.single_cast_middle_box{margin-top:1px}.related_cast .related_cast_box{display:block}.related_cast .related_cast_box .related_cast_inner_box{display:block;float:left;width:25%;padding:3px}.related_cast .related_cast_box .related_cast_inner_box p{width:100%;text-align:center}.related_cast .related_cast_box .related_cast_inner_box p a{position:relative;display:block}.related_cast .related_cast_box .related_cast_inner_box p a img{position:relative;z-index:2}.related_cast .related_cast_box .related_cast_inner_box p a span{bottom:0;width:100%;background:rgba(255,255,255,.8);position:absolute;z-index:10;left:0;padding:5% 0}.heading.heading-first{border-bottom:#b02d28 1px solid !important}ul#menu-main_menu-2 li a{color:#000;padding:1% 5%;transition:all 1s}ul#menu-main_menu-2 li a:hover{color:#fff}.copySns{border-top:1px solid #e80000;background:#690000;padding:20px 0}.widget{margin-bottom:0}p.footer_left_address{font-size:130%;line-height:150%}p.footer_left_address a{font-weight:700}p.footer_left_address span{font-size:75%}p.footer_left_address i{margin-right:5px;font-size:90%}.widgetFoot__contents h3{font-size:125%;margin-bottom:5%;border-bottom:2px solid #b02d28;padding-bottom:3%}#wpcf7-f1185-o1 p{margin-bottom:10px}#wpcf7-f1185-o1 input,#wpcf7-f1185-o1 textarea{width:100%}.page_fee img{width:100%;height:300px;object-fit:cover}.page_fee .header_img_inner_box{height:100%;position:relative}.page_fee .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.page_fee .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}#fee_001 p{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}.tbl-r05{width:100%;border:1px solid #e1e1e1;margin-bottom:5px}.tbl-r05 tr.thead{background:#b02d28;padding:10px;color:#fff;font-weight:400}.tbl-r05 th{padding:10px 0;text-align:center}.tbl-r05 td{padding:10px;text-align:center;border-bottom:1px solid #e1e1e1}.tbl-r05 td:first-child{background:#fbf5f5;width:30%}.fee_page .attention_text{font-size:90%;line-height:120%}#fee_003 p{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}#fee_003 p.attention_text{border:none;font-size:90%;line-height:110%;margin-top:10px;padding:0}#fee_004 p{margin-top:50px;line-height:150%;font-size:120%;text-align:center}#fee_004 p a{font-weight:700}.page_delivery img{width:100%;height:300px;object-fit:cover}.page_delivery .header_img_inner_box{height:100%;position:relative}.page_delivery .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.page_delivery .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}#delivery_001 p{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}.delivery_link{display:table;border-collapse:separate;border-spacing:50px 0;width:100%;margin-top:30px}.delivery_link a{display:table-cell;background:#b02d28;display:table-cell;background:#b02d28;padding:5%;box-shadow:5px 12px 9px -8px #777;transition:all 1s}.delivery_link a:hover{box-shadow:none}.header_img_outer_box.page_history{height:300px}.page_history img{width:100%;height:300px;object-fit:cover;object-position:50% 15%}.page_history .header_img_inner_box{height:100%;position:relative}.page_history .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.page_history .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}.history_page p{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:175%;font-size:120%}#history_001 .outer_box{background:url("../../uploads/oomorikaigan-scaled.jpg") no-repeat;background-position-x:0%;background-position-y:0%;background-position-x:10%;background-position-y:center;position:relative;z-index:1;transition:all 2s ease-out;height:800px;opacity:0}#history_001 .outer_box:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6)}#history_001 .outer_box.sa.show{background-position-x:0%;opacity:1}#history_001 .outer_box .inner_box{z-index:2;position:relative}#history_001 .outer_box .add_trigger{background:rgba(255,255,255,.8);padding:5%;opacity:0;transition:all 3s}#history_001 .outer_box .add_trigger.motion{opacity:1}.history_page .outer_box h2{font-size:180%}.history_page .outer_box h2 span{font-size:250%;background:#b02d28;color:#fff;padding:3px 7px;margin-right:3px}#history_001 .outer_box p{margin-top:25px;border:1px solid #fff;line-height:175%}#history_002 .outer_box .inner_box .inner__box{position:relative}#history_002 .outer_box img.add_trigger{position:absolute;width:500px;height:600px;object-fit:cover;transition:all 3s;top:30%;right:0}#history_002 .outer_box img.add_trigger.motion{top:0;right:0}#history_002 .outer_box .history_text_box{position:relative;z-index:3}#history_002 .outer_box .history_text_box h2{width:43%;text-align:right}#history_002 .outer_box .history_text_box p{background:rgba(255,255,255,.9);width:55%}#history_003 .outer_box{background:url("../../uploads/yoshinoya_006-scaled.jpg") no-repeat;background-position-x:0%;background-position-y:0%;background-position-x:0%;background-position-y:0%;background-position-x:10%;background-position-y:center;position:relative;z-index:1;transition:all 2s ease-out;height:1500px;opacity:0;width:100vw;padding:100px 0}#history_003 .outer_box:after{content:"";display:block;width:100%;height:100%;min-height:100vh;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}#history_003 .outer_box.motion{opacity:1}#history_003 .outer_box.motion{opacity:1}#history_003 .outer_box .inner_box{position:relative;z-index:3}#history_003 .outer_box .history_text_box h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;right:0;background:#fff;padding:0 7px 15px}#history_003 .outer_box .history_text_box p{background:rgba(255,255,255,.9);width:85%}#history_003 .outer_box h2 span{margin-right:0;margin-bottom:7px}#history_003 .outer_box .history_003_bottom_img_outer_box{display:table;border-collapse:separate;border-spacing:20px 0;width:100%;margin-top:30px}#history_003 .outer_box .history_003_bottom_img_outer_box .history_003_bottom_img_inner_box{display:table-cell;text-align:center}#history_003 .outer_box .history_003_bottom_img_outer_box .history_003_bottom_img_inner_box p{margin:0;border:none;color:#fff;padding:0}#history_003 .outer_box .inner_box .history_text_box_bottom_attention{border:none;color:#fff;text-align:right;margin-top:10px}.page_access img{width:100%;height:300px;object-fit:cover}.page_access .header_img_inner_box{height:100%;position:relative}.page_access .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.page_access .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}#access_001 p{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}#access_001 ul{margin-bottom:50px;font-size:125%;line-height:150%}#access_001 ul li a{color:#cb0000}#access_001 ul li.title{list-style-type:disclosure-closed}#access_001 ul li.text{list-style-type:none;margin-bottom:20px}#access_001 ul li.text span{font-size:75%;margin-left:10px}#access_001 iframe{width:100%;height:400px}.page_recruit img{width:100%;height:300px;object-fit:cover}.page_recruit .header_img_inner_box{height:100%;position:relative}.page_recruit .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.page_recruit .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}.recruit_page .inner__box{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}.page_contact img{width:100%;height:300px;object-fit:cover}.page_contact .header_img_inner_box{height:100%;position:relative}.page_contact .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.page_contact .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}.contact_page .inner__box{margin-top:50px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%;text-align:center}table.contact_table{margin:0 auto;border:1px solid gray}table.contact_table th{background:#880002;border:solid 1px #ccc;color:#fff;padding:10px}table.contact_table td{　border:solid 1px #ccc;padding:10px}table.contact_table td textarea{width:100%}table.contact_table tr.last input{width:50%;margin-left:25%}.english_top .header_img_inner_box .header_img_text_box h1{-ms-writing-mode:unset;writing-mode:unset;display:inline-block;text-align:center}.page_history .header_img_inner_box .header_img_text_box.english_title{width:100%}.page_history .header_img_inner_box .header_img_text_box.english_title h1{color:#000}.english_page #history_003 .outer_box .history_text_box h2{color:#fff;font-size:200%;-ms-writing-mode:unset;writing-mode:unset;position:unset;background:0 0;padding:none}.english_page #history_003 .outer_box .history_003_bottom_img_outer_box .history_003_bottom_img_inner_box p{font-size:90%}.userful_terms_box h3{font-size:30px;border-bottom:2px solid #cb0000;font-family:'Merriweather',serif}.userful_terms_box p{margin-top:3px;margin-bottom:30px;border:1px solid #e1e1e1;padding:25px;line-height:150%;font-size:120%}.page_usefulterms img{width:100%;height:300px;object-fit:cover}.page_usefulterms .header_img_inner_box{height:100%;position:relative}.page_usefulterms .header_img_inner_box .header_img_text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.page_usefulterms .header_img_inner_box .header_img_text_box h1{font-size:250%;color:#fff;font-weight:700}#fee_001.english_fee p{text-align:center}ul.bogo-language-switcher{position:fixed;z-index:999999999;left:3%;top:5%;background:rgba(255,255,255,.8);padding:3px 10px}ul.bogo-language-switcher li{margin-bottom:10%}@media (max-width:810px){.page_footer_link_box ul li a{height:unset}ul.bogo-language-switcher{bottom:1%;top:unset}footer .outer_box{width:100vw;padding:100px 0}.inner_box{width:100%;margin:0 auto}ul.slide{height:500px}ul.slide li img{height:100%;object-fit:cover}.slick-slider .slick-list,.slick-slider .slick-track{height:100%}.page_footer_link_box{width:100%}.page_top .header_img_inner_box .header_img_text_box{top:40%}.header_img_inner_box .header_img_text_box h1{font-size:200%}#section_01{margin-top:-100px}#section_02 .top_box_outer_text_outer_box p{font-size:100%}#section_04 .outer_box{background-position-x:50%}.topics_area ul{color:#fff;width:88%;margin-left:6%;height:300px;overflow-x:scroll;padding:2%;border:1px solid #8e8e8e}#section_03 p{right:3%}.page_footer_link_outer_box{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:5%;text-align:center}.page_footer_link_inner_box{width:100%;position:relative;margin-bottom:0}.to_contact_page_outer{width:100vw;position:relative}.single_example_outer_box_title .el-tags{font-size:75%}.page_footer_link_box ul{display:block}.page_footer_link_box ul li{width:25%;float:left}#section_04 .inner__box a:before{right:10%}table.single_cast_middle_inner_table{width:100%}table.single_cast_middle_inner_table tr th{width:25%}table.single_cast_middle_inner_table tr td{width:75%}.outer_box{width:98vw;padding:100px 1%}#history_001 .outer_box.sa.show{background-position-x:50%;opacity:1}#history_001 .outer_box{width:100vw}#history_001 .outer_box .add_trigger.motion{width:90%;margin-left:5%}#history_002 .outer_box img.add_trigger{width:50%}#history_002 .outer_box .history_text_box h2{width:49%}#history_002 .outer_box .history_text_box p{width:60%}.history_page p{margin-top:5%}#history_003 .outer_box{position-x:50%}#history_003 .outer_box .inner_box{position:relative;z-index:3;width:90%}#history_003 .outer_box:after{content:"";display:block;width:100%;height:100%;min-height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}.userful_terms_box p{padding:3%}.related_cast .related_cast_box .related_cast_inner_box{width:25%}.related_cast .related_cast_box .related_cast_inner_box img{width:100%;object-fit:cover}}@media (max-width:640px){.sp_only{display:block!important}.pc_only{display:none}.slider-container #pc_choice-btn{display:none}.sp_bottom_menu{position:fixed;bottom:1%;right:1%;z-index:9999999999;font-size:170%;font-weight:700;background:rgba(255,255,255,.8);padding:3% 14% 3% 16%}.sp_bottom_menu a:before{position:absolute;left:6%;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f879"}.outer_box{width:98vw;padding:50px 1%}.header_img_inner_box .header_img_text_box h1{font-size:250%}ul.slide{height:400px;overflow:hidden}.header_img_inner_box .header_img_text_box h1 span{letter-spacing:.5rem}.page_top .header_img_inner_box .header_img_text_box{top:45%;font-size:100%}.header_img_inner_box .header_img_text_box h2{font-size:120%}#section_01{margin-top:-5%}#section_01 .top_box_outer{display:block}#section_01 .top_box_outer .top_box_outer_text_outer_box{display:block;height:200px;width:90%;margin-left:5%;margin-bottom:5%}#section_01 .top_box_outer .top_box_outer_text_outer_box a{height:200px}#section_02 .top_box_outer{display:block}#section_02 .top_box_outer_text_outer_box{display:block;position:relative;width:90%;margin-left:5%;margin-bottom:3%}#section_02 .top_box_outer_text_outer_box a img{height:100px}#section_01 .top_box_outer .top_box_outer_text_outer_box a img{filter:grayscale(0%)}#section_03{margin-bottom:0}#section_03 img{height:400px}#section_03 p{right:3%;border:1px solid #727171;font-size:125%;height:350px}#section_04{margin-top:10%}#section_04 .inner__box{width:90%;margin-left:5%}#section_04 .inner__box p{font-size:110%}#section_04 .inner__box a{margin-top:10%;width:60%;margin-left:20%;padding:5%}#section_04 .inner__box a:before{top:25%}#section_04 .outer_box{background-position-x:70%}.topics_area{margin:0 2%;width:96%}.topics_area a.news_area_link{padding-right:10%}.topics_area a.news_area_link:after{right:5%;top:5%}.topics_area a.news_area_link:hover:after{right:-5px}.topics_area ul li .blog_date{display:block;margin-bottom:5px;width:36%;text-align:center}.to_contact_page_area_bottom{padding-top:50px;padding-bottom:0}.page_footer_link_box ul{padding:0;display:block}.page_footer_link_box ul li{display:block;width:50%;float:left;margin-bottom:6%}.page_footer_link_box ul li a{display:block;padding:5% 0;height:unset}h2.ta_title .ta_title__inner{top:-80%;letter-spacing:0}.to_contact_page_inner p{font-size:110%;line-height:125%;width:96%;margin-left:2%;margin-bottom:5%}.to_contact_page_list{padding:3%;display:block;width:100%;border-collapse:unset;border-spacing:unset}.to_contact_page_list a{display:block;background:#fff;padding:3% 0;color:#000;font-size:140%;font-family:'Noto Serif JP',serif;position:relative;border:1px solid #f7e07d;transition:all .3s ease;margin-bottom:3%}.to_contact_page_list a.contact_link_tel:before{top:25%}.to_contact_page_list a.contact_link_form:before{top:25%}.page_footer_link_outer_box{padding-top:15%}.to_contact_page_area h2.ta_title .ta_title__inner{opacity:.1;top:-125%}.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.single_example_middle_inner_table{width:90%}.single_example_middle_inner_table th,.single_example_middle_inner_table td{　　border-bottom:none;display:block;width:100%;text-align:center}.slider-container .gallery .slick-next{right:0!important;z-index:10}.slider-container .gallery .slick-prev{left:0!important;z-index:10}.single_example_middle_inner_table tr ul{text-align:left}.single_example_outer_box_title .el-tags{width:49%}.single_example_bottom_img{width:50%}.single_example_bottom_box h2.ta_title .ta_title__inner{top:5%;font-size:110%}.single_example_outer_box_title .el-tags.area{border-radius:5px 0 0 5px}.single_example_outer_box_title .el-tags.type{border-radius:0 5px 5px 0}#profile_02 .outer_box{height:700px}.#profile_02 .outer_box.move{background-position-x:40%;opacity:1}.profile_table{background:rgba(255,255,255,.9);width:96%;margin-left:2%}ul.gallery.slick-slider{height:500px}.related_cast .related_cast_box{display:block;overflow:auto}.related_cast .related_cast_box .related_cast_inner_box{display:block;width:50%;float:left;padding:1%}.related_cast .related_cast_box .related_cast_inner_box p a img{width:100%;object-fit:cover}.related_cast .related_cast_box .related_cast_inner_box:after{content:"";display:block;clear:both}.page_fee .header_img_inner_box .header_img_text_box{width:100%}.page_access .header_img_inner_box .header_img_text_box{width:100%}#fee_001 p{padding:5%}.tbl-r05{width:100%}.tbl-r05 .thead{display:none}.tbl-r05 tr{width:100%}.tbl-r05 td{display:block;text-align:right;width:100%}.tbl-r05 td:first-child{background:#e9727e;color:#fff;font-weight:700;text-align:center;width:100%}.tbl-r05 td:before{content:attr(data-label);float:left;font-weight:700;margin-right:10px}#history_001 .outer_box .add_trigger.motion{width:98%;margin-left:1%}.history_page .outer_box h2{font-size:130%}.history_page .outer_box h2 span{font-size:150%}#history_001 .outer_box p{margin-top:5%;border:none;line-height:150%;padding:5% 0}#history_002 .outer_box .history_text_box h2{width:100%;background:#fff;padding:3% 0}#history_002 .outer_box .history_text_box p{width:80%;padding:5%}#history_002 .outer_box img.add_trigger{width:70%}#history_003 .outer_box{height:auto}#history_003 .outer_box.motion{opacity:1;padding-top:5%}#history_003 .outer_box .history_003_bottom_img_outer_box{display:block}#history_003 .outer_box .history_003_bottom_img_outer_box .history_003_bottom_img_inner_box{display:block;margin-top:5%}#history_003 .outer_box .inner_box .history_text_box_bottom_attention{border:none;color:#fff;text-align:right;margin-top:0;font-size:90%;padding:0}table.contact_table{table-layout:fixed;width:100%}table.contact_table .last td:last-child{border-bottom:solid 1px #ccc;width:100%}table.contact_table{width:96%;margin-left:2%}table.contact_table th,table.contact_table td{　　border-bottom:none;display:block;width:100%}table.contact_table td input{width:100%}#access_001 ul{padding:0 2%}}