@charset "UTF-8";body{background-color:#FFF;font-size:15px}.cl_main{color:#d12326}.btn-primary{background-color:transparent;border-color:#d12326;color:#d12326;border-width:2px}.btn-primary:hover{background-color:#d12326;border-color:#d12326;color:#FFF}.btn-secondary{background-color:transparent;border-color:#333;color:#333;border-width:2px}.btn-secondary:hover{background-color:#333;border-color:#333;color:#FFF}.header_col{padding:5px 15px;border-bottom:5px solid #d12326}.header_col.header_col_top{border-bottom:none}.header_col img{width:100%;height:auto}.header_col .header_logo img{max-height:31px;width:auto}.header_col .header_copy h1{color:#d12326;font-size:18px}.header_col .header_copy_a img{max-height:10px;width:auto}.header_col .toggler{text-align:center}.header_col .navbar-toggler{border:none;border-color:#d12326;padding:0;font-size:1.5rem}.header_col .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(209, 35, 38, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.carousel-caption{background-color:rgba(255,255,255,0.5);right:30%;left:30%;bottom:0;top:0;padding-top:16%}.carousel-caption img{width:75%;max-width:220px;height:auto}.carousel-indicators{margin-bottom:0}.menu .navbar-nav{display:block;width:100%}.menu ul li{display:block;float:left;width:50%;padding:10px;margin-bottom:20px}.menu ul li a{border-left:2px solid #d12326;border-bottom:2px solid #d12326;text-align:center;color:#d12326 !important;transition:all 0.3s}.menu ul li a:hover{background-color:#d12326;color:#FFF !important;text-decoration:none}.menu .navbar_menu{display:block;width:120px;height:120px;margin-left:auto;margin-right:auto;margin-bottom:20px;clear:both;border-radius:50%;border:2px solid #d12326;text-align:center;padding-top:48px;color:#d12326;transition:all 0.3s}.menu .navbar_menu:hover{background-color:#d12326;color:#FFF;text-decoration:none}.footer{padding:0 15px;text-align:right;display:block;background-color:#FFF;font-size:12px;border-top:1px solid #CCC}.footer a{color:#333 !important}.footer .btn{border-color:#333;border-radius:0;border-width:2px;margin-left:20px;padding:0.125rem 0.75rem;font-size:12px}.footer .btn:hover{background-color:#d12326;color:#FFF !important}.footer .home_link{font-size:13px;color:#d12326 !important;margin-right:20px}.top_menu{padding-bottom:100px !important}.contents{padding-bottom:50px}.contents_head{line-height:1.75}.contents_head .h2{font-size:16px}.contents_head p{margin-bottom:.5rem}.contents_head .read_text{font-size:13px;text-align:left !important}.contents_head .read_text br{display:none}.contents_head .read_text .fas{display:block}.about_contents{position:relative;padding-top:80px}.about_contents:before{content:"";display:block;position:absolute;width:40px;height:66px;top:0;left:50%;margin-left:-20px;background:url("../images/point.gif") left top no-repeat;background-size:contain;z-index:1000}.about_contents .about_box{margin-bottom:1rem}.about_contents .about_box>.about_inner{position:relative;border:2px solid #d12326;margin:0 15px 15px 15px;padding:15px 20px;padding-right:10px}.about_contents .about_box>.about_inner:before{content:"";display:block;font-size:2rem;width:1em;text-align:center;position:absolute;color:#d12326;top:-15px;left:-15px;background-color:#FFF}.about_contents .about_box:nth-of-type(1)>.about_inner:before{content:"1"}.about_contents .about_box:nth-of-type(2)>.about_inner:before{content:"2"}.about_contents .about_box:nth-of-type(3)>.about_inner:before{content:"3"}.about_contents .about_box:nth-of-type(4)>.about_inner:before{content:"4"}.about_contents .about_box:nth-of-type(5)>.about_inner:before{content:"5"}.about_contents .about_box:nth-of-type(6)>.about_inner:before{content:"6"}.about_contents .about_box h2{font-size:15px;color:#d12326;font-weight:bold}.about_contents .about_box p{font-size:13px;position:relative}.about_contents .about_box p:before{content:"▲";display:block;position:absolute;left:-1em;top:0;transform:rotate(90deg);color:#d12326}.about_contents .about_box p:last-child{margin-bottom:0}.concept_3point{margin:2rem 0 !important}.concept_3point img{height:40px;width:auto;vertical-align:top}.concept_3point span{font-size:32px;vertical-align:middle;margin-left:15px;line-height:1}.concept_3point a{vertical-align:top;display:inline-block;margin-left:10px;height:40px;width:24px;background-color:#FFF;background-image:url("../images/concept_off_1.gif");background-size:cover;transition:all 0.3s}.concept_3point a:nth-of-type(1){background-image:url("../images/concept_off_1.gif")}.concept_3point a:nth-of-type(2){background-image:url("../images/concept_off_2.gif")}.concept_3point a:nth-of-type(3){background-image:url("../images/concept_off_3.gif")}.concept_3point a.active:nth-of-type(1){background-image:url("../images/concept_on_1.gif")}.concept_3point a.active:nth-of-type(2){background-image:url("../images/concept_on_2.gif")}.concept_3point a.active:nth-of-type(3){background-image:url("../images/concept_on_3.gif")}.concept_3point a:active,.concept_3point a:hover{text-decoration:none}.concept_3point a:active:nth-of-type(1),.concept_3point a:hover:nth-of-type(1){background-image:url("../images/concept_on_1.gif")}.concept_3point a:active:nth-of-type(2),.concept_3point a:hover:nth-of-type(2){background-image:url("../images/concept_on_2.gif")}.concept_3point a:active:nth-of-type(3),.concept_3point a:hover:nth-of-type(3){background-image:url("../images/concept_on_3.gif")}.concept_3point a:focus{text-decoration:none}.concept_h2{font-size:15px;font-weight:bold}.concept_contents img{width:100%;max-width:200px;height:auto;margin-top:30px}.concept_contents .concept_box{padding:15px 10px 15px 30px;border:2px solid #d12326;margin-top:15px;margin-bottom:15px}.concept_contents .concept_box p{position:relative}.concept_contents .concept_box p:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f004";color:#d12326;display:block;position:absolute;left:-1.25em;top:0;line-height:1.5}.contact_contents{margin-top:1rem}.contact_contents .text-right{text-align:left !important}.contact_contents .btn{margin:0.5em}.operating-company .table>tbody>tr>th{display:flex;justify-content:space-between}.operating-company .table .table th{font-weight:normal}.menu_example .menu_example_h2{text-align:center;width:120px;height:120px;font-size:15px;border-radius:50%;padding-top:48px;margin:20px auto}.menu_example .nutritional_value dt{color:#FFF;display:inline-block;padding:3px 0.5em;line-height:1;margin-bottom:5px}.menu_example .nutritional_value dd{margin-bottom:0}.menu_example .menu_example_ss{border-bottom:4px solid #d12326;padding-bottom:0;margin-bottom:20px}.menu_example .menu_example_ss .menu_example_h2{color:#dc692a;border:2px solid #dc692a}.menu_example .menu_example_ss .nutritional_value dt{background-color:#dc692a}.menu_example .menu_example_ow .menu_example_h2{color:#643b14;border:2px solid #643b14}.menu_example .menu_example_ow .nutritional_value dt{background-color:#643b14}.menu_example .menu_dl{display:flex;flex-wrap:wrap;position:relative;margin-bottom:40px}.menu_example .menu_dl dt{text-align:center;font-weight:normal;padding-bottom:10px;line-height:1.4}.menu_example .menu_dl dt img{margin-bottom:5px}.menu_example .menu_dl dt.menu_s{flex:0 0 50%;max-width:50%}.menu_example .menu_dl.menu_breakfast:before{display:block;content:"朝";position:absolute;top:-20px;left:-7px;width:30px;height:30px;padding-top:2px;text-align:center;font-size:18px;font-weight:bold;color:white;background-color:#99c143;border-radius:50%}.menu_example .menu_dl.menu_lunch:before{display:block;content:"昼";position:absolute;top:-20px;left:-7px;width:30px;height:30px;padding-top:2px;text-align:center;font-size:18px;font-weight:bold;color:white;background-color:#da5e2e;border-radius:50%}.menu_example .menu_dl.menu_dinner:before{display:block;content:"夕";position:absolute;top:-20px;left:-7px;width:30px;height:30px;padding-top:2px;text-align:center;font-size:18px;font-weight:bold;color:white;background-color:#182d82;border-radius:50%}.agency .agency_logo{display:flex;min-height:70px;justify-content:center;align-items:center}@media (min-width: 768px){.menu_example .menu_dl dt{font-size:13px}.menu_example .menu_dl dt.menu_s{font-size:12px}}@media (min-width: 992px){.header_col{padding:30px 15px 15px 15px}.header_col.header_col_top{padding:30px 15px 15px 15px}.header_col .header_logo img{max-height:71px}.header_col .header_copy{padding-top:15px}.header_col .header_copy img{width:auto}.header_col .header_copy h1{font-size:24px}.header_col .header_copy_a{padding-top:20px}.header_col .header_copy_a img{max-height:none}.header_col .toggler{text-align:right}.carousel-caption{right:39%;left:39%;padding-top:19%}.menu{width:100%;position:relative}.menu .navbar-nav{width:85%;margin:60px;margin-left:0 !important;margin-right:auto}.menu .navbar-nav li{width:17%;padding:0;margin:0 8% 0 0}.menu .navbar_menu{position:absolute;top:16px;right:15px}.menu.pages_menu.collapse:not(.show){display:none !important}.footer{font-size:15px}.footer .btn{font-size:15px}.footer .home_link{font-size:20px}.contents{padding-top:30px;padding-bottom:100px}.contents_head .h2{font-size:2rem}.contents_head .fas{font-size:28px}.contents_head .read_text{font-size:24px;text-align:center !important}.contents_head .read_text br{display:inline}.about .contents_head{background:url("../images/about_image.jpg") right bottom no-repeat;background-size:120px auto;text-shadow:white 1px 1px 10px, white -1px 1px 10px, white 1px -1px 10px, white -1px -1px 10px}.about_contents{padding-top:50px}.about_contents:before{width:50px;height:100px;top:-40px;left:50%;margin-left:-500px;background:url("../images/point.gif") left top no-repeat;background-size:contain;z-index:1000}.about_contents .about_box{margin-bottom:2rem}.about_contents .about_box>.about_inner{min-height:190px;padding:15px 30px;padding-right:10px}.about_contents .about_box>.about_inner:before{font-size:2.5rem}.about_contents .about_box h2{font-size:23px}.about_contents .about_box p{font-size:16px}.concept_3point{margin:70px 0 50px 0 !important}.concept_3point img{height:64px;width:auto}.concept_3point span{font-size:64px;margin-left:40px}.concept_3point a{height:64px;width:38px;margin-left:30px}.concept_h2{font-size:32px;margin:0 0 20px 0}.concept_contents img{max-width:none;margin-top:20px}.concept_contents .concept_box{margin-top:20px;margin-bottom:0}.contact .contents_head{margin-bottom:2rem}.contact .contents_head .read_text{font-size:18px}.contact_contents .text-right{text-align:right !important}.menu_example .menu_dl dt{font-size:11px}.menu_example .menu_dl dt.menu_s{font-size:10px}}@media (min-width: 1200px){.menu_example .menu_dl dt{font-size:13.5px}.menu_example .menu_dl dt.menu_s{font-size:11px}}
/*# sourceMappingURL=custom.css.map */
