﻿@charset "utf-8";/* CSS Document *//*全体設定*/*, *:before, *:after {box-sizing: inherit;}html {box-sizing: border-box;}img {vertical-align: bottom;}#kikakupori {width: 1260px;margin: 0 auto;}/*イントロ設定*/#kikakupori ._intro {background-image: url(/img/lp/kikakupori/top_img.png);background-size: cover;padding: 15px 20px;}#kikakupori ._intro ._title {color: #ffffff;background-color: #ff7642;width: 25rem;font-weight: bold;text-align: center;margin: 0 auto 5px;padding: 15px 15px 10px;}#kikakupori ._intro ._title p {margin-bottom: 10px;}#kikakupori ._intro ._title p span {font-size: 1.3em;padding: 0 10px 5px;border-bottom: solid 1px #ffffff;}#kikakupori ._intro ._title h1 {font-size: 3em;font-weight: bold;}#kikakupori ._intro ._comment {width: 800px;font-weight: bold;margin: 0 auto;}/*new表記*/#kikakupori span._news{font-weight: bold;color: #e60012;display: block;}#kikakupori span._stxt{font-size: 0.7em;color: #e60012;margin-left: 5px;}#kikakupori span._news::before{content: "NEW";color: #ffffff;background-color: #e60012;font-weight: bold;margin-right: 5px;border-radius: 5px;padding: 2px 5px;font-size: 0.7em;}#kikakupori span.red{font-weight: bold;color: #e60012;font-size: 0.8em;}#kikakupori .plans{color: #e60012;text-align: center;font-weight: bold;margin-bottom: 5px;}/*メニュー設定*/#kikakupori ul._menu {width: 100%;margin: 0 auto 50px;display: flex;flex-wrap: wrap;justify-content: space-between;}#kikakupori ul._menu li {width: 50%;font-size: 1.2em;text-align: center;border-right: solid 1px #ffffff;}#kikakupori ul._menu li span {font-size: 0.8em;}#kikakupori ul._menu li a {display: block;padding: 15px 0;text-decoration: none;font-weight: bold;background-color: #ff7642;color: #ffffff;transition: all .3s;position: relative;}#kikakupori ul._menu li a:hover {color: #000000;background-color: #ffc06c;}#kikakupori ul._menu li a::before {content: url(/img/lp/kikakupori/ico_allow.png);margin: auto;line-height: 0;position: absolute;top: 35%;left: 5%;}#kikakupori ul.menu li:last-child {border-right-style: none;}/*素材のタイトル設定*/#kikakupori ._content_title {margin-bottom: 25px;}#kikakupori ._content_title h2 {font-size: 2em;font-weight: bold;border-bottom: solid 2px #ff7642;margin-bottom: 10px;}#kikakupori ._content_title h2 span {font-size: 0.7em;}#kikakupori ._content_title p._h2_btm {font-weight: bold;}/*シリーズ名のタイトル設定*/#kikakupori ._tab_title {margin-bottom: 15px;}#kikakupori ._tab_title h3 {font-size: 1.3em;border-left: solid 10px #ff7642;margin-bottom: 10px;font-weight: bold;padding: 0.5em 1em;box-sizing: border-box;background-color: #ffe2cf;}#kikakupori ._tab_title p._h3_btm {font-weight: bold;}/*タブ切り替え全体のスタイル*/#kikakupori .tabs {margin-top: 50px;padding-bottom: 100px;background-color: #fff;width: 100%;margin: 0 auto;}/*タブのスタイル*/#kikakupori .tab_item {width: calc(100%/2);display: flex;justify-content: center;align-items: center;margin: 0;height: 50px;border-left: solid 1px #ffffff;box-sizing: border-box;background-color: #ffc06c;line-height: 50px;font-size: 1.3em;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;}#kikakupori ._three .tab_item {width: calc(100%/3);height: 80px;line-height: 1.2;flex-direction: column;}#kikakupori .tab_item span {font-size: 0.7em;margin-left: 10px;}#kikakupori .tab_item:first-of-type {border-left-style: none;}#kikakupori .tab_item:hover {color: #ffffff;background-color: #ff7642;}/*ラジオボタンを全て消す*/input[name="tab_item"] {display: none;}/*ラジオボタンを全て消す*/input[name="tab_item2"] {display: none;}/*タブ切り替えの中身のスタイル*/#kikakupori .tab_content {display: none;padding: 20px 0 0;clear: both;overflow: hidden;}/*選択されているタブのコンテンツのみを表示*/#swan:checked ~ #swan_content, #heiko:checked ~ #heiko_content, #fukuro:checked ~ #fukuro_content, #roll:checked ~ #roll_content, #box:checked ~ #box_content {display: block;}/*選択されているタブのスタイルを変える*/#kikakupori .tabs input:checked + .tab_item {background-color: #ff7642;color: #ffffff;}#kikakupori .tabs input:checked + .tab_item2 {background-color: #ff7642;color: #ffffff;}/*テーブル　単純*/#kikakupori ._sctable table {width: 1260px;font-size: 0.9em;}#kikakupori ._sctable table th, #kikakupori ._sctable table td {border: solid 1px #555555;border-collapse: collapse;box-sizing: content-box;}#kikakupori ._sctable ._ld_table td {width: 12.5%;text-align: center;padding: 0;}/*テーブル　共通　リンク部分設定*/#kikakupori ._sctable table td a {display: block;font-size: 1.3em;line-height: 2;text-decoration: none;box-sizing: content-box;color: #000000;}#kikakupori ._sctable table td a:hover {color: #ffffff;background-color: #ff7642;}/*テーブル　単純　サイズ部分設定*/#kikakupori ._sctable ._ld_table th._first_th {width: 12.5%;background-color: #e3e3e3;padding: 2px 5px;text-align: left;}#kikakupori ._sctable ._hd_table th._first_th {background-color: #e3e3e3;padding: 2px 10px;text-align: left;}#kikakupori ._sctable ._ld_table th._first_th._00 {vertical-align: bottom;background-color: #f6f8f7;}#kikakupori ._sctable ._hd_table th._first_th._00 {vertical-align: bottom;background-color: #f6f8f7;}#kikakupori ._sctable th._first_th ._td_arownd {display: flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;width: 100%;}#kikakupori ._sctable th._first_th._00 ._td_arownd {align-items: flex-end;}#kikakupori ._sctable th._first_th ._lg {width: 50%;font-size: 1.2em;font-weight: bold;}#kikakupori ._sctable th._first_th ._smr {width: 50%;font-weight: bold;font-size: 1.1em;}#kikakupori ._sctable th._first_th ._smr span {font-size: 0.9em;display: block;}/*テーブル　共通　厚み部分説明設定*/#kikakupori ._atsumi {vertical-align: top;}#kikakupori ._atsumi .size {background-color: #ffe2cf;padding: 10px 1px;margin-bottom: 5px;text-align: center;font-weight: bold;box-sizing: border-box;line-height: 1;font-size: 1.1em;}#kikakupori ._hd_table ._atsumi .size {background-color: #ffffff;padding: 10px 5px 5px;height: 40px;}#kikakupori ._atsumi .size._new::before{content: "NEW";color: #ffffff;background-color: #e60012;font-weight: bold;margin-right: 5px;border-radius: 5px;padding: 2px 5px;font-size: 0.7em;}#kikakupori ._atsumi ._img {text-align: center;margin-bottom: 5px;}#kikakupori ._ld_table._mtplus ._atsumi ._img {margin-top: 25px;}#kikakupori ._atsumi ul.point {font-size: 0.9em;font-weight: bold;margin-bottom: 5px;}#kikakupori ._atsumi ul.point li {position: relative;text-align: left;padding-left: 1em;}#kikakupori ._atsumi ul.point li:before {border-radius: 50%;width: 5px;height: 5px;display: block;position: absolute;left: 0.3em;top: 0.5em;content: "";background-color: #ff7642;/*点の色*/}/*テーブル　項目少ない*/#kikakupori ._sctable ._hd_table td {width: 11%;border: solid 1px #555555;text-align: center;padding: 0;}/*テーブル　項目少ない　シリーズ名*/#kikakupori ._sctable ._hd_table td._sname {background-color: #ffe2cf;font-weight: bold;font-size: 1.3em;padding: 10px 5px;}#kikakupori ._sctable ._hd_table td._sname span {font-size: 0.8em;font-weight: normal;display: block;}/*ロールタイプ・ボックスタイプの設定*/#kikakupori ._items {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}#kikakupori ._items ._item_btn {width: 49%;border: solid 1px #cccccc;border-radius: 0.5em;padding: 10px 15px;display: flex;justify-content: space-between;margin-bottom: 25px;}#kikakupori ._items ._item_btn ._img {width: 29%;display: flex;justify-content: center;align-items: center;}#kikakupori ._items ._item_btn ._txt {width: 69%;display: flex;justify-content: center;flex-direction: column;}#kikakupori ._items ._item_btn._adjust ._txt {justify-content: flex-start;}#kikakupori ._items ._item_btn ._txt ._item_title {margin-bottom: 10px;font-size: 0.9em;font-weight: bold;}#kikakupori ._items ._item_btn ._txt ._item_name {font-size: 1.5em;border-bottom: solid 1px #000000;margin-bottom: 5px;}#kikakupori ._items ._item_btn ._txt ._item_name span._s {margin-left: 10px;font-size: 0.7em;}#kikakupori ._items ._item_btn ._txt ._item_name span.eco {color: #ffffff;background-color: #12c090;font-size: 0.7em;padding: 2px 10px;border-radius: 0.5em;margin-bottom: 2px;}#kikakupori ._items ._item_btn ._txt ._item_name span.new {color: #ffffff;background-color: #e60012;font-size: 0.7em;padding: 2px 10px;border-radius: 0.5em;margin-bottom: 2px;}#kikakupori ._items ._item_btn ._txt ._item_name p {margin-top: 5px;}#kikakupori ._items ._item_btn ._txt p._subt {font-weight: bold;font-size: 0.9em;}#kikakupori ._items ._item_btn ul._btns {display: flex;justify-content: space-between;flex-wrap: wrap;/*margin-bottom: 15px;*/}#kikakupori ._items ._item_btn ul._btns li {width: 49%;font-weight: bold;margin-bottom: 10px;}/*#kikakupori ._items ._item_btn ul._btns li._long {width: 100%;}*/#kikakupori ._items ._item_btn ul._btns li:hover {opacity: 0.7;}#kikakupori ._items ._item_btn ul._btns li a {display: block;position: relative;color: #000000;background-color: #ffe2cf;border: solid 1px #ff7642;border-radius: 0.5em;text-decoration: none;font-size: 1.2em;line-height: 1.3;padding: 10px 5px 10px 30px;}#kikakupori ._items ._item_btn ul._btns li a span {display: block;font-size: 0.8em;}#kikakupori ._items ._item_btn ul._btns li a:before {content: "";width: 0;height: 0;position: absolute;top: 45%;left: 5%;border: 6px solid transparent;border-left: 7px solid #ff7642;}/*関連記事のところ*/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: #ff7642;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) {/*全体設定*/#kikakupori {width: 100%;}/*イントロ設定*/#kikakupori ._intro {background-size: cover;background-position: center;background-repeat: no-repeat;padding: 25px;}#kikakupori ._intro ._title {width: 100%;font-weight: bold;text-align: center;margin: 0 auto 5px;padding: 10px 15px;}#kikakupori ._intro ._title p span {font-size: 0.8em;}#kikakupori ._intro ._title h1 {font-size: 1.5em;}#kikakupori ._intro ._comment {width: 100%;font-size: 0.8em;}/*メニュー設定*/#kikakupori ul._menu {width: 100%;}#kikakupori ul._menu li {width: 50%;font-size: 0.8em;text-align: left;}#kikakupori ul._menu li span {font-size: 0.5em;display: block;}#kikakupori ul._menu li a {display: block;padding: 10px 0 10px 35px;text-decoration: none;font-weight: bold;background-color: #ff7642;color: #ffffff;transition: all .3s;position: relative;}#kikakupori ul._menu li a:hover {pointer-events: auto;}/*素材のタイトル設定*/#kikakupori ._content_title {margin-bottom: 20px;padding: 0 10px;}#kikakupori ._content_title h2 {font-size: 1.2em;font-weight: bold;border-bottom: solid 2px #ff7642;margin-bottom: 10px;padding-bottom: 5px;}#kikakupori ._content_title h2 span {display: block;}#kikakupori ._content_title p._h2_btm {font-size: 0.8em;}/*シリーズ名のタイトル設定*/#kikakupori ._tab_title {margin-bottom: 15px;}#kikakupori ._tab_title h3 {font-size: 1em;}#kikakupori ._tab_title p._h3_btm {font-weight: bold;font-size: 0.8em;}/*タブ切り替え全体のスタイル*/#kikakupori .tabs {margin-top: 50px;padding: 0 10px 40px;background-color: #ffffff;width: 100%;margin: 0 auto;}/*タブ切り替えの中身のスタイル*/#kikakupori .tab_content {display: none;clear: both;overflow: hidden;}/*タブのスタイル*/#kikakupori .tab_item {width: 50%;height: 50px;line-height: 1.2;font-size: 1em;border-bottom: solid 1px #ffffff;flex-direction: column;}#kikakupori .tab_item span {margin-left: 0;}#kikakupori .tab_item::nth-of-type(2n+1) {border-left-style: none;}#kikakupori .tab_item::nth-last-of-type(-n+2) {border-bottom-style: none;}/*テーブル　スマホ用のスクロール設定*/#kikakupori ._sctable {overflow: scroll;height: 500px;}#kikakupori ._sctable.short {overflow-y: auto;height: 480px;}#kikakupori ._sctable table._ld_table {width: 1260px;}#kikakupori ._sctable table._hd_table {width: 900px;}#kikakupori ._sctable ._ld_table th._first_th{width: 9%;}#kikakupori ._sctable ._ld_table th._atsumi{width: 13%;}/*テーブル　リンク部分設定*/#kikakupori ._sctable td a {font-size: 1.2em;}#kikakupori ._sctable td a:hover {pointer-events: auto;}/*テーブル　固定箇所の設定*/#kikakupori ._sctable table th._first_th, #kikakupori ._sctable table th._first_th._00, #kikakupori ._sctable table th._atsumi {position: sticky;top: 0;left: 0;background-color: #e3e3e3;}#kikakupori ._sctable table th._atsumi {background-color: #ffffff;}#kikakupori ._sctable table th._first_th._00 {z-index: 2;}#kikakupori ._sctable table th._first_th, #kikakupori ._sctable table th._atsumi {z-index: 1;}#kikakupori ._sctable table th._first_th::before,#kikakupori ._sctable table th._first_th._00::before,#kikakupori ._sctable table th._atsumi::before {content: "";position: absolute;top: -1px;left: -1px;width: 100%;height: 100%;border: 1px solid #000000;}/*テーブル　共通　一番左サイズ等の設定*/#kikakupori ._sctable th._first_th ._lg {font-size: 0.9em;width: 45%;}#kikakupori ._sctable th._first_th ._smr {font-size: 0.8em;width: 55%;}#kikakupori ._sctable th._first_th ._smr span {font-size: 0.8em;}/*テーブル　共通　厚み部分説明設定*/#kikakupori ._atsumi .size {font-size: 1em;}#kikakupori ._hd_table ._atsumi .size {background-color: #ffffff;height: 35px;}#kikakupori ._atsumi ._img {margin-bottom: 5px;}#kikakupori ._atsumi ul.point {font-size: 0.8em;}#kikakupori ._atsumi ul.point li{padding-left: 2em;}#kikakupori ._atsumi ul.point li:before {left: 1.2em;top: 0.5em;}/*テーブル　項目少ない　シリーズ名*//*#kikakupori ._sctable ._hd_table td._sname span {font-size: 0.6em;}*//*ロールタイプ・ボックスタイプの設定*/#kikakupori ._items ._item_btn {width: 100%;margin-bottom: 10px;}#kikakupori ._items ._item_btn ._img {width: 34%;display: flex;justify-content: center;align-items: center;}#kikakupori ._items ._item_btn ._img.roll img{width: 80%;}#kikakupori ._items ._item_btn ._img img{width: 100%;}#kikakupori ._items ._item_btn ._txt {width: 64%;display: flex;justify-content: center;flex-direction: column;padding-left: 5px;}#kikakupori ._items ._item_btn ._txt ._item_title {font-size: 0.5em;}#kikakupori ._items ._item_btn ._txt ._item_name {font-size: 2em;}#kikakupori ._items ._item_btn ._txt ._item_name span._s {font-size: 0.5em;display: block;margin-left: 0;}#kikakupori ._items ._item_btn ._txt ._item_name span.eco,#kikakupori ._items ._item_btn ._txt ._item_name span.new{font-size: 0.6em;padding: 2px 5px;}#kikakupori ._items ._item_btn ._txt p._subt {font-size: 0.7em;}#kikakupori ._items ._item_btn ul._btns {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 0;}#kikakupori ._items ._item_btn ul._btns li {width: 100%;font-weight: bold;margin-bottom: 5px;}#kikakupori ._items ._item_btn ul._btns li:hover {opacity: 1;}#kikakupori ._items ._item_btn ul._btns li a {font-size: 1em;padding: 5px 5px 5px 30px;}#kikakupori ._items ._item_btn ul._btns li a span {display: block;font-size: 0.7em;}#kikakupori ._items ._item_btn ul._btns li a:before {content: "";width: 0;height: 0;position: absolute;top: 40%;left: 5%;border: 6px solid transparent;border-left: 7px solid #ff7642;}/*テーブル　項目少ない*/#kikakupori ._sctable ._hd_table td {width: 10%;}#kikakupori ._sctable ._hd_table th._first_th {width: 13%;}/*テーブル　共通　リンク部分設定*/#kikakupori ._sctable table td a {font-size: 1.3em;box-sizing: content-box;}#kikakupori ._sctable table td a:hover {color: #000000;background-color: #ffffff;}/*関連記事のとこ*/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: #ff7642;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%;}}