/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
-webkit-text-size-adjust: 100%;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
//@import url("./pc.less");
//@import url("./sp.less");
/* 汎用 */
body{
/*
background-image:url("/wp-content/themes/tricell/img/back_icon.svg") ;
background-repeat: repeat-y;
background-size: 1200px;
background-position: 100px 0;
background-color:rgba(255,255,255,0.8);
background-blend-mode:lighten;
*/
.center{
text-align:center;
}
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix{
*zoom: 1;
}
.mintyo{
font-family: 'Noto Serif JP', serif;
}
.red{
//color:#C60367;
color:#807e32;
}
.lightFont{
color:#555;
}
.sizeDown{
font-size: 75% !important;
}
.gold{
color: #b47526;
border-top: solid 3px #b47526;
border-bottom: solid 3px #b47526;
}
.regular{
color: #fe455c;
border-top: solid 3px #fe455c;
border-bottom: solid 3px #fe455c;
}
/* CF7 */
.wpcf7{
text-align: center;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
{
background-color: #fff;
color: #000;
margin: 20px 5%;
font-size: 24px;
border: 3px solid #888;
width: 90%;
}
.wpcf7 p
{
font-size: 24px;
text-align: center;
}
.wpcf7 input[type="submit"]{
font-size: 24px;
margin: 5%;
padding: 5px 30px;
}
}/* 汎用ここまで */
/* ヤフーショッピング用のリスト */
.YahooShoppingList{
.uiShoppingModule{
ul{
display:flex;
flex-flow: row wrap;
justify-content:flex-start;
align-items: flex-start;
li{
width: 32%;
height: auto;
margin: 10px 0;
list-style: none;
img{
width: 80%;
height: auto;
}
.elPrice{
color: #d90000;
em{
font-style: normal;
font-weight: bold;
}
}
}
}
}
}
//storesのボタン、半透明にして買えない感じに
.storesjp-button-cart{
width:100%;
//filter: saturate(20%) contrast(20%);
}
@media screen and (min-width:1001px) {
.heightMargin{
height:30px;
}
.heightMargin80{
height:80px;
}
img.PcOnly{
display:inline !important;
}
img.SpOnly{
display:none !important;
}
/* header(not head) area */
header{
width:100%;
margin:0;
height: 120px;
//background-color: rgb(240, 253, 255);
background-color: #FFF;
//background-image: url('/wp-content/themes/tricell/img/header.png');
//background-size: 100px;
z-index: 20;
box-shadow:2px 2px 3px #AAA;
//position: fixed;
//top:0;
//left:0;
color:#555;
h1{
width:100%;
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 10px;
a{
img.logo{
width: auto;
height: 100px;
margin-left:30px;
filter: drop-shadow(2px 2px 3px #AAA);
}
}
}
img#menuToggle{
display:none;
}
p#menuToggleBatsu{
display:none;
}
.info{
position: absolute;
top:0;
right:0;
margin-top: 10px;
margin-right: 20px;
//background-color: #FFF;
text-align: left;
width:50%;
max-width: 900px;
ul.infoBox{
display:flex;
flex-flow: row -no-wrap;
justify-content:space-between;
margin:0;
li{
text-align:center;
padding:3px 0;
list-style: none;
font-size:16px;
font-weight: bold;
}
li.phone{
width:20%;
}
li.mail::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/img/mail.svg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
li.phone::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/img/phone.svg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
li.address::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/img/pin.svg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
}
}
#menu{
width:100%;
margin:0;
padding: 10px;
display: table-cell;
text-align: center;
vertical-align: bottom;
ul{
width:700px;
display:flex;
flex-flow: row wrap;
justify-content:space-between;
margin:0 auto;
li{
text-align:center;
padding:4px 0;
list-style: none;
flex: 0 1 19%;
border-right:1px solid #000;
a{
text-decoration:none;
p{
padding:3px 0;
font-size:16px;
color:#333;
font-weight: bold;
}
}
}
li:hover{
background-color:#888;
p{
color:#FFF;
a{
text-decoration:underline;
}
}
}
}
}
}
/* slideshow */
#slideshow{
width:100%;
height:90%;
z-index: -100;
.slide{
.layer{
width:100%;
height:100%;
.wordbox{
left: 50%;
position: absolute;
top: 60%;
p{
color:#FFF;
font-size:1.6vw;
line-height:150%;
text-align:center;
text-shadow:2px 2px 4px #000;
transform: translate(-50%,-50%);
}
p.mintyo{
font-size:4vw;
font-family: 'Noto Serif JP', serif;
}
}
img{
left: 0%;
position: absolute;
top: 100%;
transform: translate(0,-100%);
width:30%;
}
}
}
}
/* main area */
main{
.wrapper{
background-image:none;
margin:0 auto;
width:1100px;
padding: 1px 0;
img{
width:auto;
margin:0 auto;
display: block;
}
img.topIchigo{
width:100%;
}
.flex{
display:flex;
flex-flow: row wrap;
justify-content:space-start;
align-items: flex-start;
.item{
width: 200px;
height: 200px;
margin: 10px 5px;
border:solid 2px #888;
a{
img.sell{
width: 100%;
//border-radius:10px;
}
}
}
}
h2{
text-align:center;
font-size:40px;
margin:120px 0 30px 0;
}
h2.big{
font-size:5em;
}
h2.withIcon:before{
content: url('/wp-content/themes/tricell/img/icon.png');
margin: 20px;
position: relative;
top: 20px;
}
p.lineup{
margin:50px 0;
text-align:center;
font-size:2em;
line-height:160%;
}
p.setumei{
margin:50px 0;
text-align:left;
font-size:16px;
line-height:160%;
}
.itemPC{
img{
border-radius:10px;
margin:20px 10px;
}
}
.itemSP{
display:none;
}
img.kao{
float:left;
}
.leftBox{
color:#555;
font-size:22px;
float:left;
width:40%;
margin:20px 40px;
line-height:35px;
}
.hitokoto{
color:#555;
font-size:22px;
line-height:180%;
margin:50px auto 0 auto;
width:750px;
padding:100px 100px;
background-image:
url('/wp-content/themes/tricell/images/comment2.jpg'),
url('/wp-content/themes/tricell/images/comment3.jpg'),
url('/wp-content/themes/tricell/images/comment4.jpg');
background-repeat:
no-repeat,
no-repeat,
no-repeat;
background-position:
top center ,
top 100px left,
top 100px right;
}
}
.grd{
height: 100px;
width: 100%;
}
.fill{
width: 100%;
}
.fade {
opacity : 0;
transform : translate(0, 80px);
transition : all 300ms;
filter: blur(10px);
}
.fade.effect-scroll {
opacity : 1;
transform : translate(0, 0);
transition-delay: 0.5s;
filter: none;
}
}
main.liteglay{
background-color: #fafafa;
}
main#top{
margin-top: 70vh;
}
/* blog */
.blogContenar{
display:flex;
flex-flow: row wrap;
justify-content:left;
.blogBox{
width:345px;
height:480px;
background-color:white;
//border-radius:10px;
margin:20px 10px 20px 10px;
box-shadow: 1px 1px 2px #888;
transition: all .2s;
position: relative;
img{
display:block;
margin:0;
width:100%;
height:auto;
//border-radius:10px 10px 0 0;
}
.new{
position:absolute;
top:2px;
left:2px;
color:white;
background-color:#88C410;
padding:8px 24px;
border-radius:10px 0 10px 0;
}
.blogBoxWords{
padding:5px 10px;
h3{
background: linear-gradient(
to right,
rgba(155, 155, 155, 1) 0%,
rgba(155, 155, 155, 1) 20%,
rgba(213, 213, 213, 1) 24%,
rgba(213, 213, 213, 1) 100%
);
background-repeat:no-repeat;
background-size:100% 4px;
background-position:bottom;
padding:10px 0;
a{
font-size:24px;
color:#C60367;
text-decoration:none;
}
}
p{
color:#333;
font-size:18px;
padding:10px 0;
line-height:150%;
}
p.date{
position:absolute;
bottom:5px;
color:#888;
}
}
}
.blogBox:hover{
box-shadow: 4px 4px 8px #888;
transform: translateY(-4px);
opacity: 0.8;
}
.pageNavi{
width:100%;
margin:40px 0;
display:flex;
flex-flow: row nowrap;
justify-content:right;
.page-numbers{
display:inline-block;
width:50px;
height:50px;
border-radius:50%;
text-align:center;
vertical-align:middle;
line-height:50px;
margin:0 10px;
text-decoration:none;
font-size:25px;
background-color:white;
color:#555;
}
.current{
color:#C60367;
}
}
}
.single{
/*
background: rgba(255,255,255,0.7);
box-sizing:border-box;
margin:0 2%;
padding:30px 2% 0 2%;
box-shadow:2px 2px 5px #333;
*/
background-color: #FFF;
box-sizing:border-box;
width:780px;
margin:0 auto;
//border:1px solid #F00;
float: left;
h2.title{
font-size:32px;
margin: 50px 0;
}
.category{
font-size: 16px;
line-height: 1em;
display: inline-block;
background: #a61919;
padding: 8px 10px;
border-radius: 15px;
a{
color: #ffffff;
text-decoration: none;
}
}
.category:hover{
opacity: 0.7;
}
.content{
padding: 0 20px;
h2{
font-size:24px;
text-align:left;
padding: 20px 0 20px 20px;
margin:30px 0 30px -23px;
border-left:solid 7px rgb(127, 190, 25);
}
p{
line-height: 240%;
}
}
}
aside.sidebar{
box-sizing:border-box;
width:310px;
float: right;
li{
list-style: none;
}
h2{
font-size: 1.2em;
}
}
.navigationBox{
margin-top:100px;
background: rgba(100,100,100,0.7);
/* はみ出しトリック */
width: 100vw;
position: relative;
left: 50%;
transform: translateX(-50%);
h2.nav{
text-align:center;
color:white;
margin:0px;
font-size:24px;
}
ul{
padding:10px;
li{
display:inline-block;
margin:30px;
list-style:none;
a{
text-decoration:none;
color:white;
font-size:22px;
}
}
}
.navigation{
margin: 0 auto;
width:1100px;
padding:30px;
.nav-previous,.nav-next{
width:48%;
float:left;
text-align:left;
a{
font-size:20px;
color:white;
text-decoration:none;
}
}
.nav-next{
float:right;
text-align:right;
}
}
/* 関数出力タグなのでclearfixクラスを追加したくない */
.navigation:before,
.navigation:after {
content: " ";
display: table;
}
.navigation:after {
clear: both;
}
.navigation{
*zoom: 1;
}
}
/* lineup */
main{
.wrapper{
.koe{
padding:20px;
border-radius:10px;
margin:20px auto;
img{
margin:20px;
}
p{
margin:20px;
color:white;
width:720px;
line-height:160%;
font-size:26px;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;
.name{
font-size:18px;
font-family: initial;
}
}
}
.koe.left{
img{
float:left
}
p{
float:left;
}
}
.koe.right{
img{
float:right
}
p{
float:right;
}
}
.koe.orange{
background-color:#F39700;
}
.koe.red{
background-color:#E93928;
}
.koe.green{
background-color:#78AF1F;
}
.koe.violet{
background-color:#930885;
}
}
}
.blogContenar.lineupContenar{
.blogBox{
height:auto;
img{
}
.blogBoxWords{
height:400px;
h3.lineup{
font-size:22px;
color:#000;
background: linear-gradient(
to right,
rgba(198, 3, 103, 1) 0%,
rgba(198, 3, 103, 1) 100%
);
background-repeat:no-repeat;
background-size:100% 1px;
background-position:bottom;
}
p{
}
.buy{
position:absolute;
bottom:20px;
font-weight:bold;
font-size:18px;
span.price{
padding:10px 10px;
color:#C60367;
}
a{
text-decoration:none;
color:white;
span.btn{
padding:10px 30px;
background-color:#C60367;
border-radius:5px;
}
span.btn.not{
border:2px solid #888;
color:#888;
background-color:#FFF;
cursor: default;
}
}
}
}
}
}
.blogContenar.lineupContenar.momo{
.blogBoxWords{
.buy{
a{
span.btn{
background-color:#E18A00;
}
}
span.price{
color:#E18A00;
}
}
}
}
/* form */
main{
.wrapper{
.mauticform_wrapper{
h3.form{
margin:50px 0 20px 0;
padding-left:20px;
font-size:26px;
border-left:8px solid #C60367;
}
.mauticform-row{
display: grid;
grid-template-rows: auto;
grid-template-columns: 240px 1fr;
background-color:#F2F2F2;
.mauticform-label{
grid-row: 1;
grid-column: 1;
display:table-cell;
vertical-align:middle;
padding:25px 20px;
margin:0;
background-color:#FDE1EE;
}
.mauticform-helpmessage{
display:none;
}
input.mauticform-input, select.mauticform-selectbox, textarea.mauticform-textarea{
grid-row: 1;
grid-column: 2;
font-size:20px;
margin:10px;
border:solid 1px #AAA;
width:96%;
}
input.mauticform-input:focus, textarea.mauticform-textarea:focus{
box-shadow:0px 0px 6px #00F;
}
select.mauticform-selectbox{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #eee;
background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#DDD 100%);
background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #FFF 0%,#DDD 100%);
background-size: 20px, 100%;
width:50%;
option{
margin:10px;
}
}
select.mauticform-selectbox::-ms-expand {
display: none;
}
input[type="email"],
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea{
padding:6px 10px;
background:#fff;
border:1px solid #ddd;
border-radius: 4px;
box-sizing:border-box;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
input[type="number"] {
-moz-appearance: textfield;
}
}
.mauticform-button-wrapper{
display: block;
background-color:#FFF;
margin:50px 0 200px 0;
button{
display:block;
margin:0px auto;
text-align:center;
padding:20px 100px;
border-radius:10px;
font-size:32px;
color:white;
background-color:#C60367;
transition: all .2s;
}
button:hover{
transform: translateY(-4px);
box-shadow:4px 4px 4px #888;
}
}
.formNote{
background-color:#EEE;
padding:1px 20px 50px 20px;;
h3.form:first-child{
margin-top:30px;
}
h4{
font-size:24px;
margin:5px 0;
}
p{
line-height:160%;
}
}
}
.mauticform_wrapper.momo{
h3.form{
border-left:8px solid #E18A00;
}
.mauticform-row{
.mauticform-label{
background-color:#FAE4C1;
}
}
.mauticform-button-wrapper{
button{
background-color:#E18A00;
}
}
}
}
}
table#keisanKekka{
margin:30px auto 20px auto;
width:60%;
font-size:1.1em;
tr{
th,td{
border-bottom:2px solid #FFF;
padding:5px;
}
th{
text-align:left;
width:240px;
background-color:#FDE1EE;
}
td{
background-color:#F2F2F2;
}
th.soukei,td.soukei{
font-size:2em;
}
}
}
/* footer area */
footer{
width:100%;
margin:0;
background-color:white;
text-align:center;
.footerContact{
width:100%;
margin:0 0 50px 0;
background-color:#888;
padding:30px 0 60px 0;
h2{
font-size:42px;
color:white;
margin:30px 0;
}
img{
border-radius:10px;
}
}
ul.infoBox{
width:1000px;
display:flex;
flex-flow: row wrap;
justify-content:space-between;
margin:30px auto;
li{
text-align:center;
padding:12px 0;
list-style: none;
width:39%;
font-size:18px;
}
li.phone{
width:20%;
}
li.mail::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/images/icon.jpg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
li.phone::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/images/ico2.jpg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
li.address::before{
content:"";
display:inline-block;
width:2em;
height:2em;
background:url('/wp-content/themes/tricell/images/ico3.jpg') no-repeat;
background-size:contain;
margin:5px 10px -10px 0;
}
}
p{
margin:30px 0;
}
}
}
@media screen and (max-width:1000px) {
.heightMargin{
height:20px;
}
.heightMargin80{
height:50px;
}
img.PcOnly{
display:none !important;
}
img.SpOnly{
display:inline !important;
}
header{
width:100%;
margin:0 0 50px 0;
z-index: 20;
background-color: rgb(255, 255, 255);
h1{
width:100%;
z-index:3;
text-align: center;
img.logo{
margin-top: 15px;
width:30%;
filter: drop-shadow(2px 2px 3px #AAA);
}
}
img#menuToggle{
position:fixed;
top:8px;
right:8px;
width:12%;
height:auto;
z-index:10;
opacity: 0.6;
}
p#menuToggleBatsu{
position: fixed;
top:0;
right:0;
z-index:10;
font-size:64px;
color:#4b4b4b;
display:none;
line-height: 80%;
}
#menu{
position:fixed;
top:0;
right:0;
background:#FFF;
z-index:5;
border:1px solid #000;
width:100%;
border:none;
display:none;
ul{
li{
list-style: none;
margin:40px 20px;
text-align: center;
border-bottom:2px solid #000;
a{
text-decoration:none;
font-size:20px;
p{
color: #333;
font-weight:bold;
}
}
}
li:first-child{
}
}
}
.info{
display: none;
}
}
/* slideshow */
#slideshow{
width:100%;
height:50%;
z-index: -100;
margin-top: 20%;
.slide{
.layer{
width:100%;
height:100%;
.wordbox{
left: 50%;
position: absolute;
top: 50%;
width:100%;
p{
color:#FFF;
font-size:1.6vw;
line-height:150%;
text-align:center;
text-shadow:2px 2px 4px #000;
transform: translate(-50%,-50%);
}
p.mintyo{
font-size:8vw;
font-family: 'Noto Serif JP', serif;
}
}
img{
left: 0%;
position: absolute;
top: 100%;
transform: translate(0,-100%);
width:100vw;
}
}
}
}
/* main area */
main{
margin-top:-4px;
z-index: 0;
.wrapper{
margin:0 auto;
padding: 1px 0;
h2{
text-align:center;
font-size:24px;
margin:50px 0 20px 0;
}
h2.big{
font-size:2.5em;
}
h2.withIcon:before{
content: '';/*何も入れない*/
display: inline-block;/*忘れずに!*/
width: 80px;/*画像の幅*/
height: 59px;/*画像の高さ*/
background-image: url('/wp-content/themes/tricell/img/icon.png');
background-size: contain;
vertical-align: middle;
background-repeat: no-repeat;
}
p.lineup{
margin:20px 2%;
text-align:center;
font-size:1em;
line-height:160%;
}
p.setumei{
margin:20px 0;
text-align:left;
font-size:8px;
line-height:160%;
}
img{
width: 90%;
display: block;
margin: 0 auto;
}
img.topIchigo{
width: 100%;
}
.center{
img{
width:60%;
height:auto;
}
}
.itemPC{
display:none;
}
.itemSP{
text-align:center;
img{
width:90%;
height:auto;
margin: 30px auto;
}
}
img.kao{
display:block;
width:80%;
margin:10px auto;
}
.leftBox{
color:#555;
font-size:20px;
width:80%;
margin:20px auto;
line-height:200%;
}
.hitokoto{
color:#555;
font-size:18px;
line-height:180%;
margin:100px auto 0 auto;
padding:100px 60px;
background-image:
url('/wp-content/themes/tricell/images/comment2.jpg'),
url('/wp-content/themes/tricell/images/comment3.jpg'),
url('/wp-content/themes/tricell/images/comment4.jpg');
background-repeat:
no-repeat,
no-repeat,
no-repeat;
background-position:
top center ,
top 100px left,
top 100px right;
}
.flex{
display:flex;
flex-flow: row wrap;
justify-content:space-between;
align-items: flex-start;
.item{
width: 49%;
height: auto;
margin: 10px 0;
a{
img.sell{
width: 100%;
//border-radius:10px;
}
}
}
}
}
.grd{
height: 60px;
width: 100%;
}
.fill{
width: 100%;
}
.grd.w2p{
background: linear-gradient(to bottom right, #FFF,#FFF 49.5% ,#ff788f 50% ,#ff788f);
}
.fill.p{
background-color: #ff788f;
color: #FFF;
}
.grd.p2w{
background: linear-gradient(to bottom right, #ff788f,#ff788f 49.5% ,#FFF 50% ,#FFF);
}
.grd.w2g{
background: linear-gradient(to bottom right, #FFF,#FFF 49.5% ,#F2F2F2 50% ,#F2F2F2);
}
.fill.g{
background-color: #F2F2F2;
}
.grd.g2w{
background: linear-gradient(to bottom right, #F2F2F2,#F2F2F2 49.5% ,#FFF 50% ,#FFF);
}
.fade {
opacity : 0;
transform : translate(0, 5px);
transition : all 500ms;
//filter: blur(20px);
}
.fade.effect-scroll {
opacity : 1;
transform : translate(0, 0);
transition-delay: 0.8s;
filter: none;
}
}
main#top{
margin-top: 46vh;
}
/* blog */
.blogContenar{
display:flex;
flex-flow: row wrap;
justify-content:start;
.blogBox{
width:46%;
height:auto;
background-color:white;
border-radius:5px;
margin:20px 0 20px 2%;
padding-bottom:30px;
position: relative;
box-shadow: 1px 1px 2px #888;
img{
display:block;
margin:2px auto 0 auto;
width:100%;
height:auto;
//border-radius:10px 10px 0 0;
}
.new{
position:absolute;
top:2px;
left:2px;
color:white;
background-color:#88C410;
padding:8px 24px;
border-radius:10px 0 10px 0;
}
.blogBoxWords{
padding:5px 5px;
h3{
background: linear-gradient(
to right,
rgba(155, 155, 155, 1) 0%,
rgba(155, 155, 155, 1) 20%,
rgba(213, 213, 213, 1) 24%,
rgba(213, 213, 213, 1) 100%
);
background-repeat:no-repeat;
background-size:100% 4px;
background-position:bottom;
padding:10px 5px;
a{
font-size:18px;
color:#C60367;
text-decoration:none;
}
}
p{
color:#333;
padding:5px;
line-height:150%;
font-size:12px;
}
p.date{
position:absolute;
bottom:5px;
color:#888;
}
}
}
.pageNavi{
width:100%;
margin:40px 0;
display:flex;
flex-flow: row nowrap;
justify-content:center;
.page-numbers{
display:inline-block;
width:40px;
height:40px;
border-radius:50%;
text-align:center;
vertical-align:middle;
line-height:40px;
margin:0 10px;
text-decoration:none;
font-size:18px;
background-color:white;
color:#555;
}
.current{
color:#C60367;
}
}
}
.single{
/*
background: rgba(255,255,255,0.7);
box-sizing:border-box;
margin:20px 2% 0 2%;
padding:30px 2% 0 2%;
box-shadow:2px 2px 5px #333;
*/
margin:40px 2% 0 2%;
h2.title{
font-size:30px;
text-align:center;
color:#C60367;
}
.content{
}
}
.rpwwt-widget ul li{
display: inline-block;
width:30%;
margin:0 2%;
}
.navigationBox{
margin-top:100px;
background: rgba(100,100,100,0.7);
/* はみ出しトリック */
width: 100vw;
position: relative;
left: 50%;
transform: translateX(-50%);
h2.nav{
text-align:center;
color:white;
margin:0px;
font-size:20px;
}
ul{
padding:10px;
li{
display:inline-block;
margin:10px;
list-style:none;
a{
text-decoration:none;
color:white;
font-size:18px;
}
}
}
.navigation{
margin: 0 auto;
padding:30px;
.nav-previous,.nav-next{
width:48%;
float:left;
text-align:left;
a{
font-size:18px;
color:white;
text-decoration:none;
}
}
.nav-next{
float:right;
text-align:right;
}
}
.navigation:before,
.navigation:after {
content: " ";
display: table;
}
.navigation:after {
clear: both;
}
.navigation{
*zoom: 1;
}
}
/* form */
main{
.wrapper{
.mauticform_wrapper{
h3.form{
margin:50px 0 20px 10px;
padding-left:10px;
font-size:18px;
border-left:8px solid #C60367;
}
.mauticform-row{
width:100%;
background-color:#FDE1EE;
padding:10px 5px;
margin:0 auto;
.mauticform-label{
background-color:#FDE1EE;
}
.mauticform-helpmessage{
display:none;
}
input.mauticform-input, select.mauticform-selectbox{
font-size:20px;
border:solid 1px #AAA;
width:96%;
}
input.mauticform-input:focus{
box-shadow:0px 0px 6px #00F;
}
select.mauticform-selectbox{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #eee;
background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#DDD 100%);
background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #FFF 0%,#DDD 100%);
background-size: 20px, 100%;
option{
margin:10px;
}
}
select.mauticform-selectbox::-ms-expand {
display: none;
}
input[type="email"],
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea{
padding:6px 10px;
background:#fff;
border:1px solid #ddd;
border-radius: 4px;
box-sizing:border-box;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
input[type="number"] {
-moz-appearance: textfield;
}
}
.mauticform-button-wrapper{
display: block;
background-color:#FFF;
margin:50px 0 200px 0;
button{
width:70%;
display:block;
margin:0px auto;
text-align:center;
padding:10px;
border-radius:10px;
font-size:16px;
color:white;
background-color:#C60367;
transition: all .2s;
}
button:hover{
transform: translateY(-4px);
box-shadow:4px 4px 4px #888;
}
}
.formNote{
margin-top:60px;
background-color:#EEE;
padding:1px 20px 50px 20px;;
h3.form:first-child{
margin-top:30px;
}
h4{
font-size:12px;
margin:5px 0;
}
p{
font-size:8px;
line-height:160%;
}
}
}
.mauticform_wrapper.momo{
h3.form{
border-left:8px solid #E18A00;
}
.mauticform-row{
background-color:#FAE4C1;
.mauticform-label{
background-color:#FAE4C1;
}
}
.mauticform-button-wrapper{
button{
background-color:#E18A00;
}
}
}
}
}
table#keisanKekka{
margin:30px auto 20px auto;
width:100%;
font-size:1.1em;
tr{
th,td{
border-bottom:2px solid #FFF;
padding:5px;
}
th{
text-align:left;
background-color:#FDE1EE;
}
td{
background-color:#F2F2F2;
}
th.soukei,td.soukei{
font-size:2em;
}
}
}
/* footer area */
footer{
width:100%;
margin:0;
background-color:white;
text-align:center;
.footerContact{
width:100%;
margin:0 0 50px 0;
background-color:#C60367;
padding:30px 0 60px 0;
h2{
font-size:36px;
color:white;
margin:30px 0;
}
img{
max-width:80%;
height:auto;
border-radius:10px;
}
}
ul.infoBox{
width:90%;
margin:0 auto;
li{
text-align:left;
list-style: none;
font-size:14px;
margin:20px 0;
}
li.phone{
}
li.mail::before{
content:"";
display:inline-block;
width:1.5em;
height:1.5em;
background:url('/wp-content/themes/tricell/images/icon.jpg') no-repeat;
background-size:contain;
margin:0px 10px -6px 0;
}
li.phone::before{
content:"";
display:inline-block;
width:1.5em;
height:1.5em;
background:url('/wp-content/themes/tricell/images/ico2.jpg') no-repeat;
background-size:contain;
margin:0px 10px -6px 0;
}
li.address::before{
content:"";
display:inline-block;
width:1.5em;
height:1.5em;
background:url('/wp-content/themes/tricell/images/ico3.jpg') no-repeat;
background-size:contain;
margin:0px 10px -6px 0;
}
}
p{
width:100%;
background-color:#888;
color:white;
font-size:20px;
margin-top:50px;
padding:40px 0;
}
}
}