@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.08.17
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index,
.main_visual.product_index .B{background-image:url(../img/img_main_visual_black.jpg);}
.main_visual.product_index.B .B{opacity: 1;}
.main_visual.product_index .main_visual_inner{top:52%}
.main_visual.product_index .main_visual_inner .note{margin-top: 0;}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-color:#554447}
.main_visual.product_index .color_select ul li #color_select_02+label:before{background-color:#e9e5e5}
.main_visual.product_index{color: #010101}
.main_visual.product_index .color_select{color: #fff}
.main_visual.product_index .main_visual_inner .main_visual_series{border-color: #000000}
.main_visual.product_index .color_select ul li label{color: #010101}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#587f9c}
.index_content .index_section:nth-of-type(1) .index_section_inner{left: inherit;right: 1.42%}
.index_content .index_section:nth-of-type(1) a{color:#fff}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02.jpg);background-color:#242525}
.index_content .index_section:nth-of-type(2) a{color:#fff}
.index_content .index_section:nth-of-type(2) .index_section_inner{right: auto}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03.jpg);background-color:#602828}
.index_content .index_section:nth-of-type(3) a{color:#fff}
.index_content .index_section:nth-of-type(3) .index_section_inner{left: inherit;right: 1.42%}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04.jpg);background-color:#d2cec5}
.index_content .index_section:nth-of-type(4) a{color:#333}
.index_content .index_section:nth-of-type(4) .index_section_inner{right: auto}
.product_tab_nav.is-fixed .upper_nav .container .product_wrap .head_text .head_series{margin-left: 5px}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:170px;padding:0 10px 0 20px}
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.honsumi #section01_01 .col:nth-of-type(1) .products_img img {width: 85%;}
.content.honsumi #section01_01 .col:nth-of-type(2) .products_img {text-align: left;}
.content.honsumi #section01_01 .col:nth-of-type(2) .products_img img {width: 80%;}
.content.honsumi #section01_01 .spec_list{margin-top: 30px}
.content.honsumi #section01_01 .basic_table th, .content.honsumi #section01_01 .basic_table td.color {text-align: center;}
.content.honsumi #section01_01 .basic_table tr:nth-child(2) th{vertical-align: middle;}
.content.honsumi #section01_02 .products_text+.products_text+.products_img img{width:90%;}
.content.honsumi #section01_02 .products_has_2col .products_img img{width:100%;}
.content.honsumi #section01_02 .products_text+.products_img img{vertical-align: bottom;}
.content.honsumi #section01_02 .head_movie+.products_img img{width:90%;}
.content.honsumi #section01_02 .products_has_2col .products_img img{width:100%;}
.content.honsumi #section01_02 .head_movie+.products_img img{vertical-align: bottom;}
.content.honsumi #section01_02 .text_note{width: 89.85%;margin: 0 auto 35px auto;padding-bottom:30px;position: relative;top: -1px;text-align: left;background: #f7f7f7;}
.content.honsumi #section01_02 .text_note p{margin-left: 20px;}
.content.honsumi #section01_02 .note.bg_note{display: inline-block;}
.content.honsumi #section01_02 .products_text+.products_has_2col {margin-top: 20px;}
.content.honsumi #section01_02 .note.indent_2em.mb_1em{margin-bottom:2em}
.content.honsumi #section01_02 .head_movie {max-width: 800px;width: 100%;margin: 40px auto 0;}
.content.honsumi #section01_03 .products_img img {width: 80%;}
.content.honsumi #section01_03 .head_movie {max-width: 800px;width: 100%;margin: 40px auto 0;}
.content.honsumi #section01_03 .head_movie + .products_text {margin-top: 20px;}
.content.honsumi #section01_05 .products_img {margin-top:57px}
.content.karyoku #section01_01 .products_text+.products_text{margin-top: 10px;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img {margin-top: 20px;text-align: right;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img img {width: 20%;}
.content.karyoku #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img {margin-top:0}
.content.karyoku #section01_03 .products_has_2col+.products_has_2col{margin-top: 30px;}
.content.karyoku #section01_04 .caption_image{max-width:580px;width:100%;margin-left:auto;margin-right:auto}
.content.karyoku #section01_05 .products_topic{padding-bottom: 20px;}
/*--------保水膜部分の追加-------*/
.content.karyoku #section01_05 .products_has_2col:nth-of-type(2) .col:nth-of-type(2) {width: 100%;}
.content.karyoku #section01_05 .products_topic:nth-of-type(2) {margin-top: 0;}
.content.karyoku #section01_05 .products_has_2col:nth-of-type(2) .col:nth-of-type(2) .products_img {text-align: center;margin-top: 0;}
.content.karyoku #section01_05 .products_has_2col:nth-of-type(2) .col:nth-of-type(2) .products_img:nth-of-type(2) {margin-top: 20px;}
.content.karyoku #section01_05 .products_has_2col:nth-of-type(2) .caption_image {max-width: 580px;margin-left: auto;margin-right: auto;}
.content.karyoku #section01_05 .products_has_2col:nth-of-type(2) .caption_image:nth-of-type(2) {max-width: 436px;}
/*---------------*/
.content.karyoku #section01_05 .profile_wrap{background-color: #f2f2f2;padding: 0 5% 42px;}
.content.karyoku #section01_05 .profile_wrap .profile_col{border-top: 1px solid #d9d9d9;padding-top: 28px;display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;align-items: center;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_image{max-width:190px;width:20%;margin-right:4%;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_image img{width:100%;vertical-align:bottom;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text{width:76%;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text .name{font-size:1.25em;font-weight:bold;margin-top:2px;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text .inner_text{font-size:1em;margin-top:10px;}
.content.karyoku #section01_06 .products_has_2col .col {width:34%;}
.content.karyoku #section01_06 .products_has_2col .col:nth-child(even) {width:78%;margin-left:1%;}
.content.karyoku #section01_06 .products_has_2col .col .products_img {text-align:left;}

.subheadline .new_red {color: #ec1d00;font-weight: bold;}
.content.takiwake #section01_01 .products_topic {background-color:#fff;padding:0;}
.content.takiwake #section01_02 .products_has_2col .col+.col .products_img img {width: 70%;}
.content.takiwake #section01_02 .products_has_2col .col+.col .caption_image {width: 70%;margin-left:auto;margin-right:auto}
.content.takiwake #section01_02 .products_has_2col .col .products_has_2col .products_text{font-size:0.875em;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col:nth-child(odd){width: 70%;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col:nth-child(even){width: 30%;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col .products_img{margin-top: 0;}
.content.takiwake #section01_04 .col .caption_image{width: 68%;margin-left: auto;margin-right: auto;}
.content.takiwake #section01_04 .col_in{align-items: center;}
.content.takiwake #section01_04 .products_has_2col .col+.col .products_text{margin-top: 15px;}
.content.takiwake #section01_04 .col .products_img img {width: 80%;}
.content.takiwake #section01_05 .section_table{margin-top: 30px;}
.content.takiwake #section01_05 .section_table th{text-align:center;}
.content.takiwake #section01_05 .section_table td{text-align:left;}
.content.takiwake #section01_05 .profile_wrap .profile_col .profile_text .inner_text{font-size:1.125em;margin-top:4px;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 50px;}
.content.takiwake .profile_wrap{padding: 0 5%;}
.content.takiwake .profile_wrap .profile_col{padding-top: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;align-items: center;}
.content.takiwake .profile_wrap .profile_col .profile_image{max-width:190px;width:20%;margin-right:4%;}
.content.takiwake .profile_wrap .profile_col .profile_image img{width:100%;vertical-align:bottom;}
.content.takiwake .profile_wrap .profile_col .profile_text{width:76%;}
.content.takiwake .profile_wrap .profile_col .profile_text .name{font-size:1.25em;font-weight:bold;margin-top:4px;line-height: 1.2em;}
.content.takiwake .profile_wrap .profile_col .profile_text .label{font-size:0.9em;}
.content.takiwake .profile_wrap .profile_col .profile_text .inner_text{font-size:1em;margin-top:10px;}

.content.oishisa #section01_02 .products_topic {padding: 3% 5%;}
.content.oishisa #section01_02 .products_topic .emphasis_label {font-size: 1.25em;text-align: center;}
.content.oishisa #section01_02 .col .circle_list {margin-top: 25px;}
.content.oishisa #section01_02  .col .circle_list li+li {margin-top: 1em;}
.content.oishisa #section01_02 .note.has_indent {display: inline-block;margin-top: 0;}
/*.content.oishisa #section01_02 .products_has_2col .col .products_img img {max-width: 290px;}
*/.content.oishisa #section01_02 .products_has_2col .col .products_img {margin-top: 0;}

.content.oishisa #section01_03 .bold{margin-top: 20px;}
.content.oishisa #section01_03 .products_text+.bold{margin-top: 30px;}
.content.oishisa #section01_06 .products_img img {width: 70%;}
.content.oishisa #section01_08 .products_img+.products_text{margin-top: 30px;}
.content.oishisa #section01_09 .basic_table th,.content.oishisa #section01_09 .basic_table td.color {text-align:center;}
.content.oishisa #section01_09 .basic_table td{width:21%;}
.content.oishisa #section01_09 .spec_list{margin-top: 30px;}
.content.oishisa #section01_10 .bold{margin-top: 20px;}
.content.oishisa #section01_10 .products_text+.bold{margin-top: 30px;}
.content.oishisa #section01_12 .products_img img {width: 60%;}
.content.oishisa #section01_12 .caption_image{width: 60%;margin-left: auto;margin-right: auto;}
.content.oishisa #section01_12 .products_img+.products_text{margin-top: 20px;}
.content.oishisa .profile_wrap{padding: 0 5%;}
.content.oishisa .profile_wrap .profile_col{padding-top: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;align-items: center;}
.content.oishisa .profile_wrap .profile_col .profile_image{max-width:190px;width:20%;margin-right:4%;}
.content.oishisa .profile_wrap .profile_col .profile_image img{width:100%;vertical-align:bottom;}
.content.oishisa .profile_wrap .profile_col .profile_text{width:76%;}
.content.oishisa .profile_wrap .profile_col .profile_text .name{font-size:1.25em;font-weight:bold;margin-top:4px;line-height: 1.2em;}
.content.oishisa .profile_wrap .profile_col .profile_text .label{font-size:0.9em;}
.content.oishisa .profile_wrap .profile_col .profile_text .inner_text{font-size:1em;margin-top:10px;}


.content.smartphone #section01_01 .spec_list+.products_text {
    margin-top: 30px;}
.content.smartphone #section01_01 .table_text{font-weight: bold;margin-top: 30px;}
.content.smartphone #section01_01 h5,
.content.smartphone #section01_06 h5 {margin-top: 40px;}
.content.smartphone #section01_06 h6 {padding: 30px 0 10px;}
.content.smartphone #section01_01 .basic_table th, .content.smartphone #section01_01 .basic_table td.color {text-align: center;}
.content.smartphone #section01_01 .spec_list{margin-top: 30px}
.content.smartphone #section01_04 .section01_04_inner{width: 89.865%;margin: 0 auto;padding-top: 50px;max-width: 1055px;display: flex;}
.content.smartphone #section01_04 .section01_04_inner .col:first-child{width: 19.1%;margin-right: 8%;}
.content.smartphone #section01_04 .section01_04_inner .col:last-child{width: 72.9%;}
.content.smartphone #section01_04 .section01_04_inner .col ul{border-bottom: 1px solid #ededed;padding: 40px 0 37px}
.content.smartphone #section01_04 .section01_04_inner .col ul:first-child{padding-top: 0}
.content.smartphone #section01_04 .section01_04_inner .col ul li{position: relative;padding-left: 53px;box-sizing: border-box;}
.content.smartphone #section01_04 .section01_04_inner .col .border_block{display: flex;}
.content.smartphone #section01_04 .section01_04_inner .col ul li:first-child::before{content: "";background: url(../feature/img/smartphone/tel-icon.jpg)no-repeat;width: 33px;height: 56px;background-size: contain;position: absolute;left: 0;top: 0}
.content.smartphone #section01_04 .section01_04_inner .col ul li:last-child::before{content: "";background: url(../feature/img/smartphone/hand-icon.jpg)no-repeat;width: 33px;height: 56px;background-size: contain;position: absolute;left: 0; top: 10%;}
.content.smartphone #section01_04 .section01_04_inner .col ul:first-child li:last-child::before{top: 0;}
.content.smartphone #section01_04 .section01_04_inner .col ul li ul{border: none;padding: 0}
.content.smartphone #section01_04 .section01_04_inner .col ul li ul li{padding-left: 15px}
.content.smartphone #section01_04 .section01_04_inner .col ul li ul li:before{content: "";background: url(../feature/img/smartphone/list-icon.jpg)no-repeat !important;width: 12px !important;height: 12px !important;left: 0;top: 5px !important;position: absolute;}
.content.smartphone #section01_04 .section01_04_inner .col .phone_block{width: 34.067%;padding-top: 5px;margin-right: 7.671%;}
.content.smartphone #section01_04 .section01_04_inner .col .hand_block{width: 58.262%;}

.content.smartphone #section01_04 .smartphone_image img{width: 100%;}
.content.smartphone #section01_04 .section01_04_inner .sp-only{display: none;}
.content.smartphone #section01_04 .section01_04_inner .col ul .phone_block span{min-width: 146px;display: inline-block;}
.content.smartphone #section01_04 .section01_04_inner .col ul:first-child .phone_block span{max-width: 146px;display: inline-block;}
.content.smartphone #section01_04 .products_text+.products_text {
    margin-top: 30px;}
.content.smartphone #section01_04 .col.fs088 {
    font-size: 0.88rem;
    margin-bottom: 20px;
}

.content.smartphone #section01_06 .circle_list{margin-top: 6px;}
.content.smartphone #section01_06 .col.fs088,
.content.smartphone #section01_05 .col.fs088{
	font-size: 0.88rem;
	margin-bottom: 35px;
}

.number_list{
	margin: 20px 0;
}
.number_list>li {
	margin-top: 5px;
	line-height: 1.8;
    position: relative;
    padding-left: 1em;}
.number_list>li.number_1:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "1. ";}
.number_list>li.number_2:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "2. ";}
.number_list>li.number_3:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "3. ";}
.number_list>li.number_4:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "4. ";}
.number_list>li.number_etc:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "※ ";}
#section01_06 .products_has_3col .row {
    width: 60%;
    margin: 0 auto;
	padding: 20px;
	border: solid;
border-color: #f2f2f2;
}
#section01_06 .products_has_3col .row .col .products_img{
	margin-top: 0;
}
#section01_06 .products_has_3col{
	margin-top: 10px;
}

.content.smartphone #section01_07 .caption_image{max-width: 560px;width: 100%;margin-left: auto;margin-right: auto;}
.content.smartphone #section01_07 h5{margin-top: 20px;}
.content.smartphone #section01_07 .circle_list>li:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: none;
}
.content.smartphone #section01_07 .products_has_2col:nth-of-type(1) .products_img {
    margin-top: 0;
}
.content.smartphone #section01_07 .products_has_2col .col .circle_list>li {
    position: relative;
    padding-left: 3em;
}
.content.smartphone #section01_08 .products_has_2col .col .products_text img{vertical-align: middle;}

products_text
.content.smartphone #section01_09 h5{margin-top: 20px;}
.content.smartphone #section01_11 .col{font-size: .88em;}
.content.smartphone #section01_11 .emphasis_label{margin-top: 20px;}
.content.smartphone #section01_11 .circle_list{margin-top: 1em;}
.content.smartphone #section01_11 .circle_list:nth-of-type(1){margin-top: .5em;}
.content.smartphone #section01_11 .products_has_2col .col:nth-of-type(1){font-size: .88em;}
.content.smartphone #section01_11 .col:nth-of-type(3) {
    font-size: .88em;}
.content.smartphone #section01_11 .col+.products_text {
    margin-top: 30px;}
.content.smartphone #section01_11 .products_img:nth-of-type(1) {
    margin-right: 28px;}
.content.smartphone #section01_11 .products_imgcol {
    display: -webkit-flex;
    display: flex;}
.content.smartphone #section01_11 .products_topic {
    display: inline-block;
    width: 340px;
    text-align: center;
}
.content.smartphone #section01_11 .products_topic+.col{
    margin-top: 20px;}
.content.smartphone #section01_11 .emphasis_label+.products_text {
    margin-top: 1em;
}
.content.smartphone #section01_11 .products_img.wifirakuraku {
    text-align: left;
}

.content.smartphone .feature-infoArea {
    margin-bottom: 60px;
    line-height: 1.8;
}
.content.smartphone .feature-newsArea {
    margin-bottom: 1em;}
.content.smartphone .feature-newsArea:last-child {
    margin-bottom: 0;}
.content.smartphone .feature-fwb {
    font-weight: bold;}
.content.smartphone .feature-mw280 {
    min-width: 280px;
}

@media only screen and (max-width:767px){
.content.smartphone .feature-infoArea {
	font-size: .88em;}
.content.smartphone .feature-mw280 {
    margin-left: 20px;
    margin-right: 20px;}
	}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_head .type_text {margin-top:20px}
.spec_content .spec_list img {max-width:420px}





@media only screen and (max-width:767px){
.main_visual.product_index .main_visual_inner{top:0;left:0;padding-top:8%;-webkit-box-sizing:border-box;box-sizing:border-box}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-image:url(../img/img_color_select_black.jpg)}
.main_visual.product_index .color_select ul li #color_select_02+label:before{background-image:url(../img/img_color_select_white.jpg)}
.main_visual.product_index{background-image:url(../img/img_main_visual_black_sp.jpg)}
.main_visual.product_index .B{background-image:url(../img/img_main_visual_black_sp.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01_sp.jpg)}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg)}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg)}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04_sp.jpg)}
.index_content .index_section:nth-of-type(1) .index_section_inner{padding-top: 70.75%}
.index_content .index_section:nth-of-type(2) .index_section_inner{padding-top:97.75%}
.index_content .index_section:nth-of-type(3) .index_section_inner{padding-top:103.75%}
.index_content .index_section:nth-of-type(4) .index_section_inner{padding-top:107.75%}
.product_tab_nav .upper_nav .product_wrap .head_img{width:42.59%;padding:0 25px 0 15px}

.content.honsumi #section01_01 .col:nth-of-type(1) .products_img img,
.content.honsumi #section01_01 .col:nth-of-type(2) .products_img img,
.content.honsumi #section01_02 .products_text+.products_text+.products_img img,
.content.honsumi #section01_02 .products_img img,
.content.honsumi #section01_03 .products_img img {width: 100%;}
.content.honsumi #section01_02 .head_movie+.products_img img{width: 100%;}
.content.honsumi #section01_02 .text_note{width: 90%;padding: 0 5% 15px;}
.content.honsumi #section01_02 .text_note p{margin-left: 0;}
.content.honsumi #section01_02 .head_movie{margin-top: 25px;}
.content.honsumi #section01_03 .head_movie{margin-top: 25px;}
.content.honsumi #section01_02 .text_note{width: 90%;padding: 0 5% 15px;}
.content.honsumi #section01_05 .products_img {margin-top:20px}
.content.karyoku #section01_05 .profile_wrap{padding:0 15px 50px;}
.content.karyoku #section01_05 .profile_wrap .profile_col{padding-top: 19px;display:block;text-align:center;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_image{max-width:240px;width:100%;margin-right:auto;margin-left:auto;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text{width:100%;margin-top:15px;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text .headtext{font-size:.88em;}
.content.karyoku #section01_05 .profile_wrap .profile_col .profile_text .inner_text{font-size:.88em;text-align:left;margin-top:6px;}
.content.karyoku #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img {margin-top:20px}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img {margin-top: 20px;text-align: left;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img img {width: 30%;}
.content.karyoku #section01_06 .products_has_2col .col {width:100%;}
.content.karyoku #section01_06 .products_has_2col .col:nth-child(even) {width:100%;margin-left:0;}
.content.karyoku #section01_06 .products_has_2col .col .products_img {text-align:center;}
.content.takiwake #section01_02 .products_has_2col .col+.col .products_img img{width: 100%;}
.content.takiwake #section01_02 .products_has_2col .col+.col .caption_image {width:100%;}
#section01_02 .products_has_2col .col .products_has_2col {display: flex;max-width: 580px;margin-left: auto;margin-right: auto;}
.content.takiwake #section01_02 .products_has_2col .col .products_has_2col .products_text {font-size: 0.75em;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 30px;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col:nth-child(odd){width: 100%;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col:nth-child(even){width: 100%;}
.content.takiwake #section01_03 .products_topic.products_has_2col .col .products_img{margin-top: 20px;}
.content.takiwake #section01_04 .products_img {margin-top:20px}
.content.takiwake #section01_04 .products_img img {width: 100%}
.content.takiwake #section01_04 .col_in{display: flex;align-items: center;}
.content.takiwake #section01_04 .col_in .col:first-child{width: 35%;}
.content.takiwake #section01_04 .col_in .col+.col{width: 64.7%;margin-left: 3%;margin-top: 15px;}
.content.takiwake #section01_04 .col_in .col+.col .products_text{line-height: 1.5;}
.content.takiwake #section01_04 .col .products_img img {width: 100%;}
.content.takiwake #section01_04 .products_has_2col .col+.col .products_text{margin-top: 0px;}
.content.takiwake #section01_04 .col .caption_image{width: 82%;}
.content.takiwake #section01_05 .profile_wrap .profile_col .profile_text .inner_text{font-size:.88em;margin-top:10px;}
.content.takiwake .profile_wrap{padding:0 15px;}
.content.takiwake .profile_wrap .profile_col{padding-top: 25px;display:block;text-align:center;}
.content.takiwake .profile_wrap .profile_col+.profile_col{padding-top: 35px}
.content.takiwake .profile_wrap .profile_col .profile_image{max-width:240px;width:100%;margin-right:auto;margin-left:auto;}
.content.takiwake .profile_wrap .profile_col .profile_text{width:100%;margin-top:15px;}
.content.takiwake .profile_wrap .profile_col .profile_text .headtext{font-size:.88em;}
.content.takiwake .profile_wrap .profile_col .profile_text .inner_text{font-size:.88em;text-align:left;margin-top:10px;}
.content.takiwake .profile_wrap .profile_col .profile_text .name{margin-top:5px;line-height: 1.2em;}
.content.takiwake .profile_wrap .profile_col .profile_text .label{font-size:0.8em;}

.content.oishisa #section01_01 .products_text+.bold{margin-top: 20px;}
.content.oishisa #section01_02 .products_topic .emphasis_label {font-size: 1em;}
.content.oishisa #section01_02 .products_topic {padding: 20px 15px;}
.content.oishisa #section01_02 .col .circle_list {margin-top: 20px;}
.content.oishisa #section01_02 .col .circle_list li+li {margin-top: 20px;}
.content.oishisa #section01_02 .col .circle_list>li {font-size: 0.88em;}

.content.oishisa #section01_04 .products_img img {width: 100%;}
.content.oishisa #section01_07 .spec_list{margin-top: 20px;}
.content.oishisa #section01_08 .products_text+.bold{margin-top: 20px;}
.content.oishisa #section01_10 .products_img img {width: 100%;}
.content.oishisa #section01_10 .caption_image{width: 100%;}
.content.oishisa #section01_06 .products_img+.products_text{margin-top: 20px;}
.content.oishisa .profile_wrap{padding:0 15px;}
.content.oishisa .profile_wrap .profile_col{padding-top: 25px;display:block;text-align:center;}
.content.oishisa .profile_wrap .profile_col+.profile_col{padding-top: 35px}
.content.oishisa .profile_wrap .profile_col .profile_image{max-width:240px;width:100%;margin-right:auto;margin-left:auto;}
.content.oishisa .profile_wrap .profile_col .profile_text{width:100%;margin-top:15px;}
.content.oishisa .profile_wrap .profile_col .profile_text .headtext{font-size:.88em;}
.content.oishisa .profile_wrap .profile_col .profile_text .inner_text{font-size:.88em;text-align:left;margin-top:10px;}
.content.oishisa .profile_wrap .profile_col .profile_text .name{margin-top:5px;line-height: 1.2em;}
.content.oishisa .profile_wrap .profile_col .profile_text .label{font-size:0.8em;}

.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .product_info{margin-top:30px}
.content.smartphone #section01_01 .spec_list+.products_text {
    margin-top: 20px;}
.content.smartphone #section01_04 .section01_04_inner{width: 100%;padding-top: 37px;min-width: auto;display: block;}   
.content.smartphone #section01_04 .section01_04_inner .col:first-child{width:100%;text-align: center;margin-right: 0}
.content.smartphone #section01_04 .smartphone_image img{max-width: 141px}
.content.smartphone #section01_04 .section01_04_inner .col{float: none;} 
.content.smartphone #section01_04 .section01_04_inner .col .phone_block{width: 100%}
.content.smartphone #section01_04 .section01_04_inner .col .border_block{display: block}
.content.smartphone #section01_04 .section01_04_inner .col ul:first-child{padding-top: 30px}
.content.smartphone #section01_04 .section01_04_inner .col ul li ul:first-child{padding-top: 0px}
.content.smartphone #section01_04 .section01_04_inner .col ul li:first-child{margin-bottom: 25px}
.content.smartphone #section01_04 .section01_04_inner .col ul li ul li{margin-bottom: 0 !important}
.content.smartphone #section01_04 .section01_04_inner .col ul li{font-size: 93.6585%}
.content.smartphone #section01_04 .section01_04_inner .col ul li:last-child::before{width:40px}
.content.smartphone #section01_04 .section01_04_inner .col:last-child,
.content.smartphone #section01_04 .section01_04_inner .col .hand_block{width: 100%}
.content.smartphone #section01_04 .section01_04_inner .sp-only{display: inline-block;}
.content.smartphone #section01_04 .section01_04_inner .col ul:first-child .phone_block span,
.content.smartphone #section01_04 .section01_04_inner .col ul .phone_block span{width: 100%;font-size: 93.659%;}
.content.smartphone #section01_04 .products_text+.products_text {
    margin-top: 20px;}
.content.smartphone #section01_06 .circle_list{font-size: .88em;}
.number_list>li {font-size: 0.88em;}
.content.smartphone #section01_04 .col.fs088{
	margin-bottom: 30px;}	
.content.smartphone #section01_06 .col.fs088,
.content.smartphone #section01_05 .col.fs088{
	margin-bottom: 30px;}	
.content.smartphone #section01_07 .circle_list,
.content.smartphone #section01_07 p	{
	font-size: .88em;}
.content.smartphone #section01_07 .products_has_2col:nth-of-type(1) .products_img {
    margin-top: 20px;}
.content.smartphone #section01_09 > h5 {margin-top: 45px;}
.content.smartphone #section01_11 .products_button_wrap.align_left {text-align: center;}
.content.smartphone #section01_11 .button a{padding: 12px 14px 12px 25px;}
.content.smartphone #section01_11 .products_button_wrap.align_left .button{width: 100%;}
.content.smartphone #section01_11 .products_button_wrap.align_left .button+.button{margin-top: 20px;}
.content.smartphone #section01_11 .col+.products_text {
    margin-top: 20px;}
.content.smartphone #section01_11 .products_topic {
    display: block;
    width: auto;}
.content.smartphone #section01_11 .products_imgcol {
	display: block;}
.content.smartphone #section01_11 .products_img:nth-of-type(1) {
    margin-right: 0;
}

}

@media only screen and (max-width: 320px) {
.main_visual.product_index .main_visual_inner .main_visual_catch {
    font-size: 0.8em;
}}