@charset "UTF-8";
/*!ページの全体のスタイル----01.html-pc----*/
/*!見出し----01.html-pc----*/
.h_index{overflow:hidden;text-align:center;font-family:"游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.7}
.h_index .inner{position:relative;display:inline-block;margin:0 1.5em;padding:0 .3em;margin-top:142px;margin-bottom:70px;font-size:2.5em;line-height:1.428571428}
.h_index .inner:after,.h_index .inner:before{position:absolute;top:50%;content:'';width:250%;height:1px;background-color:#0d0d0d}
.h_index .inner:before{right:100%}
.h_index .inner:after{left:100%}
/*!ラベル付き写真----01.html-pc----*/
.imageL .image{margin-top:72px;margin-bottom:-35px;font-size:18px}
.imageL .image_label .inner{padding:19px 52px 16px 34px}
.imageS .image{margin-top:15px;margin-bottom:-10px;font-size:16px}
.imageS .image_label .inner{padding:9px 33px 7px 21px}
.labeled-image .image_label{background-color:#7a0000;display:inline-block;z-index:10;position:relative;line-height:2em}
.imageL .image_label{padding-left:10px}
.imageS .image_label{padding-left:10px}
.labeled-image .image_label .inner{background-image:url(../img/led_bg.jpg);background-repeat:repeat-x;color:#fff;display:inline-block}
/*!さや型ボックス----01.html-pc------------*/
.box_bg{background-image:url(../img/sayagata.svg);background-repeat:repeat;margin-top:80px}
.box_bg+.float_fig,.box_bg+.p_interview{margin-top:80px}
.box_bg .box_container{padding:30px;background:rgba(240,240,240,.9)}
.box_bg .box_sentence{padding:41px 55px;background-color:#fff}
.float_fig+.interview{margin-top:20px;margin-bottom:20px}
.float_fig .body{float:left;width:54.88%}
.float_fig .figure{float:right;width:40.49%}
/*!写真二枚組----01.html-pc----*/
.photos .col{margin:61px 0 0;float:left;width:48%;padding-right:4%}
.photos+.float_fig,.photos+.interview{margin-top:85px}
.photos .col .image,.photos .col.last .image{margin-top:0}
.photos .col.last{padding-right:0}
/*!peroration----01.html-pc-------------------*/
.container-w+.peroration{margin-top:100px}
.peroration .sayagata_bg{background-image:url(../img/sayagata.svg);background-repeat:repeat}
.peroration .sayagata_bg .line_display{background:rgba(240,240,240,.9);padding-top:20px}
.peroration .sayagata_bg .peroration_text{background-color:#fff;padding-top:70px;font-family:"游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.333333em}
/*!peroration----02.html-pc-------------------*/
.bibliography{margin-top:60px}
.container+.peroration{margin-top:72px}
/*!博物館・資料館----02.html-pc------------------*/
.washoku04 .aside.sideways .float_fig .figure{width:43.9203354%}
.washoku04 .aside.sideways .float_fig .body{width:50%}
/*!----04.html-pc------------------*/
#washoku04-04 .lead_area{margin-bottom:82px}
#washoku04-04 .lead_area .lead_flexbox .flex-item1{padding-bottom:124px}
#washoku04-04 .h_index .inner{margin-top:132px;margin-bottom:64px}
#washoku04-04 .section_block .h_index .inner{margin-top:113px;margin-bottom:64px}
#washoku04-04 .section_block .float_fig+.interview{margin-top:37px}
.washoku04 .box_sentence .float_fig .figure{width:48.47%;margin:0 0 12px 40px}
.washoku04 .box_sentence .image{max-width:380px;width:100%;-webkit-box-shadow:none;box-shadow:none}
.washoku04 .imageL+.interview{margin-top:80px}
#washoku04-04 .box_bg{margin-top:40px}
#washoku04-04 .section_block .box_bg{margin-top:60px}
#washoku04-04 .box_bg .box_sentence{padding:60px 60px 54px}
#washoku04-04.washoku04 .aside .float_fig .body,#washoku04-04.washoku04 .aside .float_fig .figure{margin:0}
#washoku04-04.washoku04 .aside .aside_button{margin-top:63px}
.float_fig+.float_fig{margin-top:29px}
#washoku04-04.washoku04 .aside .float_fig .figure{width:30.923%;margin-top:-12.5%}
#washoku04-04.washoku04 .aside .float_fig .aside_text{padding-left:37%;margin-bottom:33px}
#washoku04-04.washoku04 .aside .float_fig .body{width:63%}
#washoku04-04.washoku04 .aside_information:first-child{margin-top:0}
#washoku04-04.washoku04 .aside_information{margin-top:10px}
#washoku04-04.washoku04 .bibliography{margin-top:72px}
#washoku04-04.washoku04 .container+.peroration{margin-top:48px}
/*!----05.html-pc------------------*/
#washoku04-05 .lead_area{margin-bottom:-20px}
#washoku04-05 .lead_area .sayagata_bg{margin-bottom:46px}
#washoku04-05 img{max-width:100%;vertical-align:bottom}
#washoku04-05 .back_banner_area .banner{margin:42px auto 78px}
#washoku04-05 .back_banner_area .banner a{-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
#washoku04-05 .back_banner_area .banner a:hover{opacity:.7}
#washoku04-05 .box_bg{margin-top:60px}
#washoku04-05 .box_bg .box_sentence{padding:57px 60px 30px}
#washoku04-05 .box_bg:nth-child(4) .box_sentence{padding:51px 60px 60px}
#washoku04-05 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg{padding:31px 40px 32px}
#washoku04-05 .box_bg .box_sentence .float_fig{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left{width:45.22%}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left>p{line-height:2.08}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{padding:30px 0 15px}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left .img_wrap+p{font-size:.88em;line-height:1.88}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right{width:49.11%;margin-top:11px;margin-left:5.6%}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_bg{background-color:#f7f7f7;text-align:center;padding:33px 40px 40px}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{max-width:256px;width:100%}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width:205px;width:100%;margin-bottom:20px}
#washoku04-05 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{max-width:145px;width:100%}
#washoku04-05 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width:200px;width:100%}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_title{font-size:1.13em;font-weight:700;margin-bottom:22px}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:100%;margin:30px auto 0;padding:0}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{text-align:left;line-height:1.8;padding:15px 24px 15px 24px}
#washoku04-05 .note{margin-top:14px}
#washoku04-05 .h_index .inner{margin-top:80px;margin-bottom:30px}
#washoku04-05 .step .step_list li .step_img{margin-left:38px}
#washoku04-05 .step .step_list li .step_img img{max-width:200px}
#washoku04-05 .container+.peroration{margin-top:80px}
#washoku04-05 .note{margin-left:1.2em}
#washoku04-05 .note span{display:inline-block;text-indent:-1.2em}
#washoku04-05 .ingredient .ingredient_list .ingredient_table tr th.text_in{padding-left:30px}
/*!----06.html-pc------------------*/
#washoku04-06 .lead_area{margin-bottom:70px}
#washoku04-06 .h_index .inner{margin-top:129px;margin-bottom:45px}
#washoku04-06 .box_bg{margin-top:48px}
#washoku04-06 .box_bg .box_sentence{padding:64px 55px 50px}
#washoku04-06 .float_fig+.interview{margin-top:37px}
#washoku04-06 .imageL .image{margin-top:49px}
#washoku04-06 .photos .col{margin:39px 0 0}
#washoku04-06 .photos+.interview{margin-top:69px}
#washoku04-06 .imageS .image{margin-bottom:-24px}
#washoku04-06 .section_04 .imageL .image{margin-top:60px}
#washoku04-06 .section_04 .imageL+.interview{margin-top:62px}
#washoku04-06 .container+.peroration{margin-top:60px}
#washoku04-06 .aside .aside_information dd.info_time{text-indent:4em}
#washoku04-06.washoku04 .aside .float_fig .aside_text{padding-left:37%;margin-bottom:33px}
#washoku04-06.washoku04 .aside .float_fig .figure{width:30.923%;margin-top:-9.2%}
#washoku04-06.washoku04 .aside .float_fig .body{margin:0}
#washoku04-06.washoku04 .aside .float_fig .body{width:63%}
/*!----07.html-pc------------------*/
#washoku04-07 .lead_area{margin-bottom:-20px}
#washoku04-07 .lead_area .sayagata_bg{margin-bottom:46px}
#washoku04-07 img{max-width:100%;vertical-align:bottom}
#washoku04-07 .back_banner_area .banner{margin:50px auto 80px}
#washoku04-07 .back_banner_area .banner a{-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
#washoku04-07 .back_banner_area .banner a:hover{opacity:.7}
#washoku04-07 .box_bg{margin-top:60px}
#washoku04-07 .box_bg .box_sentence{padding:57px 60px 30px}
#washoku04-07 .box_bg:nth-child(4) .box_sentence{padding:51px 60px 60px}
#washoku04-07 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg{padding:31px 40px 32px}
#washoku04-07 .box_bg .box_sentence .float_fig{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left{width:45.22%}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left>p{line-height:2.08}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{padding:30px 0 13px}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left .img_wrap+p{font-size:.88em;line-height:1.88}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right{width:49.11%;margin-top:11px;margin-left:5.6%}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_bg{background-color:#f7f7f7;text-align:center;padding:33px 40px 40px}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{max-width:256px;width:100%}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width:205px;width:100%;margin-bottom:20px}
#washoku04-07 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{max-width:145px;width:100%}
#washoku04-07 .box_bg:nth-child(4) .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width:200px;width:100%}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_title{font-size:1.13em;font-weight:700;margin-bottom:22px}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:100%;margin:30px auto 0;padding:0}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{text-align:left;line-height:1.8;padding:15px 24px 15px 24px}
#washoku04-07 .note{margin-top:14px}
#washoku04-07 .h_index .inner{margin-top:80px;margin-bottom:30px}
#washoku04-07 .step .step_list li .step_img{margin-left:38px}
#washoku04-07 .step .step_list li .step_img img{max-width:200px}
#washoku04-07 .step .step_list .list_note{font-size:0.88em;line-height:1.5em;padding-top:6px}
#washoku04-07 .container+.peroration{margin-top:80px}
#washoku04-07 .note{margin-left:1.2em}
#washoku04-07 .note span{display:inline-block;text-indent:-1.2em}
#washoku04-07 .ingredient{margin:60px auto 60px;}
#washoku04-07 .ingredient .ingredient_list .ingredient_table tr th.text_in{padding-left:30px}
/*!----08.html-pc------------------*/
#washoku04-08 .lead_area{margin-bottom:70px}
#washoku04-08 .lead_area .lead_flexbox .flex-item1 {padding-bottom: 120px;}
#washoku04-08 .nonlabeled-image .image {margin-top:15px;margin-bottom:15px}
#washoku04-08 .box_bg {margin-top: 50px;}
#washoku04-08 .h_index .inner{margin-top: 110px;}
#washoku04-08 .float_fig+.float_fig {margin-top: 61px;}
#washoku04-08 .float_fig+.interview {margin-top: 30px;}
#washoku04-08 .note{margin-left:1.2em;font-size:0.8em;}
#washoku04-08 .note span{display:inline-block;text-indent:-1.2em;}

/*!----09.html-pc------------------*/
#washoku04-09 .h_index .inner{margin:85px 0 45px;}
#washoku04-09 .section_block .h_index .inner{margin: 56px 0 38px;}
#washoku04-09 .lead_area{margin-bottom:10px;}
#washoku04-09 .lead_area .sayagata_bg{margin-bottom:48px}
#washoku04-09 .imageL .image {margin-top: 49px;}
#washoku04-09 .note+.normal_text{margin-top: 45px;}
#washoku04-09 .float_fig p+p{margin-top: 30px;}
#washoku04-09 .normal_text+.float_fig{margin-top: 36px;}
#washoku04-09 .float_fig+.normal_text{margin-top: 60px;}
#washoku04-09 .normal_text+.normal_text{margin-top:32px; }
#washoku04-09 .labeled-image+.normal_text{margin-top: 54px;}
#washoku04-09 .labeled-image.imageL{width: 75.473%;margin: 0 auto;}
#washoku04-09 .float_fig .body{width:55.9756%;}
#washoku04-09 .float_fig .figure{ width: 39.833%;}
#washoku04-09 .product_model{background: #f1f1f1;padding: 80px 86px 60px 90px;margin-top: 68px;}
#washoku04-09 .col2{display: flex;justify-content: space-between;margin-top: 37px;}
#washoku04-09 .col2 .col_figure{width: 48.97%;}
#washoku04-09 .col2 .col_figure img{width: 100%;}
#washoku04-09 .col2 .col_figure .series{padding-top: 6px;font-weight:700;text-align: center;}
#washoku04-09 .col2 .col_text{width: 48.12%;}
#washoku04-09 .col2 .col_text dt{font-weight: 700;color: #c50c0c;line-height: 1em;padding-bottom: 8px;}
#washoku04-09 .col2 .col_text dd{line-height: 1.85em;}
#washoku04-09 .col2 .col_text dd+dt{padding-top: 17px;}
#washoku04-09 .product_model .h_index{font-size: 2.25em;margin-bottom: 43px;}
#washoku04-09 .products_items+ .products_items{margin-top: 35px;}
#washoku04-09 .note{margin-left:1.2em;font-size:0.813em;}
#washoku04-09 .note span{display:inline-block;text-indent:-1.2em;}
#washoku04-09 .container-w+.peroration {margin-top: 100px;}
#washoku04-09 .related_info_button{display:block;width:60.569%;margin:35px auto 0;text-align:center;border:solid 1px #000;line-height:1.6875;padding:21px 0 17px 14px;position:relative;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}
#washoku04-09 .related_info_button::before,#washoku04-09 .related_info_button::after{content:"";position:absolute;top:50%;display:block;height:1px;background-color:#000}
#washoku04-09 .related_info_button::before{width:60px;right:-30px}
#washoku04-09 .related_info_button::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;width:15px;right:-30px}



/*!----10.html-pc------------------*/
#washoku04-10 .lead_area{margin-bottom:-7px;}
#washoku04-10 .lead_area p+p{margin-top: 35px;}
#washoku04-10 .imageL+.float_fig {margin-top: 53px;}
#washoku04-10 .lead_area .sayagata_bg{margin-bottom: 48px;}
#washoku04-10 .float_fig>p{margin-bottom: 18px;}
#washoku04-10 .float_fig .figure{width: 39.83%;}
#washoku04-10 .float_fig .body{width: 55.975%;}
#washoku04-10 .float_fig+.lead_flexbox{margin-top: 90px;}
#washoku04-10 .photos .col:nth-of-type(1) .image_label .inner{text-align: center;}
#washoku04-10 .imageS .image_label {padding-left: 10px;}
#washoku04-10 .p_interview .interview+.interview{margin-top: 27px;}
#washoku04-10 .p_interview .interview+.float_fig {margin-top: 56px;}
#washoku04-10 .section_03 .p_interview .interview+.float_fig {margin-top: 26px;}
#washoku04-10 .lead_flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}
#washoku04-10 .lead_flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
#washoku04-10 .lead_flexbox .flex-item1{width:49.163%;margin-left:-3%;display:block;padding-bottom:100px}
#washoku04-10 .lead_flexbox .flex-item2{width: 42.244%;}
#washoku04-10 .lead_flexbox .flex-item1 {padding-bottom: 124px;}
#washoku04-10 .lead_flexbox .flex-item2 img{margin-top:0;}
#washoku04-10 .lead_flexbox .flex-item3{width:100%;padding:50px 40px 40px;color:#fff;background-image:url(../img/led_bg.jpg);background-position:bottom;background-repeat:repeat;margin-top:-100px;z-index:-10}
#washoku04-10 .lead_flexbox .flex-item3 .thin{margin-top:25px;font-size:93.75%;}
#washoku04-10 .h_index .inner{margin-top:129px;margin-bottom:45px;}
#washoku04-10 .section_01 .h_index .inner{margin-top:129px;margin-bottom:34px;}
#washoku04-10 .section_02 .h_index .inner{margin-bottom:26px;}
#washoku04-10 .section_03 .h_index .inner{margin-top: 86px;margin-bottom: 30px;}
#washoku04-10 .product_model{background: #f1f1f1;padding: 80px 76px 70px 80px;margin-top: 40px;}
#washoku04-10 .col2{display: flex;justify-content: space-between;margin-top: 50px;}
#washoku04-10 .products_items:nth-of-type(2) .col2{margin-top: 58px;}
#washoku04-10 .col2 .col_figure{width: 38.48%;}
#washoku04-10 .col2 .col_figure img{width: 100%;}
#washoku04-10 .col2 .col_figure .series{padding-top: 4px;font-size:88%;font-weight:700;}
#washoku04-10 .col2 .col_text{width: 57.29%;}
#washoku04-10 .col2 .col_text dt{font-weight: 700;color: #c50c0c;line-height: 1em;padding-bottom: 8px;}
#washoku04-10 .col2 .col_text dd{line-height: 1.85em;}
#washoku04-10 .col2 .col_text dd+dt{padding-top: 17px;}
#washoku04-10 .product_model .h_index{font-size: 2.25em;margin-bottom: 43px;}
#washoku04-10 .product_model .new_sub_tittle{font-size: 1.25em;font-weight: 700;text-align: center;}
#washoku04-10 .products_items+ .products_items{margin-top: 35px;}
#washoku04-10 .float_fig+.interview{margin-top:34px;}
#washoku04-10 .section_03 .float_fig+.interview {margin-top: 38px;}
#washoku04-10 .imageL .image{margin-top:49px;}
#washoku04-10 .photos .col{width: 48.95%;margin:39px 0 0;padding-right: 2%;}
#washoku04-10 .photos .col.last {padding-right: 0;}
#washoku04-10 .photos+.interview{margin-top:45px;}
#washoku04-10 .imageS .image{margin-bottom:-24px;}
#washoku04-10 .imageL .image{margin-top:24px;}
#washoku04-10 .container+.peroration{margin-top:60px}
#washoku04-10 .aside .aside_information dd.info_time{text-indent:4em}
#washoku04-10.washoku04 .aside .float_fig .figure{width:46.017%;margin-top:0;}
#washoku04-10.washoku04 .aside .float_fig .body{margin:0}
#washoku04-10.washoku04 .aside .float_fig .body{width:50%}
#washoku04-10 .peroration .sayagata_bg .peroration_text{padding-top: 60px;}
#washoku04-10 .aside .h_index {margin-bottom: 30px;line-height: 1.5;}
#washoku04-10 .aside .aside_button {margin-top: 23px;}
#washoku04-10 .aside_information dd .icon_blank{right: -3px;}
#washoku04-10 .aside_information a{color: #fff;text-decoration: underline;}

/*!----11.html-pc------------------*/
#washoku04-11 .lead_area{margin-bottom:-7px;}
#washoku04-11 .imageL+.float_fig {margin-top: 53px;}
#washoku04-11 .lead_area .sayagata_bg{margin-bottom: 77px;}
#washoku04-11 .float_fig>p{margin-bottom: 18px;}
#washoku04-11 .float_fig .figure{width: 39.83%;}
#washoku04-11 .float_fig .body{width: 55.975%;}
#washoku04-11 .float_fig+.lead_flexbox{margin-top: 90px;}
#washoku04-11 .imageS .image_label {padding-left: 10px;}
#washoku04-11 .p_interview .interview+.interview{margin-top: 27px;}
#washoku04-11 .p_interview .interview+.float_fig {margin-top: 56px;}
#washoku04-11 .section_03 .p_interview .interview+.float_fig {margin-top: 26px;}
#washoku04-11 .lead_flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}
#washoku04-11 .lead_flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
#washoku04-11 .lead_flexbox .flex-item1{width:49.163%;margin-left:-3%;display:block;padding-bottom:100px}
#washoku04-11 .lead_flexbox .flex-item2{width: 42.244%;}
#washoku04-11 .lead_flexbox .flex-item1 {padding-bottom: 124px;}
#washoku04-11 .lead_flexbox .flex-item2 img{margin-top:0;margin-bottom: 0;}
#washoku04-11 .lead_flexbox .flex-item3{width:100%;padding:50px 40px 40px;color:#fff;background-image:url(../img/led_bg.jpg);background-position:bottom;background-repeat:repeat;margin-top:-100px;z-index:-10}
#washoku04-11 .lead_flexbox .flex-item3 p+p{margin-top:27px;}
#washoku04-11 .text_area p{margin-top: 72px;}
#washoku04-11 .text_area p+p{margin-top: 30px;}
#washoku04-11 .h_index .inner{margin-top:129px;margin-bottom:45px;}
#washoku04-11 .section_01 .h_index .inner{margin-top:85px;margin-bottom:34px;}
#washoku04-11 .section_02 .h_index .inner{margin:85px 0 26px;}
#washoku04-11 .section_03 .h_index .inner{margin-top: 90px;margin-bottom: 30px;}
#washoku04-11 .section_03 .note_area{text-align: center;}
#washoku04-11 .section_03 .note{display: inline-block;margin-left: 1.2em;}
#washoku04-11 .section_03 .note span{display: inline-block;text-indent: -1.2em;}
#washoku04-11 .product_model{background: #f1f1f1;padding: 80px 76px 70px 80px;margin-top: 40px;}
#washoku04-11 .box_bg{margin: 50px 0;}
#washoku04-11 .box_bg .box_sentence{padding:50px 60px;}
#washoku04-11 .box_bg .box_sentence .box_head{font-weight: bold;margin-bottom: 10px;}
#washoku04-11 .box_bg .box_sentence li{position: relative;padding-left: 1em;}
#washoku04-11 .box_bg .box_sentence li span{position: absolute;left: 0;}
#washoku04-11 .product_model{display:flex;align-items:center;background-color:#f7f7f7;padding:0;}
#washoku04-11 .product_model .col{width:50%;padding:0 55px 0 60px;}
#washoku04-11 .product_model .col .h_index{font-size: 1.13em;text-align:left;font-weight: bold;}
#washoku04-11 .product_model .col .related_info_container{padding:0;width:88.3%;margin:30px 0 0;}
#washoku04-11 .product_model .col .related_info_container .related_info_button{border:1px solid #222222;padding:16px 26px 16px 23px;margin:0;}
#washoku04-11 .product_model .col+.col{background-color: #ededed;text-align:center;padding:35px 60px;}
#washoku04-11 .product_model .col+.col .img_wrap .img_logo{display:inline-block;max-width:150px;width:100%;}
#washoku04-11 .product_model .col+.col .img_wrap .product_image{display:inline-block;max-width:274px;width:100%;margin-top:14px;}
#washoku04-11 .product_model .col+.col .img_wrap img{width:100%;vertical-align:bottom;}
#washoku04-11 .ingredient{margin-top:50px;}
#washoku04-11 .ingredient .ingredient_list .ingredient_table tr th.text_in{padding-left:30px;}
#washoku04-11 .ingredient .recipe_image+.recipe_image{margin-top:50px;}
#washoku04-11 .ingredient .recipe_image .recipe_photo{display:block;}
#washoku04-11 .ingredient .recipe_image .img_caption{display:block;text-align:center;margin-top:10px;}
#washoku04-11 .step .step_list li .step_img{margin-left:38px;}
#washoku04-11 .step .step_list li .step_img img{max-width: 200px;}
#washoku04-11 .step .step_list li .step_caption{max-width:200px;font-size: .75em;font-weight:normal;margin-top:8px;line-height:1.7em;}
#washoku04-11 .float_fig+.interview{margin-top:34px;}
#washoku04-11 .imageL .image{margin-top:73px;}
#washoku04-11 .imageS .image{margin-bottom:-24px;}
#washoku04-11 .container+.peroration{margin-top:60px}
#washoku04-11 .peroration .sayagata_bg .peroration_text{padding-top: 60px;}

/*!----12.html-pc------------------*/
#washoku04-12 .lead_flexbox .flex-item3 p+p {margin-top: 27px;}
#washoku04-12 .lead_area+.float_fig{margin-top: 75px;}
#washoku04-12 .lead_area+.float_fig .imageS .image_label .inner{padding: 15px 19px 15px 21px;line-height: 1.85em;}
#washoku04-12 .h_index .inner{margin-top:89px;margin-bottom:60px;}
#washoku04-12 .name_color{color: #11575f;}
#washoku04-12 .text_blue{color: #0d1949;}
#washoku04-12 .text_red{color: #9e0b0b;}

/*!----13.html-pc------------------*/
#washoku04-13 .lead_area {margin-bottom: 67px;}
#washoku04-13 .h_index .inner{margin-top: 76px;}
#washoku04-13 .box_bg{margin-top: 52px;}
#washoku04-13 .box_bg .box_sentence{padding: 60px 60px 25px 60px;}
#washoku04-13 .box_sentence .float_fig .figure {width: 29.337%;float: left;margin: 0 60px 0 0;}
#washoku04-13 .box_sentence .image{max-width: 230px;}
#washoku04-13 .img_caption{font-size: 0.875em;margin-top: 10px;text-align: center;}
#washoku04-13 .note{padding-left: 1.2em;font-size: 0.75em;position: relative;display: inline-block;}
#washoku04-13 .note span{position: absolute;left: 0;}
#washoku04-13 .text_blue {color: #0d1949;}
#washoku04-13 .section_04 .box_body{padding-left: 287px;}

/*!----14.html-pc------------------*/
#washoku04-14 .lead_area {margin-bottom: 67px}
#washoku04-14 .h_index .inner{margin-top: 76px}
#washoku04-14 .box_bg{margin-top: 52px;}
#washoku04-14 .box_bg .box_sentence{padding: 40px 52px 53px 60px}
#washoku04-14 .float_fig{display: table;margin-right: auto;margin-left: auto;}
#washoku04-14 .box_sentence .float_fig .figure {width: 230px;float: none;display: table-cell;vertical-align: middle}
#washoku04-14 .box_sentence .image{max-width: 230px}
#washoku04-14 .img_caption{font-size: 0.875em;margin-top: 20px;text-align: center}
#washoku04-14 .note{padding-left: 1.2em;font-size: 0.75em;position: relative;display: inline-block}
#washoku04-14 .note span{position: absolute;left: 0}
#washoku04-14 .text_blue {color: #0d1949}
#washoku04-14 .section_03 .box_body{padding-left:60px }
#washoku04-14 .text_01{margin: 30px 0;display: inline-block;margin-left: -0.7em}
#washoku04-14 .btn_link{max-width: 300px;margin-top: 15px;padding: 12px 40px;font-size: .88em}
#washoku04-14 .btn_link::before {right: -36px;width: 76px}
#washoku04-14 .btn_link:active,#washoku04-14 .btn_link:hover,#washoku04-14 .btn_link:link,#washoku04-14 .btn_link:visited {color: #333;text-decoration: none}
#washoku04-14 .btn_link::after,#washoku04-14 .btn_link::before {content: "";position: absolute;top: 50%;display: block;height: 1px;background-color: #333}
#washoku04-14 .btn_link::after {right: -37px;width: 10px}
#washoku04-14 .btn_link::after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 100% 50%;-ms-transform-origin: 100% 50%;transform-origin: 100% 50%}
#washoku04-14 .btn_link {position: relative;display: block;border: 1px solid #333;-webkit-box-sizing: border-box !important;box-sizing: border-box !important;-webkit-transition: background-color .25s ease-out,color .25s ease-out;-o-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out}
#washoku04-14.washoku04 .section_03 .photos .row img{box-shadow: none}
#washoku04-14.washoku04 .section_03 .photos .row:nth-child(2) .col{margin-top: 28px}
#washoku04-14 .box_body_text01{margin-top: 15px}
#washoku04-14 .note{font-size: 13px}
#washoku04-14 .img_caption{font-weight: bold}

/*!----15.html-pc------------------*/
#washoku04-15 .lead_area {margin-bottom: 3px}
#washoku04-15 .lead_area .sayagata_bg{margin-bottom: 85px}
#washoku04-15 .h_index .inner{margin-top: 88px;margin-bottom: 50px}
#washoku04-15 .imageS .image{margin-bottom: -25px}
#washoku04-15 .p_interview .interview+.interview{margin-top: 30px}
#washoku04-15 .lead_area .lead_flexbox .flex-item1{padding-bottom: 150px;}
#washoku04-15 .lead_area .lead_flexbox .flex-item2{z-index: 1;margin-left: -42px;padding-bottom: 52px}
#washoku04-15 .lead_area .lead_flexbox .flex-item3{z-index: inherit;margin-top: -138px}
#washoku04-15 .lead_area .lead_flexbox .flex-item3 .thin{margin-top: 58px}
#washoku04-15 .link_text{color: #fff;font-size: 87.5%;margin-top: 12px;text-decoration: underline;display: inline-block;letter-spacing: 0.16em}
#washoku04-15 .link_text .icon_blank{width: 15px}
#washoku04-15 .figure_caption{font-size: 87.5%;margin-top: 30px;line-height: 1.5em}
#washoku04-15 .float_fig+.interview{margin-top: 45px}
#washoku04-15 .photos+.interview{margin-top: 55px}
#washoku04-15 .photos+.float_fig{margin-top: 55px}
#washoku04-15 .section_02 .float_fig+.interview{margin-top: 55px}
#washoku04-15 .figure_caption.step_cap{margin-top: 52px}
#washoku04-15 .photos .row+.row .col{margin-top: 45px}
#washoku04-15 .image.shawdow_none{box-shadow: none;}
#washoku04-15 .figure_caption.step_cap span{color: #9e0b0b;font-size: 128.5712%;position: absolute;left: 0}
#washoku04-15 .figure_caption.step_cap{padding-left: 1.5em;position: relative}
#washoku04-15 .text_blue {color: #0d1949}

/*!----16.html-pc------------------*/
#washoku04-16 .h_index .inner{margin-top: 104px;margin-bottom: 50px;}
#washoku04-16 .lead_area .lead_flexbox .flex-item1{margin-left: -4%;margin-right: -4%;padding-bottom: 155px;}
#washoku04-16 .lead_area .sayagata_bg{margin-bottom: 85px;}
#washoku04-16 .lead_area .lead_flexbox .flex-item3{margin-top: -142px;padding: 50px 40px 53px;}
#washoku04-16 .lead_area .lead_flexbox .flex-item3 .thin{font-size: 87.5%;margin-top: 55px;}
#washoku04-16 .float_fig{display: table;margin-right: auto;margin-left: auto;}
#washoku04-16 .p_interview .interview+.interview{margin-top: 33px;}
#washoku04-16 .float_fig+.interview{margin-top: 28px;}
#washoku04-16 .imageS .image{margin-bottom: -23px;}
#washoku04-16 .imageL .image{margin-top: 52px;}
#washoku04-16 .section_02 .h_index .inner{margin-top: 124px;margin-bottom: 60px;}
#washoku04-16 .box_bg{margin-top: 60px;}
#washoku04-16 .box_bg .box_sentence{padding: 50px 60px 53px 60px;}
#washoku04-16 .box_bg .box_sentence p + p{margin-top: 30px;}
#washoku04-16 .box_bg+.float_fig{margin-top: 45px;}
#washoku04-16 .p_interview .interview dd+dd{margin-top: 30px;}
#washoku04-16 .labeled-image + .figure_caption{margin-top: 26px;}
#washoku04-16 .text_blue {color: #0d1949;}
#washoku04-16 .figure_caption{font-size: 87.5%;margin-top: 38px;line-height: 1.5em;color: #333;}
#washoku04-16 .box_bg .box_sentence .text_right{text-align: right;margin-top: -2px;font-style: italic;font-weight: bold;display: block;}
.box_text{position: relative;padding-left: 4.8em;font-style: italic;font-weight: bold;}
.box_text:before{content: "";display: inline-block;position: absolute;background-color: #222;width: 66px;height: 1px;left: 0;top: 0.8em;}
#washoku04-16 .section_03 .h_index .inner{margin-top: 93px;}
#washoku04-16 .section_03 .figure_caption{margin-top: 52px;}
#washoku04-16 .section_03 .imageL .image{margin-top: 70px;}
.bottomFunc {margin: 42px 0 70px}
.bottomBtn {margin: 0 auto;text-align: center}
.bottomBtn a {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;font-family: 'Noto Sans JP', sans-serif;color: #222;display: inline-block;max-width: 50%;padding: 12px 20px;background-color: #fff;border: 1px solid #dbdbdb;border-radius: 3px;font-size: 16px;text-decoration: none;transition: all 0.3s ease;line-height: 1.5;}
.bottomBtn a:hover {color: #c00 !important;background: #f5f5f5}
.bottomBtn .inner {position: relative;display: inline-block;padding: 0 20px;text-align: left}
.bottomBtn .inner::after {content: '';position: absolute;right: 0;top: calc(50% + 1px);-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;display: block;width: 7px;height: 7px;border-top: 2px solid #c00;border-right: 2px solid #c00;transform: translate(-50%, -50%) rotate(45deg);}

/*!----17.html-pc------------------*/
#washoku04-17 .h_index .inner{margin-top: 104px;margin-bottom: 50px;}
#washoku04-17 .lead_area .lead_flexbox .flex-item1{width:36.12%;margin-left: -4%;margin-right: -3%;padding-bottom: 155px;}
#washoku04-17 .lead_area .lead_flexbox .flex-item2 img{margin-top: 7px;}
#washoku04-17 .lead_area .sayagata_bg{margin-bottom: 80px;}
#washoku04-17 .lead_area .lead_flexbox .flex-item3{margin-top: -142px;padding: 52px 50px 53px;}
#washoku04-17 .lead_area .lead_flexbox .flex-item3 .thin{font-size: 87.5%;margin-top: 55px;}
#washoku04-17 .float_fig{display: table;margin-right: auto;margin-left: auto;}
#washoku04-17 .p_interview .interview+.interview{margin-top: 30px;}
#washoku04-17 .float_fig+.float_fig{margin-top: 30px;}
#washoku04-17 .float_fig+.interview{margin-top: 30px;}
#washoku04-17 .imageS .image{margin-bottom: -23px;}
#washoku04-17 .imageL .image{margin-top: 52px;}
#washoku04-17 .section_02 .h_index .inner{margin-top: 60px;margin-bottom: 60px;}
#washoku04-17 .box_bg{margin-top: 52px;margin-bottom: 72px;}
#washoku04-17 .box_bg .box_sentence p + p{margin-top: 30px;}
#washoku04-17 .box_bg+.float_fig{margin-top: 45px;}
#washoku04-17 .p_interview .interview dd+dd{margin-top: 30px;}
#washoku04-17 .labeled-image + .figure_caption{margin-top: 26px;}
#washoku04-17 .text_blue {color: #0d1949;}
#washoku04-17 .figure_caption{font-size: 87.5%;margin-top: 38px;line-height: 1.5em;color: #333;}
#washoku04-17 .box_bg .box_sentence .text_right{text-align: right;margin-top: -2px;font-style: italic;font-weight: bold;display: block;}
#washoku04-17 .section_03 .h_index .inner{margin-top: 90px;}
#washoku04-17 .section_03 .figure_caption{margin-top: 52px;}
#washoku04-17 .section_03 .imageL .image{margin-top: 30px;}
#washoku04-17 .section_03 .imageL{width: 100%;margin: 0 auto;}
#washoku04-17.washoku04 .imageL+.interview {margin-top: 50px;}
#washoku04-17 .section_04 .box_sentence .image{max-width: 313px}
#washoku04-17 .section_04 .box_sentence .float_fig .figure {width: 230px;float: none;display: table-cell;vertical-align: middle;}
#washoku04-17 .section_04 .box_body{padding-left: 60px;}
#washoku04-17 .section_04 .img_caption{font-weight: bold;}
#washoku04-17 .section_04 .btn_link{max-width: 300px;margin-top: 20px;padding: 12px 40px;font-size: .88em}
#washoku04-17 .section_04 .btn_link::before {right: -36px;width: 76px}
#washoku04-17 .section_04 .btn_link:active,#washoku04-17 .section_04 .btn_link:hover,#washoku04-17 .section_04 .btn_link:link,#washoku04-17 .section_04 .btn_link:visited {color: #333;text-decoration: none}
#washoku04-17 .section_04 .btn_link::after,#washoku04-17 .section_04 .btn_link::before {content: "";position: absolute;top: 50%;display: block;height: 1px;background-color: #333}
#washoku04-17 .section_04 .btn_link::after {right: -37px;width: 10px}
#washoku04-17 .section_04 .btn_link::after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 100% 50%;-ms-transform-origin: 100% 50%;transform-origin: 100% 50%}
#washoku04-17 .section_04 .btn_link {position: relative;display: block;border: 1px solid #333;-webkit-box-sizing: border-box !important;box-sizing: border-box !important;-webkit-transition: background-color .25s ease-out,color .25s ease-out;-o-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out}
#washoku04-17 .box_bg .box_sentence{padding:40px 60px 40px 60px}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left{width:52.516%}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left>p:first-of-type{line-height: 1.75;}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left>p+p{line-height:2;letter-spacing: -0.05em;margin-top: 18px;}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{padding:30px 28px 15px}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right{width:42.254%;margin-left:5.2%}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg{background-color:#f7f7f7;text-align:center;padding:42px 40px 40px}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{max-width:224px;width:100%}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width:237px;width:100%;margin-bottom:34px}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_title{font-size:1.13em;margin-bottom:25px;letter-spacing: -0.05em;line-height: 1.653;}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:88.236%;margin:25px auto 0;padding:0}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{text-align:left;line-height:1.8;padding:15px 24px 15px 24px}
#washoku04-17.washoku04 .aside .float_fig .figure{width:46.338%;margin-top: 64px;}
#washoku04-17.washoku04 .aside .float_fig .body{width:46.5%;font-size: 100%;margin-top: 58px;}
#washoku04-17 .img_caption{font-size: 0.875em;margin-top: 20px;text-align: center}
#washoku04-17 .box_bg .box_sentence .box_body_text01 {margin-top: 40px;}
#washoku04-17 .img_wrap img{max-width:100%;vertical-align:bottom}
#washoku04-17 .container+.peroration{ margin-top: 80px; }
#washoku04-17.washoku04 .aside .h_index{ font-size: 34px;margin-bottom: 28px; }
#washoku04-17.washoku04 .aside .h_index span{font-size: 52.944%;padding-bottom: 12px;display: inline-block;}
#washoku04-17 .peroration .sayagata_bg .peroration_text{font-size: 112.5%;}
#washoku04-17 .container .release_date{ font-size: 100%;margin-bottom: 52px; }
#washoku04-17.washoku04 .aside{ padding-top: 42px; }
#washoku04-17 .aside_text{ font-size: 100%;line-height: 2.333;}
#washoku04-17.washoku04 .aside .aside_information{ line-height: 1.4; }
#washoku04-17.washoku04 .aside .aside_information dd{ letter-spacing: 0.06em; }
#washoku04-17.washoku04 .aside .aside_information+.aside_information{margin-top: 18px;}
#washoku04-17.washoku04 .aside .aside_information dd+dd{ margin-top: 18px; }
#washoku04-17.washoku04 .aside .aside_button{ width: 76.937%; margin-top: 50px;padding: 15px 0 14px 33px; }
#washoku04-17 .aside .aside_information dd.info_time{text-indent:4em}
#washoku04-17.washoku04 .aside .aside_button img{ vertical-align: top; }

/*!----18.html-pc------------------*/
#washoku04-18 .lead_area .sayagata_bg{margin-bottom: 80px;}
#washoku04-18 .lead_area .lead_flexbox .flex-item1{width:36.12%;margin-left: -4%;margin-right: -3%;padding-bottom: 155px;letter-spacing: -0.06em;}
#washoku04-18 .lead_area .lead_flexbox .flex-item2 img{margin-top: 7px;}
#washoku04-18 .lead_area .lead_flexbox .flex-item3{margin-top: -139px;padding: 50px 50px 48px;}
#washoku04-18 .lead_area .lead_flexbox .flex-item3 .thin{margin-top: 57px;}
#washoku04-18 .box_body{padding-right: 70px;}
#washoku04-18 .box_bg{margin-top: 73px;}
#washoku04-18  .box_bg .box_sentence{padding: 58px 60px 62px;}
#washoku04-18 .box_head{font-weight: bold;}
#washoku04-18 .box_head+p{margin-top: 13px;padding-bottom: 56px;}
#washoku04-18 .section_01 .float_fig{display: table;margin-right: auto;margin-left: auto;}
#washoku04-18 .box_sentence .float_fig .figure { width: 182px; float: none; display: table-cell; vertical-align: middle; }
#washoku04-18 .box_sentence .image { max-width: 313px; margin-top: 5px; }
#washoku04-18 .btn_link:active, #washoku04-18 .btn_link:hover, #washoku04-18 .btn_link:link, #washoku04-18 .btn_link:visited { color: #333; text-decoration: none; }
#washoku04-18 .btn_link { position: relative; display: block; border: 1px solid #333; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; -webkit-transition: background-color .25s ease-out,color .25s ease-out; -o-transition: background-color .25s ease-out,color .25s ease-out; transition: background-color .25s ease-out,color .25s ease-out; }
#washoku04-18 .btn_link { max-width: 344px; margin-top: -56px; padding: 13px 22px; }
#washoku04-18 .btn_link::after, #washoku04-18 .btn_link::before { content: ""; position: absolute; top: 50%; display: block; height: 1px; background-color: #333; }
#washoku04-18 .btn_link::before { right: -26px; width: 58px; }
#washoku04-18 .btn_link::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; }
#washoku04-18 .btn_link::after { right: -27px; width: 12px; }
#washoku04-18 .btn_link::after, #washoku04-18 .btn_link::before { content: ""; position: absolute; top: 50%; display: block; height: 1px; background-color: #333; }
#washoku04-18 .imageL .image {margin-top: 42px;margin-bottom: -24px;}
#washoku04-18 .imageL+.float_fig {margin-top: 87px;}
#washoku04-18 .p_interview .interview dd+dd{margin-top: 33px;}
#washoku04-18 .section_02 .h_index .inner{margin-top: 110px;margin-bottom: 55px;}
#washoku04-18 .imageS .image {margin-top: 7px;margin-bottom: -24px;}
#washoku04-18 .imageS .image_label .inner {padding: 14px 33px 15px 21px;line-height: 1.5;}
#washoku04-18 .float_fig+.interview {margin-top: 54px;}
#washoku04-18 .p_interview .interview+.interview {margin-top: 31px;}
#washoku04-18 .p_interview .interview+.float_fig {margin-top: 40px;}
#washoku04-18 .section_03 .h_index .inner{margin-top: 80px;margin-bottom: 55px;}
#washoku04-18 .section_04 .h_index .inner{margin-top: 83px;margin-bottom: 55px;}
#washoku04-18 .section_05 .h_index .inner{margin-top: 77px;margin-bottom: 55px;padding: 0 .17em;}
#washoku04-18 .section_05 .float_fig+.interview {margin-top: 20px;}
#washoku04-18 .container+.peroration {margin-top: 67px;}
#washoku04-18 .peroration .sayagata_bg .peroration_text {font-size: 112.5%;}
#washoku04-18 .container .release_date {margin-top: 25px;margin-bottom: 55px;font-size: 100%;}
#washoku04-18 .note{font-size: 13px}

/*!----19.html-pc------------------*/
#washoku04-19 .lead_area .sayagata_bg{margin-bottom: 80px;}
#washoku04-19 .lead_area{margin-bottom: -51px;}
#washoku04-19 .h_index .inner{margin-bottom: 52px;}
#washoku04-19 .section_02 .h_index .inner{margin-top: 92px;}
#washoku04-19 .section_03 .h_index .inner{margin: 85px 0 30px;}
#washoku04-19 .section_04 .h_index .inner{margin: 90px 0 30px;}
#washoku04-19 .section_05 .h_index .inner{margin: 90px 0 30px;}
#washoku04-19 .container+.peroration {margin-top: 80px;}
#washoku04-19 .container .release_date{font-size: 1em;line-height: 1.875;margin-top: 23px;margin-bottom: 52px;}
#washoku04-19 .peroration .sayagata_bg .peroration_text{font-size: 1.125em;}
#washoku04-19 .imageL .image{margin-top: 42px;margin-bottom: -24px;}
#washoku04-19 .step .step_list li .number{padding: 9px 10px;}
#washoku04-19 .ingredient{margin: 47px auto 60px;}
#washoku04-19 .ingredient .sp_fullWidth{width: 39.53%;padding-top: 3px;}
#washoku04-19 .ingredient .ingredient_list .ingredient_title{margin-left: -10px;margin-bottom: 14px;}
#washoku04-19 .ingredient .ingredient_list .ingredient_table tr th.text_in {padding-left: 17px;}
#washoku04-19 .ingredient .ingredient_list .ingredient_table tr th {padding: 9px 0 6px 0;width: 56%;}
#washoku04-19 .step .step_title{margin-top: 59px;}
#washoku04-19 .box_bg{margin-top: 54px;}
#washoku04-19 .text_area p{letter-spacing: -0.05em;}
#washoku04-19 .text_area p + p{margin-top: 30px;}
#washoku04-19 .link_text{color: #005ebc;text-decoration: underline;}
#washoku04-19 .labeled-image + .text_area {margin-top: 45px;}
#washoku04-19 .box_bg .box_sentence {padding: 57px 60px 54px;}
#washoku04-19 .box_sentence .float_fig .figure {width: 195px;float: none;display: table-cell;vertical-align: middle;}
#washoku04-19 .section_01 .float_fig {display: table;margin-right: auto;margin-left: auto;}
#washoku04-19 .box_body {padding-right: 70px;}
#washoku04-19 .box_head {font-weight: bold;}
#washoku04-19 .box_head+p {margin-top: 13px;padding-bottom: 56px;}
#washoku04-19 .note_area{text-align: center;}
#washoku04-19 .note_area .note{font-size: 0.875em;padding-top: 5px;}
#washoku04-19 .step .step_list{margin: 26px auto 40px;}
#washoku04-19 .step .step_list li div{display: flex;align-items: center;align-self: center;}
#washoku04-19 .step .step_list li+li{margin-top: 20px;}
#washoku04-19 .dinning_table{text-align: center;margin-top: 40px;}
#washoku04-19 .dinning_table a{-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;transition: opacity .25s ease-out;}
#washoku04-19 .dinning_table a img{max-width: 100%;}
#washoku04-19 .dinning_table a:hover{opacity: 0.8;}
#washoku04-19 .box_block{background: #fff;padding: 33px 60px 42px;box-sizing: border-box;width: 80.7127882%;margin: 0 auto 60px;}
#washoku04-19 .point_title{color: #374da3;text-align: center;font-size: 1.125em;margin-bottom: 15px;font-weight: bold;}
#washoku04-19 .box_block .point_text{font-size: 0.875em;line-height: 2;}
#washoku04-19 .banner_link{text-align: center;margin-bottom: 60px;padding: 0 20px;}
#washoku04-19 .banner_link a{-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;transition: opacity .25s ease-out;}
#washoku04-19 .banner_link a img{max-width: 100%;}
#washoku04-19 .banner_link a:hover{opacity: 0.7;}

/*!----20.html-pc------------------*/
#washoku04-20 .lead_area{margin-bottom:0;}
#washoku04-20 .lead_area .sayagata_bg{margin-bottom:78px;}
#washoku04-20 .lead_area .lead_flexbox .flex-item1{width:38%;margin-right:-5%;margin-left:-4.4%;padding-bottom:140px;}
#washoku04-20 .lead_area .lead_flexbox .flex-item2{width:53.664%;margin-top:7px;}
#washoku04-20 .lead_area .lead_flexbox .flex-item3{margin-top:-140px;padding:52px 50px 53px;}
#washoku04-20 .section_01 .h_index .inner{margin-top:101px;margin-bottom:55px;}
#washoku04-20 .section_02 .h_index .inner{margin-top:87px;margin-bottom:55px;}
#washoku04-20 .section_03 .h_index .inner{margin-top:99px;margin-bottom:55px;}
#washoku04-20 .section_01 .imageS .image{margin-top:5px;margin-bottom:-23px;}
#washoku04-20 .section_02 .imageS .image{margin-top:7px;margin-bottom:-23px;}
#washoku04-20 .section_03 .imageS .image{margin-top:6px;margin-bottom:-23px;}
#washoku04-20 .labeled-image .image_label{line-height:1.6em;}
#washoku04-20 .imageS .image_label .inner{padding:12px 26px;}
#washoku04-20 .p_interview .interview+.interview{margin-top:30px;}
#washoku04-20 .float_fig+.interview{margin-top:32px;margin-bottom:32px;}
#washoku04-20 .p_interview .interview+.float_fig{margin-top:30px;}
#washoku04-20 .imageL .image{margin-top:52px;}
#washoku04-20 .imageL .image_label .inner{padding:22px 23px 18px 34px;}
#washoku04-20 .imageL+.interview{margin-top:56px;}
#washoku04-20 .container+.peroration{margin-top:114px;}
#washoku04-20 .peroration .sayagata_bg .peroration_text{font-size:112.5%;}
#washoku04-20 .container .release_date{margin-top:45px;margin-bottom:52px;}

/*!----21.html-pc------------------*/
#washoku04-21 .lead_area .sayagata_bg{margin-bottom: 79px;}
#washoku04-21 .section_01 .h_index .inner{margin-top: 96px;margin-bottom:50px ;}
#washoku04-21 .section_02 .h_index .inner{margin-top: 90px;margin-bottom:50px ;}
#washoku04-21 .section_03 .h_index .inner{margin-top: 51px;margin-bottom:50px ;}
#washoku04-21 .section_04 .h_index .inner{margin-top: 82px;margin-bottom: 50px;letter-spacing: -0.05em;}
#washoku04-21 .imageS .image{margin-top: 8px;}
#washoku04-21 .section_01 .float_fig:nth-of-type(1) .imageS .image_label .inner{padding:13px 52px 9px 26px;}
#washoku04-21 .labeled-image .image_label .inner{line-height: 1.5;letter-spacing: -0.02em;}
#washoku04-21 .imageS .image_label .inner{padding:16px 26px 15px}
#washoku04-21 .imageS .image_label .inner .small_caption{display: block;font-size: .875em;margin-top: 8px;}
#washoku04-21 .float_fig p{letter-spacing: -0.04em;}
#washoku04-21 .text_area p + p{margin-top: 32px;}
#washoku04-21 .link_text{color: #005ebc;text-decoration: underline;}
#washoku04-21 .dinning_table{text-align: center;margin-top: 25px;}
#washoku04-21 .dinning_table a{-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;transition: opacity .25s ease-out;}
#washoku04-21 .dinning_table a img{max-width: 100%;}
#washoku04-21 .dinning_table a:hover{opacity: 0.8;}
#washoku04-21 .dinning_table + p{margin-top: 30px;}
#washoku04-21 .float_fig .body{width: 54.26%;}
#washoku04-21 .float_fig .figure {width: 40.46%;}
#washoku04-21 .box_bg{margin-top: 30px;}
#washoku04-21 .float_fig+.float_fig {margin-top: 50px;}
#washoku04-21 .section_01 .float_fig:nth-of-type(3) .imageS .image{margin-top: 10px;margin-bottom: 0;}
#washoku04-21 .section_03 .float_fig .imageS .image{margin-bottom: 0;}
#washoku04-21 .section_03 .float_fig .box_bg + p{margin-top: 35px;}
#washoku04-21 .section_03 .float_fig+p {margin-top: 32px;}
#washoku04-21 .float_fig.box_col{margin-top: 30px;}
#washoku04-21 .section_02 .float_fig.box_col{margin-top: 32px;}
#washoku04-21 .float_fig.box_col .body{width:71.125%;}
#washoku04-21 .float_fig.box_col .figure{float: left ;width:17.036%;margin-left: 83px;}
#washoku04-21 .float_fig.box_col .figure img{width: 100%;margin-top: -1px;}
#washoku04-21 .float_fig.box_col .box_bg{margin-top: 0;}
#washoku04-21 .section_01 .box_col .box_bg .box_sentence{padding: 53px 50px 52px;}
#washoku04-21 .section_02 .box_col .box_bg .box_sentence{padding: 58px 50px;}
#washoku04-21 .section_02 .box_col + .text_area{margin-top: 30px;}
#washoku04-21 .box_col .box_bg p{letter-spacing: -0.065em;}
#washoku04-21 .box_bg .box_sentence{padding:35px 50px 40px;}
#washoku04-21 .box_bg+p{margin-top: 30px;}
#washoku04-21 .box_bg p{font-style: italic;letter-spacing: -0.05em;}
#washoku04-21 .float_fig+p{margin-top: 54px;}
#washoku04-21 .peroration .sayagata_bg .peroration_text{font-size: 112.5%;letter-spacing: normal;}
#washoku04-21 .container .release_date{font-size: 100%;margin-top: 50px;margin-bottom: 18px;}
#washoku04-21 .text_block p{font-size:87.5%;line-height: 1.9285;}
#washoku04-21 .text_block a{color: #005ebc;}
#washoku04-21 .text_block+.text_block{margin-top: 28px;margin-bottom: 64px;}
#washoku04-21 .text_block .note_text{position: relative;padding-left: 18px;}
#washoku04-21 .text_block .note_text span{position: absolute;left: 0;}

/*!----22.html-pc------------------*/
#washoku04-22 .header_visual .header_bg01{background-repeat: repeat;}
#washoku04-22 .lead_area .sayagata_bg{margin-bottom: 79px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item1{width:38%;margin-right:-5%;margin-left:-4.4%;padding-bottom:184px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item1 p + p{margin-top: 32px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item2{width:53.664%;margin-top:7px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item3{margin-top:-140px;padding:52px 50px 44px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item3 p + p{margin-top: 30px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item3 p .note{font-size: 0.875em;}
#washoku04-22 .imageS .image{margin-bottom: -23px;margin-top: 7px;}
#washoku04-22 .p_interview .interview+.interview{margin-top: 30px;}
#washoku04-22 .section_01 .h_index .inner{margin-top: 94px;margin-bottom:55px ;}
#washoku04-22 .section_02 .h_index .inner{margin-top: 100px;margin-bottom:53px;}
#washoku04-22 .section_03 .h_index .inner{margin-top: 107px;margin-bottom:50px;}
#washoku04-22 .section_02 .p_interview .interview+.float_fig { margin-top: 35px;}
#washoku04-22 .section_04 .h_index .inner{margin-top: 103px;margin-bottom: 53px;}
#washoku04-22 .section_05 .h_index .inner{margin-top: 102px;margin-bottom:50px ;}
#washoku04-22 .section_06 .h_index .inner{margin-top: 102px;margin-bottom:50px ;}
#washoku04-22 .section_01 .float_fig:nth-of-type(1) .imageS .image_label .inner{padding:13px 52px 9px 26px;}
#washoku04-22 .labeled-image .image_label .inner{line-height: 1.5;letter-spacing: -0.02em;}
#washoku04-22 .imageS .image_label .inner{padding:16px 26px 15px}
#washoku04-22 .imageS .image_label .inner .small_caption{display: block;font-size: .875em;margin-top: 8px;}
#washoku04-22 .float_fig p{letter-spacing: -0.04em;}
#washoku04-22 .text_area p + p{margin-top: 32px;}
#washoku04-22 .link_text{color: #005ebc;text-decoration: underline;}
#washoku04-22 .float_fig .body{width: 54.26%;}
#washoku04-22 .float_fig .figure {width: 40.46%;}
#washoku04-22 .float_fig+.float_fig {margin-top: 40px;}
#washoku04-22 .section_01 .float_fig:nth-of-type(3) .imageS .image{margin-top: 10px;margin-bottom: 0;}
#washoku04-22 .section_03 .float_fig .imageS .image{margin-bottom: 0;}
#washoku04-22 .section_03 .float_fig .box_bg + p{margin-top: 35px;}
#washoku04-22 .section_03 .float_fig+p {margin-top: 32px;}
#washoku04-22 .float_fig.box_col{margin-top: 30px;}
#washoku04-22 .section_02 .float_fig.box_col{margin-top: 32px;}
#washoku04-22 .float_fig.box_col .body{width:71.125%;}
#washoku04-22 .float_fig.box_col .figure{float: left ;width:17.036%;margin-left: 83px;}
#washoku04-22 .float_fig.box_col .figure img{width: 100%;margin-top: -1px;}
#washoku04-22 .float_fig.box_col .box_bg{margin-top: 0;}
#washoku04-22 .section_01 .box_col .box_bg .box_sentence{padding: 53px 50px 52px;}
#washoku04-22 .section_02 .box_col .box_bg .box_sentence{padding: 58px 50px;}
#washoku04-22 .section_02 .box_col + .text_area{margin-top: 30px;}
#washoku04-22 .box_col .box_bg p{letter-spacing: -0.065em;}
#washoku04-22 .float_fig+p{margin-top: 54px;}
#washoku04-22 .imageL .image{margin-top:103px;}
#washoku04-22 .imageL+.interview{margin-top: 60px;}
#washoku04-22 .imageL .image_label .inner{padding:22px 23px 18px 34px;}
#washoku04-22 .peroration .sayagata_bg .peroration_text{font-size: 112.5%;letter-spacing: normal;}
#washoku04-22 .section_02 .note, #washoku04-22 .section_04 .note{font-size: 0.875em;letter-spacing: normal;line-height: 1.5;}
#washoku04-22 .section_06 .imageL .image{margin-top: 65px;}
#washoku04-22 .name_color{color: #11575f;}
#washoku04-22 .text_blue{color: #0d1949;}
#washoku04-22 .text_red{color: #9e0b0b;}
#washoku04-22 .float_fig+.interview{margin-top: 45px;}
#washoku04-22 .container .release_date{font-size: 100%;margin-top: 50px;margin-bottom: 18px;}

/*!----index.html-pc------------------*/
#washoku04_index.washoku04{overflow:hidden}
#washoku04_index.washoku04 .header_visual{padding-top:107px;padding-bottom:199px;background-image:url(../img/index/header_pc_left.png) ,url(../img/index/header_pc_right.png) ,url(../img/index/header_pc_bg.jpg);background-position:left top,right top,left top;background-repeat:no-repeat,no-repeat,repeat}
#washoku04_index.washoku04 .header_visual .header_pa{margin-top:37px;font-size:1.06em;line-height:2.35em}
#washoku04_index.washoku04 .container_l{margin:-182px auto 120px;padding:0/*!----背景の直角三角形のスタイル（直角三角形）---*/ /*!----背景の直角三角形のスタイル（二等辺三角形）---*/}
#washoku04_index.washoku04 .container_l .triangle_half{position:relative}
#washoku04_index.washoku04 .container_l .triangle_half::before{position:absolute;z-index:-100;content:'';display:block;width:150vw;height:300vw;-webkit-transform:rotate(114deg) skewY(45deg);-ms-transform:rotate(114deg) skewY(45deg);transform:rotate(114deg) skewY(45deg);background:#ededed;top:-175vw;right:100vw}
#washoku04_index.washoku04 .container_l .triangle{position:relative}
#washoku04_index.washoku04 .container_l .triangle::before{position:absolute;z-index:-100;content:'';display:block;width:150vw;height:300vw;-webkit-transform:rotate(114deg) skewY(45deg);-ms-transform:rotate(114deg) skewY(45deg);transform:rotate(114deg) skewY(45deg);background:#e8e8e8;top:-130vw;right:110vw}
#washoku04_index.washoku04 .container_l .light_gray::before{background:#ededed}
#washoku04_index.washoku04 .container_l .dark_gray::before{background:#e8e8e8}
#washoku04_index.washoku04 .container_l .page_link{max-width:1400px;margin:80px auto 0;position:relative}
#washoku04_index.washoku04 .container_l .page_link a{display:inline-block;margin-top:150px}
#washoku04_index.washoku04 .container_l .page_link a:link,#washoku04_index.washoku04 .container_l .page_link a:visited{color:#333}
#washoku04_index.washoku04 .container_l .page_link a .page_link_img img{will-change:transform;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
#washoku04_index.washoku04 .container_l .page_link a .page_link_box{-webkit-transition:-webkit-box-shadow 1s;transition:-webkit-box-shadow 1s;-o-transition:box-shadow 1s;transition:box-shadow 1s;transition:box-shadow 1s,-webkit-box-shadow 1s}
#washoku04_index.washoku04 .container_l .page_link a:hover{text-decoration:none}
#washoku04_index.washoku04 .container_l .page_link a:hover .page_link_box{-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,.07);box-shadow:0 5px 40px 0 rgba(0,0,0,.07);-webkit-transition:-webkit-box-shadow 1s;transition:-webkit-box-shadow 1s;-o-transition:box-shadow 1s;transition:box-shadow 1s;transition:box-shadow 1s,-webkit-box-shadow 1s}
#washoku04_index.washoku04 .container_l .page_link a:hover .page_link_img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
#washoku04_index.washoku04 .container_l .page_link_img{position:absolute;overflow:hidden;top:0;max-width:900px}
#washoku04_index.washoku04 .container_l .page_link_img img{position:relative;z-index:200;width:100%;display:block;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
#washoku04_index.washoku04 .container_l .page_link.li_right a{margin-left:54.07%}
#washoku04_index.washoku04 .container_l .page_link.li_right .page_link_img{left:40px}
#washoku04_index.washoku04 .container_l .page_link.li_right::after{content:'';display:block;background:url(../img/sayagata.svg);opacity:.2;width:64.29%;height:470px;position:absolute;left:0;top:40px;z-index:100}
#washoku04_index.washoku04 .container_l .page_link.li_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#washoku04_index.washoku04 .container_l .page_link.li_left a{margin-right:54.07%}
#washoku04_index.washoku04 .container_l .page_link.li_left .page_link_img{right:40px}
#washoku04_index.washoku04 .container_l .page_link.li_left::after{content:'';display:block;background:url(../img/sayagata.svg);opacity:.2;width:64.29%;height:470px;position:absolute;right:0;top:40px;z-index:100}
#washoku04_index.washoku04 .container_l .page_link_box{position:relative;z-index:300;background:#fff;-webkit-box-shadow:0 10px 70px 0 rgba(0,0,0,.15);box-shadow:0 10px 70px 0 rgba(0,0,0,.15);padding:41px 33px 37px;width:410px;-webkit-box-sizing:border-box !important;box-sizing:border-box}
#washoku04_index.washoku04 .container_l .page_link_box_tag{font-size:1.63em;font-family:"游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-decoration:underline}
#washoku04_index.washoku04 .container_l .page_link_box_container{padding:30px 28px 40px}
#washoku04_index.washoku04 .container_l .page_link_box_container_title{margin-bottom:11px;font-size:1.88em;line-height:1.4em;font-family:"游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}
#washoku04_index.washoku04 .container_l .page_link_box::before{content:'';position:absolute;border-top:solid 1px #000;width:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:31px;bottom:40px}
#washoku04_index.washoku04 .container_l .page_link_box::after{content:'';width:58px;border-bottom:solid 1px #000;position:absolute;right:31px}
#washoku04_index.washoku04 .container_l .page_link.navy .page_link_img{border-bottom:solid 10px #0d104f}
#washoku04_index.washoku04 .container_l .page_link.navy .page_link_box_tag{color:#0d104f}
#washoku04_index.washoku04 .container_l .page_link.navy .page_link_box_container_title{color:#0d104f}
#washoku04_index.washoku04 .container_l .page_link.red .page_link_img{border-bottom:solid 10px #780000}
#washoku04_index.washoku04 .container_l .page_link.red .page_link_box_tag{color:#780000}
#washoku04_index.washoku04 .container_l .page_link.red .page_link_box_container_title{color:#780000}
@media only screen and (max-width:699px) and (min-width:768px){#washoku04_index.washoku04 .container_l .page_link a{margin-top:80px}
#washoku04_index.washoku04 .container_l .page_link.li_right a{margin-left:28.57%}
#washoku04_index.washoku04 .container_l .page_link.li_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#washoku04_index.washoku04 .container_l .page_link.li_left a{margin-right:28.57%}
#washoku04_index.washoku04 .container_l .page_link_box{font-size:85%;padding:30px 30px 37px}
#washoku04_index.washoku04 .container_l .page_link_box_container{padding:25px 10px 35px}
#washoku04_index.washoku04 .container_l .page_link_box_container_title{margin-bottom:6px}
#washoku04_index.washoku04 .container_l .page_link_box_container_pa{line-height:1.7}
}
@media only screen and (max-width:904px) and (min-width:768px){#washoku04_index.washoku04 .container_l .triangle_half::before{top:-155vw;right:140vw}
#washoku04_index.washoku04 .container_l .triangle::before{top:-100vw;right:70vw}
}
@media only screen and (max-width:906px) and (min-width:700px){#washoku04_index.washoku04 .container_l .page_link.li_right a{margin-left:35.71%}
#washoku04_index.washoku04 .container_l .page_link.li_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#washoku04_index.washoku04 .container_l .page_link.li_left a{margin-right:35.71%}
}
@media only screen and (max-width:980px) and (min-width:905px){#washoku04_index.washoku04 .container_l .triangle_half::before{top:-155vw;right:140vw}
#washoku04_index.washoku04 .container_l .triangle::before{top:-110vw;right:90vw}
}
@media only screen and (max-width:1400px) and (min-width:768px){#washoku04_index.washoku04 .header_visual{background-image:url(../img/index/header_pc_bg02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
#washoku04_index.washoku04 .container_l .page_link_img{width:64.29%}
#washoku04_index.washoku04 .container_l .page_link.li_left .page_link_img{right:0}
#washoku04_index.washoku04 .container_l .page_link.li_left::after{height:33.25vw}
#washoku04_index.washoku04 .container_l .page_link.li_right .page_link_img{left:0}
#washoku04_index.washoku04 .container_l .page_link.li_right::after{height:33.25vw}
}
@media only screen and (min-width:1600px){#washoku04_index.washoku04 .container_l .triangle_half::before{top:-175vw;right:140vw}
#washoku04_index.washoku04 .container_l .triangle::before{top:-140vw;right:138vw}
}
@media (max-width:767px){/*!----05.html-sp------------------*/
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left .img_wrap img{display:block;margin:0 auto}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left{width:100%}
#washoku04-05 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{text-align:center;padding:35px 0 10px}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right{width:100%;margin-top:35px;margin-left:0}
#washoku04-05 .step .step_list li+li{margin-top:28px}
#washoku04-05 .step .step_list li .step_img{margin-left:0;margin-top:20px}
#washoku04-05 .step .step_list li .step_img img{max-width:100%}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_title{margin-bottom:15px}
}
@media (max-width:767px){/*!----07.html-sp------------------*/
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left .img_wrap img{display:block;margin:0 auto}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left{width:100%}
#washoku04-07 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{text-align:center;padding:35px 0 10px}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right{width:100%;margin-top:35px;margin-left:0}
#washoku04-07 .step .step_list li+li{margin-top:28px}
#washoku04-07 .step .step_list li .step_img{margin-left:0;margin-top:20px}
#washoku04-07 .step .step_list li .step_img img{max-width:100%}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_title{margin-bottom:15px}
}
@media (max-width:767px){/*!----08.html-sp------------------*/
#washoku04-08 .lead_area .lead_flexbox .flex-item1 {padding-bottom: 0;}
#washoku04-08 .nonlabeled-image{width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#washoku04-08 .nonlabeled-image .image {margin-top:26px;margin-bottom:26px}
#washoku04-08 .float_fig+.float_fig {margin-top: 20px;}
#washoku04-08 .h_index .inner{margin: 50px auto 30px;}
#washoku04-08 .float_fig+.interview {margin-top: 20px;}
}

@media (max-width:767px){/*!----09.html-sp------------------*/
#washoku04-09 .float_fig .body{width:100%;}
#washoku04-09 .float_fig .figure{ width: 100%;}
#washoku04-09 .lead_area{margin-bottom:0px;}
#washoku04-09 .h_index .inner{margin: 50px auto 30px;}
#washoku04-09 .normal_text+.normal_text{margin-top:20px; }
#washoku04-09 .note+.normal_text {margin-top: 23px;}
#washoku04-09 .labeled-image+.normal_text {margin-top: 27px;}
#washoku04-09 .float_fig p+p {margin-top: 20px;}
#washoku04-09 .float_fig+.normal_text {margin-top: 30px;}
#washoku04-09 .col2{display: block;margin-top: 26px;}
#washoku04-09 .col2 .col_figure{width: 100%;}
#washoku04-09 .col2 .col_figure img{width: 100%;}
#washoku04-09 .col2 .col_text{width: 100%;margin-top: 22px;}
#washoku04-09 .col2 .col_text dt{padding-bottom: 15px;}
#washoku04-09 .labeled-image.imageL{width: auto; margin-right: -20px; margin-left: -20px;}
#washoku04-09 .product_model .h_index{font-size: 1.93em;margin-bottom: 30px;}
#washoku04-09 .product_model{padding: 60px 20px;margin-top: 30px;}
#washoku04-09 .product_model .new_sub_tittle{font-size: 1.286em;text-align: left;}
#washoku04-09 .related_info_button{width:90%;text-align:left;margin: 35px 0 0;padding:20px 0 20px 23px;}
#washoku04-09 .related_info_button .sp_only{display:block;}
#washoku04-19 .imageL .image{margin-top: 20px;margin-bottom: -26px;}
}

@media (max-width:767px){/*!----10.html-sp------------------*/
#washoku04-10 .lead_area{margin-bottom:22px}
#washoku04-10 .float_fig .figure{width: 100%;}
#washoku04-10 .float_fig .body{width: 100%;}
#washoku04-10 .h_index .inner{margin:50px auto 30px}
#washoku04-10 .box_bg .box_sentence{padding:40px 20px}
#washoku04-10 .imageL .image{margin-top:26px}
#washoku04-10 .photos .col{width: auto;margin:26px auto 0;padding: 0;}
#washoku04-10 .photos .col:nth-of-type(1) .image_label .inner{min-width: 140px;}
#washoku04-10 .photos+.interview{margin-top:26px}
#washoku04-10 .imageS .image{margin-bottom:-26px}
#washoku04-10 .imageL .image{margin-top:24px;}
#washoku04-10 .float_fig+.interview{margin-top:20px}
#washoku04-10 .float_fig+.lead_flexbox{margin-top: 45px;}
#washoku04-10 .p_interview .interview+.float_fig {margin-top: 27px;}
#washoku04-10 .section_01 .h_index .inner {margin-top: 64px;margin-bottom: 17px;}
#washoku04-10 .section_02 .h_index .inner {margin-bottom: 13px;}
#washoku04-10 .section_03 .h_index .inner {margin-top: 43px;margin-bottom: 15px;}
#washoku04-10 .container .release_date{margin-bottom:37px}
#washoku04-10 .lead_flexbox{display:block;width:100%}
#washoku04-10 .lead_flexbox .flex-item1{width:100%;padding-bottom:0}
#washoku04-10 .lead_flexbox .flex-item2{width:100%;margin:42px auto -80px}
#washoku04-10 .lead_flexbox .flex-item3{width:100%;margin-left:-20px;margin-right:-20px;margin-top:0;padding:100px 20px 30px 20px}
#washoku04-10 .lead_flexbox .flex-item1{margin-left:0}
#washoku04-10 .col2{display: block;margin-top: 26px;}
#washoku04-10 .col2 .col_figure{width: 100%;}
#washoku04-10 .col2 .col_figure img{width: 100%;}
#washoku04-10 .col2 .col_text{width: 100%;margin-top: 22px;}
#washoku04-10 .col2 .col_text dt{padding-bottom: 15px;}
#washoku04-10 .products_items:nth-of-type(2) .col2 {margin-top: 40px;}
#washoku04-10 .product_model {padding: 30px 38px 35px 30px;}
#washoku04-10 .product_model .h_index {margin-bottom: 30px;}
#washoku04-10.washoku04 .aside .float_fig .aside_text{padding-left:0;margin-bottom:33px}
#washoku04-10.washoku04 .aside .float_fig .figure{width:100%;margin-top:0}
#washoku04-10.washoku04 .aside .float_fig .body{width:100%;margin:45px 0 0}
#washoku04-10.washoku04 .aside .float_fig .figure img{width:59.325%}
#washoku04-10 .aside_information dd .icon_blank{width: 15px;height: 14px;}
#washoku04-10 .aside_button .icon_blank{width: 15px;}
}

@media (max-width:767px){/*!----11.html-sp------------------*/
#washoku04-11 .lead_area{margin-bottom:22px}
#washoku04-11 .lead_area .sayagata_bg{margin-bottom: 50px;}
#washoku04-11 .float_fig .figure{width: 100%;}
#washoku04-11 .float_fig .body{width: 100%;}
#washoku04-11 .h_index .inner{margin:50px auto 30px}
#washoku04-11 .product_model{display:block;background-color:#fff;margin-top:25px;}
#washoku04-11 .product_model .col{width:90%;padding:25px 5% 30px;background-color:#f7f7f7;}
#washoku04-11 .product_model .col .h_index{text-align:center;}
#washoku04-11 .product_model .col .related_info_container{padding:0;width:100%;margin:10px auto 0;}
#washoku04-11 .product_model .col .related_info_container .related_info_button{width:90%;padding:15px 25px 15px 25px;margin:0;}
#washoku04-11 .product_model .col+.col{padding:15px 5% 20px;}
#washoku04-11 .product_model .col+.col .img_wrap .img_logo{display:block;max-width:100%;width:37.7%;margin:0 auto;}
#washoku04-11 .product_model .col+.col .img_wrap .product_image{display:block;max-width:100%;width:60%;margin:10px auto 0;}
#washoku04-11 .ingredient .recipe_image+.recipe_image{margin-top:25px;}
#washoku04-11 .ingredient .recipe_image .img_caption{font-size: .86em;margin-top:5px;}
#washoku04-11 .step .step_list li .step_img{margin-left:0;margin-top:20px;}
#washoku04-11 .step .step_list li .step_img img{max-width: 100%;}
#washoku04-11 .step .step_list li .step_caption{max-width:100%;font-size: .8em;}
#washoku04-11 .text_area p{margin-top: 20px;}
#washoku04-11 .text_area p+p{margin-top: 20px;}
#washoku04-11 .box_bg{margin:25px 0;}
#washoku04-11 .box_bg .box_sentence{padding:20px}
#washoku04-11 .imageL .image{margin-top:26px}
#washoku04-11 .imageS .image{margin-top:24px;margin-bottom:-26px}
#washoku04-11 .imageL .image{margin-top:24px;}
#washoku04-11 .float_fig+.interview{margin-top:20px}
#washoku04-11 .float_fig+.lead_flexbox{margin-top: 45px;}
#washoku04-11 .p_interview .interview+.float_fig {margin-top: 27px;}
#washoku04-11 .p_interview .interview+.interview{margin-top:20px;}
#washoku04-11 .section_01 .h_index .inner {margin-top: 64px;margin-bottom: 17px;}
#washoku04-11 .section_02 .h_index .inner {margin-top:50px;margin-bottom: 13px;}
#washoku04-11 .section_03 .h_index .inner {margin-top: 43px;margin-bottom: 15px;}
#washoku04-11 .container .release_date{margin-bottom:37px}
#washoku04-11 .lead_flexbox{display:block;width:100%}
#washoku04-11 .lead_flexbox .flex-item1{width:100%;padding-bottom:0}
#washoku04-11 .lead_flexbox .flex-item2{width:100%;margin:42px auto -80px}
#washoku04-11 .lead_flexbox .flex-item3{width:100%;margin-left:-20px;margin-right:-20px;margin-top:0;padding:100px 20px 30px 20px}
#washoku04-11 .lead_flexbox .flex-item1{margin-left:0}

}
@media (max-width:767px){/*!----12.html-sp------------------*/
#washoku04-12 .lead_area+.float_fig{margin-top: 50px}
#washoku04-12 .h_index .inner{margin: 50px auto 30px}
#washoku04-12 .lead_area+.float_fig .imageS .image_label .inner{padding: 14px 16px 10px 17px;}
#washoku04-12 .float_fig+.labeled-image{margin-top: 30px}
}
@media (max-width:767px){/*!----13.html-sp------------------*/
#washoku04-13 .box_sentence .float_fig .figure{width: 100%;float: none;margin-right: 0;}
#washoku04-13 .box_bg .box_sentence{padding: 40px 20px;}
#washoku04-13 .box_sentence .image{max-width: 100%;}
#washoku04-13 .section_04 .box_body{padding-left: 0;}
}
@media (max-width:767px){/*!----14.html-sp------------------*/
#washoku04-14 .box_sentence .float_fig .figure{width: 100%;float: none;margin-right: 0;display: block;margin: 0}
#washoku04-14 .box_bg .box_sentence{padding: 40px 20px}
#washoku04-14 .box_sentence .image{max-width: 100%}
#washoku04-14 .section_04 .box_body{padding-left: 0}
#washoku04-14 .section_03 .box_body {padding-left: 0}
#washoku04-14 .text_01{margin: 15px 0;margin-left: -0.7em;}
#washoku04-14 .btn_link {max-width: 240px;margin: 20px auto 0}
#washoku04-14 .btn_link::before {right: -19px;width: 37px}
#washoku04-14 .btn_link::after {right: -19px;width: 5px}
#washoku04-14 .btn_link {padding: 10px 20px;font-size: .86em}
#washoku04-14 .h_index .inner {margin-top: 43px}
#washoku04-14 .interview.last_block_sp{margin-bottom: 0}
#washoku04-14 .box_body_text01 {margin-top: 7px}
#washoku04-14 .float_fig {display: block}
}

@media (max-width:767px){/*!----15.html-sp------------------*/
#washoku04-15 .lead_area .sayagata_bg{margin-bottom: 51px}
#washoku04-15 .lead_area .lead_flexbox .flex-item1{padding-bottom: 0;}
#washoku04-15 .lead_area .lead_flexbox .flex-item2{margin-left: 0;padding-bottom: 0;}
#washoku04-15 .lead_area .lead_flexbox .flex-item3 .thin{margin-top: 25px}
#washoku04-15 .lead_area .lead_flexbox .flex-item3{margin-top: 0;padding-bottom: 20px}
#washoku04-15 .lead_area{margin-bottom: 0}
#washoku04-15 .h_index .inner{margin-top: 50px;margin-bottom: 30px}
#washoku04-15 .p_interview .interview+.interview{margin-top: 20px}
#washoku04-15 .imageS .image{margin-bottom: -26px}
#washoku04-15 .figure_caption{margin-top: 20px}
#washoku04-15 .float_fig+.interview{margin-top: 20px}
#washoku04-15 .photos+.interview{margin-top: 26px}
#washoku04-15 .photos .row+.row .col{margin-top: 26px}
#washoku04-15 .photos+.float_fig{margin-top: 26px}
}

@media (max-width:767px){/*!----16.html-sp------------------*/
#washoku04-16 .lead_area .sayagata_bg{margin-bottom: 51px;}
#washoku04-16 .lead_area .lead_flexbox .flex-item1{margin-left: 0;margin-right: 0;padding-bottom: 0;}
#washoku04-16 .lead_area .lead_flexbox .flex-item3{padding: 100px 20px 30px 20px;margin-top: 0;}
#washoku04-16 .lead_area .lead_flexbox .flex-item3 .thin{margin-top: 25px;font-size: 93.75%;}
#washoku04-16 .h_index .inner,
#washoku04-16 .section_02 .h_index .inner,
#washoku04-16 .section_03 .h_index .inner{margin: 50px auto 30px;}
#washoku04-16 .box_bg+.float_fig{margin-top: 46px;}
#washoku04-16 .imageS .image{margin-bottom: -26px;}
#washoku04-16 .box_bg{margin-top: 51px;}
#washoku04-16 .labeled-image{margin-left: 0;margin-right: 0;}
#washoku04-16 .imageL{margin-left: -20px;margin-right: -20px;max-width: inherit;width: auto;}
#washoku04-16 .imageL .image,
#washoku04-16 .section_03 .imageL .image{margin-top: 26px;}
#washoku04-16 .p_interview .interview+.interview{margin-top: 20px;}
#washoku04-16 .float_fig+.interview{margin-top: 20px;}
#washoku04-16 .figure_caption{margin-top: 50px;}
#washoku04-16 .box_text:before{width: 25px;}
#washoku04-16 .box_text{padding-left: 2em;}    
#washoku04-16 .box_bg .box_sentence{padding: 40px 20px;}
#washoku04-16 .float_fig {display: block}
.bottomFunc{margin: calc(100vw/(750/80)) 0 calc(100vw/4.6875);}
.bottomBtn a {max-width: 90%;border-radius: 5px;font-size: calc(100vw/(750/30));}
.bottomBtn .inner::after {width: 9px;height: 9px;}
#bottomShare {margin: calc(100vw/(750/120)) 0 0;}
#bottomShare li#twitter .box .share,
#bottomShare li#facebook .box .share {width: calc(100vw/(750/88));height: calc(100vw/(750/88));margin: 0 calc(100vw/(750/40));}
#bottomShare li#twitter .box .share {background-size: calc(100vw/(750/50)) auto;}
}

@media (max-width:767px){/*!----17.html-sp------------------*/
#washoku04-17 .lead_area .sayagata_bg{margin-bottom: 51px;}
#washoku04-17 .lead_area .lead_flexbox .flex-item1{width:100%;margin-left: 0;margin-right: 0;padding-bottom: 0;}
#washoku04-17 .lead_area .lead_flexbox .flex-item3{padding: 100px 20px 30px 20px;margin-top: 0;}
#washoku04-17 .lead_area .lead_flexbox .flex-item3 .thin{margin-top: 25px;font-size: 93.75%;}
#washoku04-17 .h_index .inner,
#washoku04-17 .section_02 .h_index .inner,
#washoku04-17 .section_03 .h_index .inner{margin: 50px auto 30px;}
#washoku04-17 .float_fig .labeled-image{margin-right: -20px;margin-left: -20px;}
#washoku04-17 .imageS{margin-right: -20px;margin-left: -20px;}
#washoku04-17 .box_bg+.float_fig{margin-top: 46px;}
#washoku04-17 .imageS .image{margin-bottom: -26px;}
#washoku04-17 .labeled-image{margin-left: 0;margin-right: 0;}
#washoku04-17 .imageL{margin-left: -20px;margin-right: -20px;max-width: inherit;width: auto;}
#washoku04-17 .imageL .image,
#washoku04-17 .section_03 .imageL .image{margin-top: 26px;}
#washoku04-17.washoku04 .imageL+.interview{margin-top: 30px;}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img.img_logo{max-width: 164px;  }
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg .img_wrap img{ max-width: 156px; }
#washoku04-17 .p_interview .interview+.interview{margin-top: 20px;}
#washoku04-17 .p_interview .interview dd+dd{margin-top: 20px;}
#washoku04-17 .float_fig+.interview{margin-top: 30px;}
#washoku04-17 .figure_caption{margin-top: 50px;}
#washoku04-17 .box_text:before{width: 25px;}
#washoku04-17 .box_text{padding-left: 2em;}
#washoku04-17 .box_bg .box_sentence .box_body_text01{margin-top: 7px;}
#washoku04-17 .float_fig+.float_fig{margin-top: 30px;}
#washoku04-17 .box_bg .box_sentence{padding:40px 20px}
#washoku04-17 .box_bg .box_body_left>p:first-of-type{ text-align: center; }
#washoku04-17 .box_bg .box_sentence p em{font-weight:700}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left>p+p{margin-top:18px}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:100%}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{width:90%;padding:15px 25px 15px 25px}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_bg{padding:22px 20px 30px}
#washoku04-17 .related_info_container .related_info_button::before{width:55px}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left .img_wrap img{display:block;margin:0 auto}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left{width:100%}
#washoku04-17 .box_bg .box_sentence .float_fig .box_body_left .img_wrap{text-align:center;padding:35px 0 10px}
#washoku04-17 .section_03 .float_fig:first-of-type + .interview{ margin-top: 50px; margin-bottom: 0; } 
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right{width:100%;margin-top:35px;margin-left:0}
#washoku04-17 .box_bg .box_sentence .float_fig .figure_right .figure_title{margin-bottom:15px;letter-spacing: -0.06em}
#washoku04-17.washoku04 .aside .float_fig .aside_text{padding-left:0;margin-bottom:33px;line-height: inherit;}
#washoku04-17.washoku04 .aside .float_fig .figure{width:100%;margin-top: 45px;}
#washoku04-17.washoku04 .aside .float_fig .body{width:100%;margin:45px 0 0;font-size:100%;}
#washoku04-17.washoku04 .aside .float_fig .figure img{width:59.325%}
#washoku04-17 .aside_information dd .icon_blank{width: 15px;height: 14px;}
#washoku04-17 .aside_button .icon_blank{width: 15px;}
#washoku04-17 .section_03 .imageL{width: auto;margin-right: -20px;margin-left: -20px;}
#washoku04-17.washoku04 .aside .h_index{font-size: 2.142857142em;margin-bottom: 30px;}
#washoku04-17 .peroration .sayagata_bg .peroration_text{font-size:112.5%;}
#washoku04-17 .container .release_date{margin-bottom: 37px;}
#washoku04-17.washoku04 .aside .float_fig .figure img{width: 80%;}
#washoku04-17.washoku04 .aside .aside_information{ line-height: normal; }
#washoku04-17.washoku04 .aside .aside_information+.aside_information{margin-top: 0;}
#washoku04-17.washoku04 .aside .aside_information dd+dd{margin-top: 12px;}
#washoku04-17.washoku04 .aside .aside_button{width: 93%;padding: 19px 0 19px 33px;}
#washoku04-17 .section_04 .float_fig {display: block;}
#washoku04-17 .section_04 .box_sentence .float_fig .figure{width: 100%;float: none;margin-right: 0;display: block;margin: 0;}
#washoku04-17 .section_04 .box_sentence .img_wrap{text-align: center;}
#washoku04-17 .section_04 .box_sentence .image {max-width: 80%;}
#washoku04-17 .section_04 .box_body {padding-left: 0;}
#washoku04-17 .section_04 .btn_link {max-width: 240px;margin: 20px auto 0}
#washoku04-17 .section_04 .btn_link::before {right: -19px;width: 37px}
#washoku04-17 .section_04 .btn_link::after {right: -19px;width: 5px}
#washoku04-17 .section_04 .btn_link {padding: 10px 20px;font-size: .86em}
}

@media (max-width:767px){/*!----18.html-sp------------------*/
#washoku04-18 .lead_area .lead_flexbox .flex-item1 {width: 100%;margin-left: 0;margin-right: 0;padding-bottom: 0;letter-spacing: normal;}
#washoku04-18 .lead_area .lead_flexbox .flex-item2 img {margin-top: 0;}
#washoku04-18 .box_head {font-size: 16px;text-align: center;}
#washoku04-18 .box_head+p{padding-bottom: 0;}
#washoku04-18 .section_01 .float_fig {display: block;}
#washoku04-18 .box_sentence .float_fig .figure {width: 100%;float: none;display: block;margin: 20px 0 0 0;}
#washoku04-18 .box_sentence .img_wrap {text-align: center;}
#washoku04-18 .box_sentence .image {max-width: 83%;margin-top: 0;}
#washoku04-18 .box_body {padding-right: 0;margin-top: 0;}
#washoku04-18 .btn_link {padding: 6px 20px;font-size: .86em;line-height: 1.4;}
#washoku04-18 .btn_link {max-width: 240px;margin: 22px auto 0;}
#washoku04-18 .btn_link::before {right: -15px;width: 30px;}
#washoku04-18 .btn_link::after {right: -15px;width: 8px;}
#washoku04-18 .btn_link .icon_blank { width: 15px; vertical-align: top; bottom: 0; }
#washoku04-18 .lead_area .sayagata_bg {margin-bottom: 51px;}
#washoku04-18 .lead_area .lead_flexbox .flex-item3 {margin-top: 0;padding: 100px 20px 30px 20px;}
#washoku04-18 .lead_area .lead_flexbox .flex-item3 .thin {margin-top: 25px;}
#washoku04-18 .box_bg {margin-top: 51px;}
#washoku04-18 .box_bg .box_sentence {padding: 25px 20px;}
#washoku04-18 .section_02 .h_index .inner,
#washoku04-18 .section_03 .h_index .inner,
#washoku04-18 .section_04 .h_index .inner {margin: 50px auto 30px;padding: 0;}
#washoku04-18 .p_interview .interview+.interview {margin-top: 20px;}
#washoku04-18 .imageS .image {margin-top: 26px;margin-bottom: -26px;}
#washoku04-18 .float_fig+.interview{margin-top: 20px;}
#washoku04-18 .imageL {width: auto;}
#washoku04-18 .imageL .image {margin-top: 20px;margin-bottom: -26px;}
#washoku04-18 .imageL+.float_fig {margin-top: 20px;}
#washoku04-18 .imageS .image_label .inner {padding: 14px 16px 10px 17px;}
#washoku04-18 .container+.peroration { margin-top: 72px; }
#washoku04-18 .container .release_date {margin-top: 36px;margin-bottom: 37px;}
#washoku04-18 .note{font-size: 12px}
}
@media (max-width:767px){/*!----19.html-sp------------------*/
#washoku04-19 .section_01 .float_fig{display: block;}
#washoku04-19 .box_body{padding-right: 0;margin-top: 0;}
#washoku04-19 .box_sentence .float_fig .figure{width: 100%;float: none;display: block;margin: 20px 0 0 0;}
#washoku04-19 .box_head+p{padding-bottom: 0;}
#washoku04-19 .box_block{padding: 30px 20px;margin: 0 auto 45px;}
#washoku04-19 .point_title{margin-bottom: 10px;}
#washoku04-19 .lead_area {margin-bottom: 0;}
#washoku04-19 .lead_area .sayagata_bg {margin-bottom: 51px;}
#washoku04-19 .h_index .inner {margin-bottom: 30px;}
#washoku04-19 .text_area p + p {margin-top: 20px;}
#washoku04-19 .imageL .image_label .inner {padding: 14px 16px 10px 17px;}
#washoku04-19 .labeled-image + .text_area {margin-top: 20px;}
#washoku04-19 .box_bg {margin-top: 51px;}
#washoku04-19 .box_bg .box_sentence{padding: 25px 20px;}
#washoku04-19 .box_head{text-align: center; font-size: 1.143em;}
#washoku04-19 .box_sentence .image {max-width: 83%;margin-top: 0;}
#washoku04-19 .box_sentence .img_wrap {text-align: center;}
#washoku04-19 .section_02 .h_index .inner {margin: 50px 0 30px;}
#washoku04-19 .section_03 .h_index .inner {margin: 50px 0 30px;}
#washoku04-19 .ingredient .sp_fullWidth{width: 100vw;}
#washoku04-19 .ingredient .ingredient_list .ingredient_table tr th{width: 65%;}
#washoku04-19 .ingredient .ingredient_list .ingredient_title{margin-left: 0;}
#washoku04-19 .step .step_list li div{display: block;margin-top: 10px;font-size: 1.07527em;}
#washoku04-19 .step .step_list li .number {padding: 2px;}
#washoku04-19 .note_area .note{width: 80.7127882%;margin: 0 auto;}
#washoku04-19 .step .step_list {margin: 18px auto 30px;}
#washoku04-19 .step .step_title {margin-top: 30px;}
#washoku04-19 .section_04 .h_index .inner,#washoku04-19 .section_05 .h_index .inner {margin: 50px 0 30px;}
#washoku04-19 .ingredient {margin: 50px auto 40px;}
#washoku04-19 .banner_link{margin-bottom: 40px;padding: 0 20px;}
#washoku04-19 .header_visual .header_subtitle .pc_only {display: none;}
}

@media (max-width:767px){/*!----20.html-sp------------------*/
#washoku04-20 .lead_area .sayagata_bg{margin-bottom:51px;}
#washoku04-20 .lead_area .lead_flexbox .flex-item1{width:100%;margin-right:0;margin-left:0;padding-bottom:0;}
#washoku04-20 .lead_area .lead_flexbox .flex-item2{width:100%;margin:42px auto -80px;}
#washoku04-20 .lead_area .lead_flexbox .flex-item3{margin-top:0;padding:100px 20px 30px 20px;}
#washoku04-20 .section_01 .h_index .inner,
#washoku04-20 .section_02 .h_index .inner,
#washoku04-20 .section_03 .h_index .inner{margin:50px auto 30px;padding:0;}
#washoku04-20 .section_01 .imageS .image,
#washoku04-20 .section_02 .imageS .image,
#washoku04-20 .section_03 .imageS .image{margin-top:26px;margin-bottom:-26px;}
#washoku04-20 .labeled-image .image_label{line-height:2em;}
#washoku04-20 .imageS .image_label .inner{padding:14px 16px 10px 17px;line-height:1.5;}
#washoku04-20 .p_interview .interview+.interview{margin-top:20px;}
#washoku04-20 .float_fig+.interview{margin-top:20px;margin-bottom:20px;}
#washoku04-20 .p_interview .interview+.float_fig{margin-top:20px;}
#washoku04-20 .imageL .image{margin-top:20px;}
#washoku04-20 .imageL .image_label .inner{padding:14px 16px 10px 17px;}
#washoku04-20 .imageL+.interview{margin-top:20px;}
#washoku04-20 .container+.peroration{margin-top:72px;}
#washoku04-20 .peroration .sayagata_bg .peroration_text{font-size:112.5%;}
#washoku04-20 .container .release_date{margin-top:36px;margin-bottom:37px;}
}

@media (max-width:767px){/*!----21.html-sp------------------*/
#washoku04-21 .lead_area .sayagata_bg{margin-bottom:51px;}
#washoku04-21 .section_01 .h_index .inner,#washoku04-21 .section_02 .h_index .inner,#washoku04-21 .section_03 .h_index .inner,#washoku04-21 .section_04 .h_index .inner{margin: 50px auto 30px;letter-spacing: normal;}
#washoku04-21 .float_fig .body,#washoku04-21 .float_fig .figure,#washoku04-21 .float_fig.box_col .body,#washoku04-21 .float_fig.box_col .figure{width: 100%;}
#washoku04-21 .float_fig.box_col .figure{margin: 30px 0 0;text-align: center;}
#washoku04-21 .float_fig.box_col .figure img{max-width: 180px;margin-top: 0;}
#washoku04-21 .imageS .image_label .inner{padding: 14px 16px 10px 17px!important;}
#washoku04-21 .float_fig p{letter-spacing: normal;}
#washoku04-21 .text_area p + p{margin-top: 20px;}
#washoku04-21 .float_fig+p{margin-top: 20px;}
#washoku04-21 .section_02 .float_fig.box_col{margin-top: 30px;}
#washoku04-21 .float_fig+.float_fig{margin-top: 30px;}
#washoku04-21 .section_03 .float_fig+p{margin-top: 20px;}
#washoku04-21 .box_bg,#washoku04-21 .section_02 .float_fig.box_col,#washoku04-21 .float_fig.box_col{margin-top: 51px;}
#washoku04-21 .box_bg .box_sentence,
#washoku04-21 .section_01 .box_col .box_bg .box_sentence,#washoku04-21 .section_02 .box_col .box_bg .box_sentence{padding: 25px 20px;}
#washoku04-21 .box_sentence .box_body{margin-top: 0;}
#washoku04-21 .imageS .image,#washoku04-21 .section_01 .float_fig:nth-of-type(3) .imageS .image{margin-top: 26px;margin-bottom: 0;}
#washoku04-21 .dinning_table{margin-top: 30px;}
#washoku04-21 .dinning_table + p{margin-top: 20px;}
#washoku04-21 .container .release_date{margin-top: 36px;margin-bottom: 30px;}
#washoku04-21 .text_block .note_text{padding-left: 18px;}
#washoku04-21 .text_block+.text_block{margin-bottom: 37px;}
}

@media (max-width:767px){/*!----22.html-sp------------------*/
#washoku04-22 .lead_area .sayagata_bg{margin-bottom:51px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item1{width:100%;margin-right:0;margin-left:0;padding-bottom:0;}
#washoku04-22 .lead_area .lead_flexbox .flex-item2{width:100%;margin:42px auto -80px;}
#washoku04-22 .lead_area .lead_flexbox .flex-item3{margin-top:0;padding:100px 20px 30px 20px;}
#washoku04-22 .section_01 .h_index .inner,#washoku04-22 .section_02 .h_index .inner,#washoku04-22 .section_03 .h_index .inner,#washoku04-22 .section_04 .h_index .inner,#washoku04-22 .section_05 .h_index .inner,#washoku04-22 .section_06 .h_index .inner{margin: 50px auto 30px;letter-spacing: normal;}
#washoku04-22 .float_fig .body,#washoku04-22 .float_fig .figure,#washoku04-22 .float_fig.box_col .body,#washoku04-22 .float_fig.box_col .figure{width: 100%;}
#washoku04-22 .float_fig.box_col .figure{margin: 30px 0 0;text-align: center;}
#washoku04-22 .float_fig.box_col .figure img{max-width: 180px;margin-top: 0;}
#washoku04-22 .imageS .image_label .inner{padding: 14px 16px 10px 17px!important;}
#washoku04-22 .float_fig p{letter-spacing: normal;}
#washoku04-22 .p_interview .interview+.interview{margin-top: 20px;}
#washoku04-22 .text_area p + p{margin-top: 20px;}
#washoku04-22 .float_fig+p{margin-top: 20px;}
#washoku04-22 .section_02 .float_fig.box_col{margin-top: 30px;}
#washoku04-22 .float_fig+.float_fig{margin-top: 20px;}
#washoku04-22 .section_03 .float_fig+p{margin-top: 20px;}
#washoku04-22 .section_02 .float_fig.box_col,#washoku04-22 .float_fig.box_col{margin-top: 51px;}
#washoku04-22 .section_01 .box_col .box_bg .box_sentence,#washoku04-22 .section_02 .box_col .box_bg .box_sentence{padding: 25px 20px;}
#washoku04-22 .box_sentence .box_body{margin-top: 0;}
#washoku04-22 .imageS .image{margin-top: 26px;margin-bottom: -26px;}
#washoku04-22 .imageL+.interview{margin-top: 20px;}
#washoku04-22 .float_fig+.interview{margin-top: 20px;}
#washoku04-22 .imageL .image,#washoku04-22 .section_06 .imageL .image{margin-top:26px;margin-bottom: 0;}
#washoku04-22 .imageL .image_label .inner{padding:14px 16px 10px 17px;}
#washoku04-22 .container .release_date{margin-top: 36px;margin-bottom: 30px;}
}

@media only screen and (max-width:767px){.image{width:100%}
.float_fig .body,.float_fig .figure{float:none;width:100%}
/*!ラベル付き写真----01.html-sp----*/
.labeled-image{margin-right: -20px;margin-left: -20px;}
.imageL .image,.imageS .image{margin-top:26px;margin-bottom:-26px}
.imageL .image_label .inner{padding:14px 16px 10px 17px}
.imageS .image_label .inner{padding:14px 16px 10px 17px}
.imageL .image_label,.imageS .image_label{padding-left:10px}
/*!見出し----01.html-sp----*/
.h_index .inner{text-align:center;padding:0;margin:50px auto 30px;font-size:2em;line-height:1.428571428}
.h_index .inner:after,.h_index .inner:before{display:none}
/*!写真二枚組----01.html-sp----*/
.photos .col{float:none;width:100%;padding-right:0;margin:26px auto 0}
.photos+.float_fig,.photos+.interview{margin-top:26px;margin-bottom:26px}
/*!さや型ボックス----01.html-sp------------*/
.box_bg{margin-top:51px}
.box_bg+.float_fig,.box_bg+.p_interview{margin-top:46px}
.box_bg .box_container{padding:20px}
.box_bg .box_sentence{padding:40px 20px}
/*!peroration----01.html-sp-------------------*/
.peroration .sayagata_bg{margin-top:70px}
.peroration .sayagata_bg .peroration_text{padding-top:45px;line-height:2em}
/*!----04.html-sp------------------*/
#washoku04-04 .lead_area{margin-bottom:45px}
#washoku04-04 .lead_area .lead_flexbox .flex-item1{padding-bottom:0}
#washoku04-04 .h_index .inner,#washoku04-04 .section_block .h_index .inner{margin:50px auto 30px}
#washoku04-04 .section_block .float_fig+.interview{margin-top:20px}
#washoku04-04 .box_sentence .body{margin-top:20px}
.washoku04 .box_sentence .float_fig .figure{width:100%;margin-left:0}
.washoku04 .box_sentence .image{max-width:100%}
#washoku04-04 .box_bg .box_sentence{padding:40px 20px}
.washoku04 .imageL+.interview{margin-top:20px}
#washoku04-04 .section_block .box_bg{margin-top:40px}
#washoku04-04.washoku04 .aside .float_fig .figure{width:100%}
#washoku04-04.washoku04 .aside .float_fig .figure img{width:59.325%}
#washoku04-04.washoku04 .aside .float_fig .body{width:100%}
#washoku04-04.washoku04 .aside_information{margin-top:0}
#washoku04-04.washoku04 .aside .float_fig .aside_text{padding-left:0;margin-bottom:33px}
#washoku04-04.washoku04 .aside .float_fig .figure{margin-top:0}
#washoku04-04.washoku04 .aside .float_fig .body{margin:45px 0 0}
#washoku04-04.washoku04 .bibliography{margin-top:60px}
#washoku04-04.washoku04 .container+.peroration{margin-top:72px}
#washoku04-05 .back_banner_area .banner{margin:35px auto}
#washoku04-05 .box_bg .box_sentence,#washoku04-05 .box_bg:nth-child(4) .box_sentence{padding:30px 15px 30px}
#washoku04-05 .box_bg .box_sentence p em{font-weight:700}
#washoku04-05 .box_bg .box_sentence .float_fig{margin-top:18px}
#washoku04-05 .box_bg{margin-top:50px}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:100%}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{width:90%;padding:15px 25px 15px 25px}
#washoku04-05 .box_bg .box_sentence .float_fig .figure_right .figure_bg{padding:22px 20px 30px}
#washoku04-05 .related_info_container .related_info_button::before{width:55px}
#washoku04-05 .h_index .inner{margin-top:50px;margin-bottom:30px}
#washoku04-06 .lead_area{margin-bottom:45px}
#washoku04-06 .h_index .inner{margin:50px auto 30px}
#washoku04-06 .box_bg .box_sentence{padding:40px 20px}
#washoku04-06 .imageL .imag,#washoku04-06 .section_04 .imageL .image{margin-top:26px}
#washoku04-06 .photos .col{margin:26px auto 0}
#washoku04-06 .photos+.interview{margin-top:26px}
#washoku04-06 .imageS .image{margin-bottom:-26px}
#washoku04-06 .section_04 .imageL+.interview{margin-top:20px}
#washoku04-06 .float_fig+.interview{margin-top:20px}
#washoku04-06 .container .release_date{margin-bottom:37px}
#washoku04-06.washoku04 .aside .float_fig .aside_text{padding-left:0;margin-bottom:33px}
#washoku04-06.washoku04 .aside .float_fig .figure{width:100%;margin-top:0}
#washoku04-06.washoku04 .aside .float_fig .body{width:100%;margin:45px 0 0}
#washoku04-06.washoku04 .aside .float_fig .figure img{width:59.325%}
#washoku04-07 .back_banner_area .banner{margin:35px auto}
#washoku04-07 .box_bg .box_sentence,#washoku04-05 .box_bg:nth-child(4) .box_sentence{padding:30px 15px 30px}
#washoku04-07 .box_bg .box_sentence>p{text-align:center}
#washoku04-07 .box_bg .box_sentence p em{font-weight:700}
#washoku04-07 .box_bg .box_sentence .float_fig{margin-top:18px}
#washoku04-07 .box_bg{margin-top:50px}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .related_info_container{width:100%}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .related_info_container .related_info_button{width:90%;padding:15px 25px 15px 25px}
#washoku04-07 .box_bg .box_sentence .float_fig .figure_right .figure_bg{padding:22px 20px 30px}
#washoku04-07 .related_info_container .related_info_button::before{width:55px}
#washoku04-07 .ingredient{margin:50px auto 40px;}
#washoku04-07 .h_index .inner{margin-top:50px;margin-bottom:30px}
#washoku04_index.washoku04 .header_visual{padding-top:0;padding-bottom:0;background-image:none;height:auto}
#washoku04_index.washoku04 .header_visual img{width:100%}
#washoku04_index.washoku04 .header_visual .header_pa{margin:0;font-size:1.14em;line-height:1.81em;padding:33px 20px;background:#fff}
#washoku04_index.washoku04 .container_l{margin:-60px auto 80px}
#washoku04_index.washoku04 .container_l .triangle_half::before{-webkit-transform:rotate(122deg) skewY(20deg);-ms-transform:rotate(122deg) skewY(20deg);transform:rotate(122deg) skewY(20deg);width:300vw;top:-120vw;right:4vw}
#washoku04_index.washoku04 .container_l .triangle::before{-webkit-transform:rotate(122deg) skewY(20deg);-ms-transform:rotate(122deg) skewY(20deg);transform:rotate(122deg) skewY(20deg);width:600vw;height:600vw;top:-120vw;right:20vw}
#washoku04_index.washoku04 .container_l .page_link{max-width:none;width:100%;margin:60px auto 0}
#washoku04_index.washoku04 .container_l .page_link a{margin:0}
#washoku04_index.washoku04 .container_l .page_link a:hover{text-decoration:none}
#washoku04_index.washoku04 .container_l .page_link a:hover .page_link_box{-webkit-box-shadow:0 10px 70px 0 rgba(0,0,0,.15);box-shadow:0 10px 70px 0 rgba(0,0,0,.15)}
#washoku04_index.washoku04 .container_l .page_link a:hover .page_link_img img{-webkit-transform:none;-ms-transform:none;transform:none}
#washoku04_index.washoku04 .container_l .page_link_img{position:static}
#washoku04_index.washoku04 .container_l .page_link_img img{z-index: 10;}
#washoku04_index.washoku04 .container_l .page_link.li_right a{margin-left:0}
#washoku04_index.washoku04 .container_l .page_link.li_right::after{content:'';width:100%;height:60px;top:50.2222222vw;z-index: 90;}
#washoku04_index.washoku04 .container_l .page_link.li_left{display:block}
#washoku04_index.washoku04 .container_l .page_link.li_left a{margin-right:0}
#washoku04_index.washoku04 .container_l .page_link.li_left::after{content:'';width:100%;height:60px;top:50.2222222vw;z-index: 90;}
#washoku04_index.washoku04 .container_l .page_link_box{padding:30px 20px;width:87.5%;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;margin:20px auto 0;text-align:center;z-index: 10;}
#washoku04_index.washoku04 .container_l .page_link_box_tag{font-size:1.43em}
#washoku04_index.washoku04 .container_l .page_link_box_container{padding:0 0 30px}
#washoku04_index.washoku04 .container_l .page_link_box_container_title{margin-top:14px;margin-bottom:14px;font-size:1.71em;line-height:1.54em}
#washoku04_index.washoku04 .container_l .page_link_box::before{right:calc(50% - 29px);bottom:33px}
#washoku04_index.washoku04 .container_l .page_link_box::after{right:calc(50% - 29px)}
}
@media (max-width:767px){.washoku04 .aside.sideways .float_fig .figure{width:100%}
.washoku04 .aside.sideways .float_fig .body{width:100%}
.washoku04 .box_sentence .box_body{margin-top:20px}
}