﻿@charset "utf-8";/* CSS Document *//*最初の設定*/#price_opp {width: 1260px;margin: 0 auto;}/*レコメンドの順位ランキングアイコン*/#recommend_block .ec-shelfRole li.ec-shelfGrid__item:before {content: '';z-index: 2;position: absolute;display: inline-block;width: 25px;height: 25px;background-size: contain;vertical-align: middle;}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(1)::before {background-image: url(/img/icon/rank_category_1.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(2)::before {background-image: url(/img/icon/rank_category_2.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(3)::before {background-image: url(/img/icon/rank_category_3.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(4)::before {background-image: url(/img/icon/rank_category_4.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(5)::before {background-image: url(/img/icon/rank_category_5.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(6)::before {background-image: url(/img/icon/rank_category_6.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(7)::before {background-image: url(/img/icon/rank_category_7.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(8)::before {background-image: url(/img/icon/rank_category_8.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(9)::before {background-image: url(/img/icon/rank_category_9.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(10)::before {background-image: url(/img/icon/rank_category_10.png);}/*価格表記文言*/#price_opp .kakakuhyouki{padding: 10px;font-size: 1em;}/*イントロダクション*/#price_opp ._intro{width: 100%;display: flex;justify-content: space-between;margin-bottom: 15px;color: #ffffff;}#price_opp ._intro ._title{width: 60%;background-color: #00b3cd;padding: 15px 20px;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;align-items: center;}#price_opp ._intro ._title ._b_title{width: 90%;margin-bottom: 10px;}#price_opp ._intro ._title ._b_title ._baloon{width: 29%;margin-bottom: 15px;display: flex;justify-content: center;align-items: center;}#price_opp ._intro ._title ._b_title ._baloon img{width: 100%;}#price_opp ._intro ._title ._b_title h1{font-size: 2.8em;font-weight: bold;line-height: 1.2;display: flex;justify-content: center;flex-direction: column;margin-bottom: 10px;}#price_opp ._intro ._title ._b_title h1 span._s_h1{font-size: 2em;display: block;}#price_opp ._intro ._title ._b_title h1 span._smtxt{font-size: 0.7em;display: block;margin-top: 5px;}#price_opp ._intro ._title ._b_txt{padding: 20px 40px 0;font-weight: bold;border-top: solid #ffffff 1px;box-sizing: border-box;}#price_opp ._intro ._image{width: 40%;}/*レコメンド設定*/#price_opp .ranking_h2 .price_h2{padding: 10px;}#price_opp h2.ranking,h2.title_h2{font-size: 26px;font-weight: bold;padding: 0 0 3px;margin: 40px 0 20px;border-bottom: 2px solid #333;}#recommend_block{border-top: inherit;}#recommend_block .ec-shelfRole{margin-bottom: 0px;}#recommend_block:last-child{border-bottom: inherit;}/*カテゴリボタン設定*/.category_btn{width: 100%;font-size: 1.2em;margin: 15px auto 60px;}.category_btn a{color: #ef4141 !important;border: solid 2px #ef4141;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #f6f8f7;}.category_btn a:hover{opacity: 0.7;}/*表記サイズの説明・OPP袋の違いについて*/#price_opp .opp_difference_size{display: flex;justify-content: space-between;flex-wrap: wrap;}#price_opp .opp_difference_size ._size_wrap{width: 49%;margin: 0 0 20px 0;}#price_opp .opp_difference_size ._size_wrap p.explanation{display: block;font-size: 20px;color: #ffffff;background-color: #333333;margin: 0;padding: 5px 25px;box-sizing: border-box;position: relative;}#price_opp .acdbtns ._size_wrap input{display: none;}#price_opp .opp_difference_size ._size_wrap ul{margin: 0;padding: 0;list-style: none;}#price_opp .opp_difference_size ._size_wrap li{display: flex;justify-content: space-between;flex-wrap: wrap;border: solid 2px #cccccc;height: 210px;}#price_opp .opp_difference_size ._size_wrap ul.opp_size li ._txt {width: 55%;box-sizing: border-box;padding: 1em 0 1em 1em;}#price_opp .opp_difference_size ._size_wrap ul.opp_size li ._txt p span._btxt {font-size: 20px;font-weight: bold;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li ._img,#price_opp .opp_difference_size ._size_wrap ul.opp_size li ._img{width: 41%;line-height: 0;padding: 10px 15px;box-sizing: border-box;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;box-sizing: border-box;padding: 5px 10px;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn{width: 32%;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn .img_exp img{width: 100%;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn .txt_exp{font-size: 11px;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn .txt_exp p._itemname{font-size: 14px;font-weight: bold;color: #006699;margin: 0.2em 0;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn a{display: block;text-decoration: none;color: #000000;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn a:hover{opacity: 0.7;}/*タブ*/#price_opp .tabs{margin-top: 50px;padding-bottom: 0px;background-color: #FFFFFF;width: 100%;margin: 0 auto;}/*タブのスタイル*/#price_opp .tab_item{width: calc(100%/4);display: flex;justify-content: center;align-items: center;margin: 0;height: 100px;border-left: solid 1px #ffffff;box-sizing: border-box;color: #969696;background-color: #f6f5f3;line-height: 50px;font-size: 1.3em;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;}#price_opp .tab_item span {font-size: 0.7em;margin-left: 10px;}#price_opp .tab_item:first-of-type {border-left-style: none;}#price_opp .tab_item:hover {background-color: #92C9D1;color: #FFFFFF;border-bottom: solid 5px #EF7F7F;}/*ラジオボタンを全て消す*/input[name="tab_item"] {display: none;}/*タブ切り替えの中身のスタイル*/#price_opp .tab_content {display: none;padding: 3em 0 0;clear: both;overflow: hidden;}/*選択されているタブのコンテンツのみを表示*/#A4_A5_A3:checked ~ #A4_A5_A3_content, #B5_B4:checked ~ #B5_B4_content,#hagaki_naga3:checked ~ #hagaki_naga3_content, #A7_A9:checked ~ #A7_A9_content{display: block;}/*選択されているタブのスタイルを変える*/#price_opp .tabs input:checked + .tab_item {background-color: #00b3cd;color: #FFFFFF;border-bottom: solid 5px #ef4141;}/*商品部分*/#price_opp .size_container{width: 100%;margin: 0 auto 35px;display: grid;grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr;column-gap: 10px;grid-row-gap: 10px;}#price_opp .size_container .size_name{grid-row: 1 / 3;grid-column: 1 / 2;border: solid 1px #ccc;font-weight: bold;background-color: #f6f8f7;pointer-events: none;text-align: center;place-content: center;place-items: center;}#price_opp .size_container .size_name h2{font-size: 20px;color: #ffffff;background-color: #555555;margin: 0 5px 5px;padding: 15px;border-radius: 0.5em;box-sizing: border-box;font-weight: bold;}#price_opp .size_container .size_name span.size_gyoumuyou{font-weight: normal;}#price_opp .size_container .relative{border: solid 1px #ccc;position: relative;background-color: #f3fff3;padding: 10px;}#price_opp .size_container .relative._tapeari1{background-color: #eff8ff;}#price_opp .size_container .relative._tapeari2{background-color: #eff8ff;}#price_opp .size_container .relative._tapeari3{background-color: #eff8ff;}#price_opp .size_container .relative a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;}#price_opp .size_container .relative a:hover{opacity: 0.7;}#price_opp .size_container .relative ._item_name{font-weight: bold;font-size: 1.2em;margin: 0 0 5px 0;}#price_opp .size_container .relative ._item_icons{margin: 0 0 5px 0;}#price_opp .size_container .relative ._item_icons span {font-size: 12px;margin: 0 5px 5px 0;padding: 2px 5px;}#price_opp .size_container .relative ._item_icons span:last-child {margin-right: 0;}#price_opp .size_container .relative ._item_icons span.ico_notape{color: #ffffff;background-color: #46a93f;border-radius: 0.5em;box-sizing: border-box;}#price_opp .size_container .relative ._item_icons span.ico_yestape{color: #ffffff;background-color: #4169e1;border-radius: 0.5em;box-sizing: border-box;}#price_opp .size_container .relative ._item_icons span.ico_size {color: #ffffff;background-color: #555555;border-radius: 0.5em;box-sizing: border-box;}#price_opp .size_container .relative ._item_size{font-size: 13px;border-top: dotted 1px #cccccc;border-bottom: dotted 1px #cccccc;}#price_opp .size_container .relative ._item_price{font-size: 13px;border-bottom: dotted 1px #cccccc;}#price_opp .size_container .relative ._item_price span{font-size: 11px;}#price_opp .size_container .relative ._item_1sheet{font-size: 23px;font-weight: bold;color: #ffffff;background-color: #e60013;box-sizing: border-box;padding: 5px 0 0 5px;margin: 5px 0;}#price_opp .size_container .relative ._item_1sheet  span{font-size: 13px;}#price_opp .size_container .relative ._item_image{text-align: center;line-height: 0;}/*関連記事のところ*/#price_opp h2.feature_title{font-size: 26px;font-weight: bold;padding: 0 0 3px;margin: 0 0 20px;border-bottom: 2px solid #333;}.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: #00b3cd;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%;}/*価格*/.item_price {display: flex;align-items: center;gap: 5px;font-size: 1.7em;font-weight: bolder;/* color: red;*/text-align: center;justify-content: left;margin-top: 10px;}.item_price::after {content: "（税込）";font-size: 0.5em;display: inline-block;vertical-align: baseline;margin-left: -10px;position: relative;top: 0.4em;}.unit_price {display: flex;align-items: center;gap: 5px;font-size: 1.7em;font-weight: bolder;/* text-align: left;*/justify-content: start;margin-top: 10px;/* background: linear-gradient(transparent 65%, yellow 30%);*/margin-bottom: 1em;background-color: #e60013;color: white;padding: 0.3em;}.unit_price::after {/* content: "（税込）";*/font-size: 1em;display: inline-block;vertical-align: baseline;margin-left: 4px;}.item_price span {vertical-align: bottom;line-height: 1;}.chosei{font-size: 0.6em;color: white;}.chosei1{font-size: 1.05em}.chosei2{font-size: 1.05em}/*スマホの設定*/@media screen and (max-width: 768px) {#price_opp {width: 100%;}/*イントロダクション*/#price_opp ._intro ._title{width: 100%;margin: 0 auto;}#price_opp ._intro ._title ._b_title{width: 100%;margin-bottom: 0;}#price_opp ._intro ._title ._b_title ._baloon{width: 34%;margin-bottom: 15px;}#price_opp ._intro ._title ._b_title ._baloon img{width: 100%;}#price_opp ._intro ._title ._b_title h1{font-size: 1.5em;line-height: 1.2;display: flex;justify-content: center;flex-direction: column;text-align: center;}#price_opp ._intro ._title ._b_title h1 span._s_h1{font-size: 2.5em;display: block;}#price_opp ._intro ._title ._b_title h1 span._smtxt{font-size: 0.8em;display: block;margin-top: 5px;}#price_opp ._intro ._title ._b_txt{font-size: 0.8em;padding: 20px 0 0;}#price_opp ._intro ._image{display: none!important;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn .txt_exp p._itemname{font-size: 1.5em;font-weight: bold;color: #006699;text-align: center;padding: 0.2em;}/*レコメンド設定*/#price_opp h2.ranking,.price_h2 h2.title_h2{font-size: 20px;font-weight: bold;padding: 0 12.5px 3px;margin: 20px 0 0;border-bottom: 2px solid #333;}#price_opp h2.title_h2{margin: 0 0 20px;}/*カテゴリボタン設定*/.category_btn{width: 95%;font-size: 1.1em;margin: 15px auto 50px;}.category_btn a{padding: 5px;}#price_opp .opp_difference_size ._size_wrap ul.opp_list li .opp_explanation .exp_btn{width: 100%;}/*表記サイズの説明*/#price_opp .opp_difference_size ._size_wrap{width: 100%;margin: 0 10px 15px;}#price_opp .opp_difference_size ._size_wrap p.explanation{font-size: 15px;}#price_opp .opp_difference_size ._size_wrap .opp_list li{height: auto;}#price_opp .opp_difference_size ._size_wrap .opp_size li{flex-wrap: wrap-reverse;height: auto;}#price_opp .opp_difference_size ._size_wrap li ._txt,#price_opp ._size_wrap li ._img {width: 100%;}#price_opp .opp_difference_size ._size_wrap li ._img {padding: 15px 0 0;text-align: center;}#price_opp .opp_difference_size ._size_wrap li ._txt {padding: 0 15px;}#price_opp .opp_difference_size ._size_wrap li ._img img{width: 90%;}#price_opp .opp_difference_size ._size_wrap label{font-size: 18px;padding: 5px 10px;}#price_opp .opp_difference_size ._size_wrap ul.opp_size li ._txt {width: 100%;font-size: 0.8em;padding: 0 25px;}#price_opp .opp_difference_size ._size_wrap ul.opp_size li ._img {width: 100%;padding: 0 15px;}/*タブ切り替え全体のスタイル*/#price_opp .tabs {padding-bottom: 1em;}/*タブのスタイル*/#price_opp .tab_item {height: 75px;border-left: solid 1px #ffffff;line-height: 1.4;font-size: 1em;animation: none;transition: none;}#price_opp .tab_item:first-of-type {border-left-style: none;}/*商品部分*/#price_opp .size_container{grid-template-columns: 1fr 1fr;column-gap: 0;grid-row-gap: 0;margin: 0;}#price_opp .size_container .size_name{grid-row: 1 / 3;grid-column: 1 / 3;padding: 30px 25px;margin: 5px;}#price_opp .size_container .size_name h2{font-size: 16px;}#price_opp .size_container .relative{border: solid 1px #ccc;position: relative;background-color: #f3fff3;padding: 10px;margin: 5px;}#price_opp .size_container .relative._tapenashi1{order: 1;}#price_opp .size_container .relative._tapenashi2{order: 3;}#price_opp .size_container .relative._tapenashi3{order: 5;}#price_opp .size_container .relative._tapeari1{order: 2;}#price_opp .size_container .relative._tapeari2{order: 4;}#price_opp .size_container .relative._tapeari3{order: 6;}#price_opp .size_container .relative ._item_1sheet{font-size: 1.2em;padding: 5px;}/*関連記事のとこ*/#price_opp h2.feature_title{font-size: 20px;font-weight: bold;padding: 0 12.5px 3px;margin: 40px 0 16px;border-bottom: 2px solid #333;}.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: #00b3cd;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%;}/*価格*/.item_price {font-size: 1.3em;margin-top: 0.3em;}.item_price::after {font-size: 0.5em;}.unit_price {font-size: 1.2em;}#outer .chosei{font-size: 1.1em;text-align: center;}.chosei1{font-size: 1.15em;text-align: center;padding: 0 0 0.5em 0;}.chosei2{font-size: 1.15em;text-align: left;padding: 0 0 0.5em 0;}}