﻿@charset "utf-8";/* CSS Document *//*全体設定*/*, *:before, *:after {box-sizing: inherit;}html {box-sizing: border-box;}img{vertical-align: bottom;}.sougaku{width: 1260px;margin: 0 auto 25px;}/*総額表示義務化　イントロ*/.sougaku ._intro{width: 100%;/*border-top: solid 10px #f5333f;*/margin-bottom: 35px;padding-top: 15px;}.sougaku ._intro h1{font-size: 80px;font-weight: bold;text-align: center;}.sougaku ._intro .attention{text-align: center;color: #ffffff;background-color: #f5333f;margin-bottom: 15px;padding: 15px 20px;}.sougaku ._intro .attention p._lgtxt {font-size: 32px;font-weight: bold;}.sougaku ._intro .attention p._smtxt {font-size: 20px;font-weight: bold;}/*総額表示義務化　特集へのリンク*/.sougaku ul._menu_toku{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 35px;}.sougaku ul._menu_toku li._toku{width: 32%;display: flex;font-size: 18px;color: #000000;font-weight: bold;text-decoration: none;padding: 15px;border-radius: 2em;border: solid 2px #a3a3a3;background-color: #f5f5f5;position: relative;margin-bottom: 10px;}.sougaku ul._menu_toku li._toku a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;z-index: 2;}.sougaku ul._menu_toku li._toku p._txt{padding-right: 10px;}.sougaku ul._menu_toku li._toku p._txt span{display: block;font-size: 0.8em;font-weight: normal;}.sougaku ul._menu_toku li._toku::after{content: '';width: 15px;height: 15px;border: 0px;border-top: solid 3px #f5333f;border-right: solid 3px #f5333f;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 40%;right: 5%;}/*総額表示義務化　メニュー*/.sougaku ul._menu{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 35px;}.sougaku ul._menu li{width: 32%;font-size: 18px;}.sougaku ul._menu li span{display: block;font-weight: normal;font-size: 0.8em;}.sougaku ul._menu li a{display: block;width: 100%;color: #000000;font-weight: bold;text-decoration: none;padding: 20px 15px;border-radius: 2em;border: solid 2px #a3a3a3;background-color: #f5f5f5;position: relative;}.sougaku ul._menu li a::after{content: '';width: 15px;height: 15px;border: 0px;border-top: solid 3px #f5333f;border-right: solid 3px #f5333f;-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);position: absolute;top: 35%;right: 5%;}.sougaku ul._menu li a:hover,.sougaku ul._menu_toku li._toku:hover{color: #f5333f;border: solid 2px #f5333f;background-color: #ffffff;opacity: 0.7;}/*総額表示義務化　詳細*/.sougaku .content{margin-bottom: 35px;}.sougaku h2{font-size: 35px;font-weight: bold;text-align: center;margin-bottom: 15px;padding-bottom: 5px;border-bottom: solid 5px #f5333f;}.sougaku h2._menu_top{font-size: 23px;font-weight: bold;text-align: left;padding-left: 10px;margin-bottom: 5px;border-bottom: solid 1px #000000;}.sougaku p._h2_btm{font-weight: bold;text-align: center;margin-bottom: 25px;}.sougaku p._menu_top_btm{padding-left: 10px;text-align: left;margin-bottom: 15px;}.sougaku ._row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;padding: 0 15px;}.sougaku ._row ._col{display: flex;flex-direction: column;}.sougaku ._row ._col._2{width: 66%;}.sougaku ._row ._col._3{width: 32%;}.sougaku ._row ._col ._title_red{position: relative;color: #ffffff;background-color: #f5333f;font-size: 20px;font-weight: bold;text-align: center;padding: 10px;border-radius: 0.5em;margin-bottom: 20px;}.sougaku ._row ._col ._title_red:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -10px;border: 10px solid transparent;border-top: 10px solid #f5333f;}.sougaku ._row ._col ._title_red span,.sougaku ._row ._col ._title_black span{display: block;font-weight: normal;font-size: 0.7em;}.sougaku ._row ._col ._title_black{position: relative;color: #ffffff;background-color: #666666;font-size: 20px;font-weight: bold;text-align: center;padding: 10px;border-radius: 0.5em;margin-bottom: 20px;}.sougaku ._row ._col ._title_black:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -10px;border: 10px solid transparent;border-top: 10px solid #666666;}.sougaku ._row ._col ._details{padding: 20px 15px;border-radius: 0.5em;border: solid 2px #f5333f;flex-grow: 1;}.sougaku ._row ._col ._details._black{border: solid 2px #666666;}.sougaku ._row ._col ._details p._red{font-size: 18px;font-weight: bold;color: #f5333f;margin-bottom: 15px;}/*総額表示義務化　ポイント*/.sougaku ._point{width: 800px;margin: 0 auto 50px;display: flex;flex-wrap: wrap;justify-content: space-between;}.sougaku ._point ._baloon{background-color: #e0ffe0;border-radius: 0.5em;padding: 20px 25px;width: 84%;position: relative;display: flex;justify-content: center;flex-direction: column;}.sougaku ._point ._baloon:before{content: "";position: absolute;top: 50%;left: 100%;margin-top: -15px;border: 15px solid transparent;border-left: 15px solid #e0ffe0;}.sougaku ._point ._baloon p._lgtxt{/*font-size: 20px;*/margin-bottom: 5px;}.sougaku ._point ._baloon span{display: block;font-size: 25px;font-weight: bold;}.sougaku ._point ._baloon a{text-decoration: underline;}.sougaku ._point ._baloon a:hover{text-decoration: underline;color: #f5333f;}.sougaku ._point ._img{width: 14%;display: flex;justify-content: center;align-items: center;}/*総額表示義務化　リストの●*/.sougaku ._details ul{margin-bottom: 25px;}.sougaku ._details ul li{font-size: 1.2em;font-weight: bold;margin-bottom: 5px;}.sougaku ul._disc_red li{list-style-type: none;margin-bottom: 0.2em;text-indent: -1em;margin-left: 1em;}.sougaku ul._disc_red li:before{content: "●";color: #f5333f;}.sougaku ul._disc_black li:before{content: "●";color: #666666;}/*総額表示義務化　リストの価格*/.sougaku ._details._red{display: flex;justify-content: center;flex-direction: column;}.sougaku ._details ul._price{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 0;font-size: 35px;}.sougaku ._col._2 ._details ul._price{width: 100%;margin: 0 auto;}.sougaku ._details ul._price li{font-size: 23px;width: 49%;}.sougaku ._details._red ul._price li{font-size: 25px;}.sougaku ._details ul._price li span{font-size: 0.5em;margin-left: 5px;}.sougaku ._details ul._price li span._red{color: #f5333f;}.sougaku ._details ul._price li._full{width: 100%;}/*総額表示義務化　リストの価格の下*/.sougaku ._details ol li{list-style-type: none;counter-increment: cnt;margin-bottom: 0.2em;text-indent: -2em;margin-left: 2em;}.sougaku ._details ol li::before{content: "※" counter(cnt) " ";color: #f5333f;font-weight: bold;}/*総額表示義務化　飲食店さま向けワンポイント*/.sougaku ._point_food{margin-bottom: 50px;padding: 15px 20px;border-radius: 0.5em;background-color: #fffecf;}.sougaku ._point_food h2{border-bottom-style: none;margin-bottom: 0;}.sougaku ._point_food h2:before{content: url(/img/lp/sougakuhyouji/ico_fork.gif);margin-right: 5px;}.sougaku ._point_food h2:after{content: url(/img/lp/sougakuhyouji/ico_nife.gif);}.sougaku ._pt_row{display: flex;flex-wrap: wrap;justify-content: space-between;}.sougaku ._pt_row ._pt_col{width: 19%;border: solid 2px #f5333f;background-color: #ffffff;padding: 10px;border-radius: 0.5em;}.sougaku ._pt_row ._pt_col p._img{text-align: center;margin-bottom: 15px;}.sougaku ._pt_row ._pt_col._03{width: 32%;}.sougaku ._pt_row ._pt_col ._b_txt{font-size: 18px;text-align: center;color: #f5333f;font-weight: bold;}.sougaku ._pt_row ._pt_col._03 ._b_txt{text-align: left;margin-bottom: 15px;}.sougaku ._pt_row ._pt_col._03 ._disc_red{margin-top: 15px;}/*関連記事のところ*/h2.uline_b {font-size: 2em;font-weight: bold;border-bottom: solid 5px #000000;margin-top: 45px;margin-bottom: 25px;}.column{width: 100%;margin-bottom: 45px;}.column h3{font-size: 1.5em;font-weight: bold;margin: 35px 0 15px;}.column h3::before{content: "┃"}.contents_02{display: flex;flex-wrap: wrap;/*	justify-content: space-between;*/margin: 0 auto;}.contents_02 .item_{width: 32%;box-sizing: border-box;/*	border: solid 1px #cccccc;*/display: flex;flex-direction: column;}.contents_02::after{content: "";display: block;width: 32%;height: 0;}.contents_02 .item_ ul.btns_{margin-top: auto;margin-bottom: 12px;padding: 0 10px;}.contents_02 .item_ ul.btns_ li.btn_gazou_{position: relative;}.item_ .btn_gazou_ a{display: block;position: relative;padding: 10px;color: #ffffff;background-color: #243b68;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;font-size: 1em;}.column ul.tokusyu{display: flex;flex-wrap: wrap;justify-content: space-between;box-sizing: border-box;width: 100%;list-style: none;margin: 0 auto;}.column ul.tokusyu li{width: 23%;margin-bottom: 10px;}.column ul.tokusyu li img{width: 100%;height: auto;}.column ul.tokusyu::before{content: "";display: block;width: 23%;order: 1;}.column ul.tokusyu::after{content: "";display: block;width: 23%;}@media screen and (max-width: 768px) {.sougaku{width: 100%;}/*総額表示義務化　イントロ*/.sougaku ._intro{padding-top: 5px;margin-bottom: 10px;}.sougaku ._intro h1{font-size: 30px;padding: 10px 0;}.sougaku ._intro .attention{padding: 10px 15px;text-align: left;margin-bottom: 0;}.sougaku ._intro .attention p._lgtxt {font-size: 20px;text-align: left;}.sougaku ._intro .attention p._smtxt {font-size: 15px;font-weight: normal;text-align: left;}/*総額表示義務化　特集へのリンク*/.sougaku ul._menu_toku{padding: 10px;}.sougaku ul._menu_toku li._toku{padding: 10px 15px;width: 100%;}.sougaku ul._menu_toku li._toku::after{width: 13px;height: 13px;}.sougaku ul._menu_toku li._toku p._txt{display: flex;justify-content: center;flex-direction: column;}/*総額表示義務化　メニュー*/.sougaku ul._menu{padding: 10px;margin-bottom: 35px;}.sougaku ul._menu li{width: 100%;font-size: 1em;margin-bottom: 10px;}.sougaku ul._menu li a{padding: 10px 20px;}.sougaku ul._menu li a::after{width: 13px;height: 13px;top: 35%;}.sougaku ul._menu li a:hover{color: #000000;border: solid 2px #a3a3a3;background-color: #f5f5f5;}/*総額表示義務化　詳細*/.sougaku h2{font-size: 23px;margin-bottom: 10px;padding-bottom: 3px;}.sougaku h2._menu_top{font-size: 18px;}.sougaku p._h2_btm{text-align: left;padding: 0 10px;}.sougaku p._menu_top_btm{padding-left: 10px;text-align: left;margin-bottom: 5px;}.sougaku ._row ._col._2{width: 100%;margin-bottom: 35px;}.sougaku ._row ._col._3{width: 100%;margin-bottom: 35px;}.sougaku ._row ._col ._title_red{font-size: 18px;}.sougaku ._row ._col ._title_black{font-size: 18px;}.sougaku ._row ._col ._details{padding: 15px;}.sougaku ._row ._col ._details p._red{font-size: 15px;}/*総額表示義務化　ポイント*/.sougaku ._point{width: 100%;padding: 0 10px;}.sougaku ._point ._baloon{width: 100%;padding: 15px 20px;margin-bottom: 25px;}.sougaku ._point ._baloon:before{top: 100%;left: 50%;margin-left: -15px;margin-top: 0;border: 15px solid transparent;border-top: 15px solid #e0ffe0;}.sougaku ._point ._baloon p._lgtxt{font-size: 14px;}.sougaku ._point ._baloon span{font-size: 16px;}.sougaku ._point ._img{width: 100%;}/*総額表示義務化　リストの●*/.sougaku ._details ul li{font-size: 1em;line-height: 1.5;}.sougaku ul._disc_red li:before{content: "●";color: #f5333f;}.sougaku ul._disc_black li:before{content: "●";color: #666666;}/*総額表示義務化　リストの価格*/.sougaku ._details ul._price{margin-bottom: 15px;}.sougaku ._col._2 ._details ul._price{width: 100%;}.sougaku ._details ul._price li,.sougaku ._details._red ul._price li{font-size: 18px;width: 49%;}.sougaku ._details ul._price li._sp_full{width: 100%;}/*総額表示義務化　飲食店さま向けワンポイント*/.sougaku ._point_food{margin-bottom: 50px;border-radius: 0;padding: 10px 15px;background-color: #fffecf;}.sougaku ._point_food h2{border-bottom-style: none;margin-bottom: 0;line-height: 1.2;}.sougaku ._point_food h2:before{content: url(/img/lp/sougakuhyouji/ico_sp.gif);display: block;margin: 0 0 5px;}.sougaku ._point_food h2:after{content: none;}.sougaku ._pt_row{display: flex;flex-wrap: wrap;justify-content: space-between;}.sougaku ._pt_row ._pt_col{width: 49%;margin-bottom: 10px;}.sougaku ._pt_row ._pt_col p._img{text-align: center;margin-top: 15px;}.sougaku ._pt_row ._pt_col._03{width: 100%;}.sougaku ._pt_row ._pt_col ._b_txt{font-size: 15px;}.sougaku ._pt_row ._pt_col._03 ._b_txt{text-align: left;}/*関連記事のとこ*/h2.uline_b {font-size: 1.7em;font-weight: bold;margin: 25px 10px 25px;padding-bottom: 5px;line-height: 1.2;text-align: center;}.column{width: 100%;}.column h3{padding: 5px;font-size: 1.3em;margin: 0;}.column h3::before{content: "┃"}.contents_02{padding: 0 10px;}.contents_02 .item_{width: 100%;margin: 5px auto;padding: 0;}.contents_02::after{content: none;}.contents_02 .item_ ul.btns_{font-size: 0.8em;width: 100%;margin-bottom: 0;padding: 0;}.contents_02 .item_ ul.btns_ li.btn_gazou_{position: relative;}.item_ .btn_gazou_ a{padding: 10px 0;background-color: #243b68;border-radius: 100vh;color: #ffffff;font-weight: bold;text-align: center;display: block;position: relative;transition: .3s;margin: 5px;}.column ul.tokusyu{width: 96%;margin: 0 auto;padding: 0;float: none;}.column ul.tokusyu li{width: 49%;}}