@charset "UTF-8"; /*visual*/ #visual { min-width: 100%; } #visual img { width: 100%; display: block; } #contents{ background: #000; } /*section*/ #contents .section { padding: 40px 0 0; } @media (max-width: 640px) { #contents .section { padding: 30px 0 0; } #contents .section h1,h2{ line-height: 1; } } #contents .section .section_title { text-align: center; max-width: 70%; margin: 0 auto 50px; } #contents .section .section_title img{ max-width: 100%; } @media (max-width: 640px) { #contents .section .section_title { max-width: 80%; margin: 0 auto 30px; } #contents .section .section_title img{ max-width: 100%; zoom: 0.7; } } #contents .section .section_inner { margin: 0 auto; max-width: 1230px; padding: 0 15px; } @media (max-width: 640px) { #contents .section .section_inner { max-width: 100%; padding: 0 25px; } } #contents .section .section_text { margin: 0 auto; padding: 0 0 20px; max-width: 840px; } #contents .section .section_text p{ font-size: 18px; line-height: 2.5; } @media (max-width: 640px) { #contents .section .section_text { padding: 0; } #contents .section .section_text p{ font-size: 15px; line-height: 1.8; margin: 10px 0; } } #contents .section .section_inner .image_box{ max-width: 100%; } #contents .section .section_inner .image_box img{ max-width: 100%; } #contents .section .section_text p.note{ font-size: 12px; line-height: 1; } @media (max-width: 640px) { #contents .section .section_inner .image_box{ max-width: 80%; margin: 0 auto; } #contents .section .section_inner .image_box img{ max-width: 100%; } .product_image{ width: 50%; } #contents .section .section_text p.note{ font-size: 12px; line-height: 1.8; } } /*intro*/ #contents .section.intro_top{ color: #fff; background: url(../img/pc/intro-back.png)top center no-repeat; padding: 115px 0 80px; } @media (max-width: 640px) { #contents .section.intro_top{ background: url(../img/sp/intro-back.png)top center /100% no-repeat; padding: 75px 0 20px; } } #contents .section.intro_center{ background: -moz-linear-gradient(top, #000, #000 75px, #ff7500 75px, #ff7500); background: -webkit-linear-gradient(top, #000, #000 75px, #ff7500 75px, #ff7500); background: linear-gradient(to bottom, #000, #000 75px, #ff7500 75px, #ff7500); padding-top: 0; } @media (max-width: 640px) { #contents .section.intro_center{ background: -moz-linear-gradient(top, #000, #000 45px, #ff7500 45px, #ff7500); background: -webkit-linear-gradient(top, #000, #000 45px, #ff7500 45px, #ff7500); background: linear-gradient(to bottom, #000, #000 45px, #ff7500 45px, #ff7500); padding-top: 0; } } #contents .section.intro_center .section_inner{ text-align: center; } #contents .section.intro_center .section_inner img{ margin-bottom: 55px; max-width: 100%; } @media (max-width: 640px) { #contents .section.intro_center .section_inner img{ margin-bottom: 20px; } } #contents .section.intro_bottom{ background: -moz-linear-gradient(top, #ff7500, #ff7500 60px, #000 60px, #000); background: -webkit-linear-gradient(top, #ff7500, #ff7500 60px, #000 60px, #000); background: linear-gradient(to bottom, #ff7500, #ff7500 60px, #000 60px, #000); padding: 0 0 100px; } @media (max-width: 640px) { #contents .section.intro_bottom{ background: -moz-linear-gradient(top, #ff7500, #ff7500 30px, #000 30px, #000); background: -webkit-linear-gradient(top, #ff7500, #ff7500 30px, #000 30px, #000); background: linear-gradient(to bottom, #ff7500, #ff7500 30px, #000 30px, #000); padding: 0 0 30px; } } #contents .section.intro_bottom .section_inner{ text-align: center; } #contents .section.intro_bottom .section_inner .remodal_link img { max-width: 100%; } #contents .section.intro_bottom .section_inner .mod-mediaGrid{ margin: 0; } #contents .section.intro_bottom .section_inner .mod-mediaGrid .mod-mediaGrid_item > .mod-media{ margin: 0; } #contents .section.intro_bottom .section_inner a.js-modalMovie_trigger-youtube img{ width: auto; } #contents .section.point{ color: #fff; background: #000; margin-bottom: 30px; position: relative; z-index: 0; } #contents .section.point:before{ background: #343434; content: ''; position: absolute; left:0; top: 30px; /*四角形を傾けます*/ transform: skewY(-5deg); transform-origin: top right; z-index: -1; width:100%; height:81%; } @media (max-width: 640px) { #contents .section.point{ margin-bottom: 0; } #contents .section.point:before{ height:87%; } } #contents .section.point.point02{ padding: 40px 0 0; } #contents .section.point.point02:before{ top: 150px; /*四角形を傾けます*/ transform: skewY(5deg); } @media (max-width: 640px) { #contents .section.point.point02{ padding: 20px 0 0; } #contents .section.point.point02:before{ top: 60px; } } #contents .section.point .section_inner .point_icon{ max-width: 25%; position: absolute; top: 0; left: 0; } #contents .section.point .section_inner .point_icon img{ max-width: 100%; } @media (max-width: 640px) { #contents .section.point .section_inner .point_icon{ max-width: 100%; left: 15px; max-width: 20%; } } #contents .section.point .section_inner{ position: relative; padding-top: 160px; } #contents .section.point .section_inner .image_box{ margin: 0 auto; padding: 0 0 20px; max-width: 840px; } @media (max-width: 640px) { #contents .section.point .section_inner{ padding-top: 60px; } #contents .section .section_title{ max-width: 75%; margin: 0 auto; } #contents .section.point .section_inner .image_box{ max-width: 100%; padding: 0; } } #contents .section.point.point02 .section_inner .point_icon{ left: auto; right: 0; } @media (max-width: 640px) { #contents .section.point.point02 .section_inner .point_icon{ left: auto; right: 15px; } } #contents .section.point.point03{ margin-bottom: 0; } .point03_img{ max-width: 1920px; margin: -70px auto 30px; position: relative; padding: 0 0 110px; } .point03_img img{ max-width: 100%; } @media (max-width: 640px) { #contents .section.point.point03{ margin-bottom: 25px; } .point03_img{ max-width: 100%; margin: -40px auto 0; position: relative; padding: 0 0 50px; } .point03_img img{ max-width: 100%; } } #contents .section.conclusion{ color: #000; background: #000; padding: 0; position: relative; z-index: 0; } #contents .section.conclusion:before{ background: #fff; content: ''; position: absolute; left:0; top: 130px; /*四角形を傾けます*/ transform: skewY(4deg); transform-origin: top right; z-index: -1; width:100%; height:100%; } #contents .section.conclusion .conclusion_icon{ text-align: center; margin-bottom: 30px; } #contents .section.conclusion .section_text{ max-width: 1120px; margin-bottom: 60px; } #contents .section.conclusion .image_box{ max-width: 1120px; margin: 0 auto; } #contents .section.bottom_link{ padding: 180px 0; } #contents .section.bottom_link .section_inner{ max-width: 1000px; } #contents .section.bottom_link .section_inner a{ transition: 0.5s; } #contents .section.bottom_link .section_inner a:hover{ opacity: 0.8; } #contents .section.bottom_link .section_inner img{ max-width: 100%; } @media (max-width: 640px) { #contents .section.conclusion:before{ top: 35px; } #contents .section.conclusion .conclusion_icon{ max-width: 25%; margin: 0 auto 10px; } #contents .section.conclusion .conclusion_icon img{ max-width: 100%; } #contents .section.conclusion .section_title{ max-width: 100%; margin-bottom: 30px; } #contents .section.conclusion .section_text{ margin-bottom: 40px; } #contents .section .section_inner .image_box{ max-width: 100%; } #contents .section.bottom_link{ padding: 80px 0 40px; } #contents .section.bottom_link .section_inner{ max-width: 100%; } } .sp_only{ display: none; } @media (max-width: 640px) { .sp_only{ display: block; } } p{ font-feature-settings: "palt"; }