@charset "UTF-8";
 .wp-block-image{
width:100%;
margin:0 0 20px 0;
}
.wp-block-column:not(:first-child){
margin:0!important;
}
.wp-block-column:not(:first-child){
margin:0!important;
}
.wp-block-column:nth-child(2n){
margin:0!important;
}
.col3{
display:block!important;
width:100%;
overflow:hidden;
}
.colOne3{
float:left;
width:31%;
margin:0 3.5% 0 0;
}
.colOne3:nth-child(3n){
float:right;
margin:0;
}
.colOne3:nth-child(3n+1){
clear:both;
}
.colOne3 img{
max-width:100%;
margin:0 auto;
height:auto;
display:block;
}
.comTemp1{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.comTemp1 .wp-block-media-text__content{
width:63%;
padding:0!important;
float:left;
}
.comTemp1 .wp-block-media-text__media{
width:32%;
float:right;
}
.comTemp1 .wp-block-media-text__media img{
max-width:100%;
display:block;
height:auto;
margin:0 auto;
}
.comTemp2{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.comTemp2 .wp-block-media-text__content{
width:63%;
padding:0!important;
float:right;
}
.comTemp2 .wp-block-media-text__media{
width:32%;
float:left;
}
.comTemp2 .wp-block-media-text__media img{
max-width:100%;
display:block;
height:auto;
margin:0 auto;
}
.col2Txt{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.col2Txt .wp-block-column{
width:48%;
float:left;
}
.col2Txt .wp-block-column:nth-child(2){
float:right;
}
@media screen and (max-width: 750px) {
.col3{
margin-bottom:0!important;
}
.colOne3{
float:none;
width:100%;
margin:0 0 3% 0;
}
.colOne3:nth-child(3n){
float:none;
margin:0 0 3% 0;
}
.comTemp1{
margin-bottom:0!important;
}
.comTemp1 .wp-block-media-text__content{
width:100%;
float:none;
}
.comTemp1 .wp-block-media-text__media{
width:100%;
float:none;
margin-bottom:25px!important;
}
.comTemp2{
margin-bottom:0!important;
}
.comTemp2 .wp-block-media-text__content{
width:100%;
float:none;
}
.comTemp2 .wp-block-media-text__media{
width:100%;
float:none;
margin-bottom:25px!important;
}
.col2Txt{
margin-bottom:0!important;
}
.col2Txt .wp-block-column{
width:100%;
float:none;
margin-bottom:25px;
}
.col2Txt .wp-block-column:nth-child(2){
float:none;
}
}
* html .commonBox {
height: 1%;
}
p{
}
img.aligncenter{
display: block;
margin:0 auto;
float:none;
}
img.alignright{
margin:0 0 0 auto;
display:block;
float:none;
}
img.alignleft{
text-align: left;
float:none;
} input,textarea{
font-size: 16px;
border: 1px solid #cccccc;
outline: none;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:5px;
}
.breadWaku{
width:100%;
overflow:hidden;
position:relative;
}
.bread{
clear:both;
width:100%;
margin:0 auto;
padding:5px 0;
font-size:75%;
}
.bread a{
color:#111;
}
.bread a:hover{
color:#1050ad;
}
@media screen and (max-width: 1200px) {
.bread{
width:100%;
}
}
@media screen and (max-width: 850px) {
.bread{
padding:25px 0 7px 0;
}
}
#wrapper .contents{
width:100%;
overflow:hidden;
clear:both;
}
#wrapper .main{
width:80%;
margin:0 auto;
overflow:hidden;
padding:60px 0;
position:relative;
z-index:100;
}
@media screen and (max-width: 1000px) {
#wrapper .main{
width:90%;
padding: 40px 0;
}
}
@media screen and (max-width: 770px) {
}
@media screen and (max-width: 540px) {
}
.h2Waku{
background:url(https://www.sagagift.com/cms/wp-content/themes/gsh/images/common/h2.png) no-repeat right top;
background-size:contain;
width:70%;
margin:5% 0 0 20%;
padding:7% 5%;
}
h2{
position: relative;
color: #68b72e;
font-size: 180%;
font-weight: 500;
letter-spacing:1px;
margin:0 auto;
text-align:center;
}
h3{
clear:both;
font-size: 140%;
position: relative;
border-bottom: 1px solid #92c41d;
padding:0 0 10px 0;
color:#92c41d;
font-weight:500;
margin:0 auto 25px auto;
}
h4 {
clear:both;
font-size: 130%;
color: #231815;
margin:10px auto 25px auto;
position: relative;
letter-spacing:1px;
padding:0 0 0 25px;
}
h4::before{
content:"";
position:absolute;
background-color:#92c41d;
width: 15px;
height: 15px;
top: 7px;
left:1px;
}
h5{
clear:both;
font-size:125%;
font-weight:400;
color:#92c41d;
margin:15px auto 20px auto;
font-weight:normal;
letter-spacing:1px;
position: relative;
}
h6{
clear:both;
font-size:115%;
font-weight:600;
margin:15px 0;
color:#141414;
}
@media only screen and (max-width:1000px) {
.h2Waku {
width: 90%;
margin: 0 0 0 10%;
padding:7% 0;
}
h2 {
font-size: 160%;
}
}
@media only screen and (max-width:770px) {
.h2Waku{
background:url(https://www.sagagift.com/cms/wp-content/themes/gsh/images/common/h2-sp.png) no-repeat right top;
background-size:cover;
width:100%;
margin:0 auto;
padding:15% 0;
}
h2 {
font-size: 150%;
text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.8);
}
h3 {
font-size: 130%;
margin:0 auto 20px auto;
}
h4 {
font-size: 120%;
margin:10px auto 20px auto;
}
h5 {
font-size: 115%;
margin:10px 0;
font-weight:bold;
}
h6{
font-size: 110%;
}
}
@media only screen and (max-width:540px) {
h2 {
font-size: 140%;
}
}
.editPostLink{
clear:both;
width:10%;
}
.editPostLink a{
width:100%;
display:block;
padding:1px 0;
text-align:center;
background-color:#666;
color:#fff;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:80%;
}
.editPostLink a:hover{
background-color:#000;
text-decoration:none;
}
@media screen and (max-width: 750px) {
.editPostLink{
float:none;
display:block;
width:100%;
}
}
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
margin-bottom:20px;
}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#3e3e3e;
background: #dddddd;
}
.pagination a:hover{
color:#fff;
background:rgba(144,195,32,.6);
}
.pagination .current{
padding:6px 9px 5px 9px;
background: #90c320;
color:#fff;
}
.centerBtn{
width:30%;
margin:0 auto 50px auto;
overflow:hidden;
}
.centerBtn a{
width:95%;
margin:0 auto;
display:block;
border:1px solid #0f66bc;
padding:10px 2%;
text-align:center;
position:relative;
text-decoration:none;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
transition:.3s;
}
.centerBtn a::before {
display: inline-block;
content: '\f04b';
font-family: 'FontAwesome';
transition: 0.2s;
position: absolute;
left: 5%;
color: #0f66bc;
}
.centerBtn a:hover{
background:#0f66bc;
border:1px solid #0f66bc;
color:#fff;
}
.centerBtn a:hover::before{
color:#fff;
}
@media screen and (max-width: 1000px) {
.centerBtn{
width:45%;
margin:0 auto 40px auto;
}
.centerBtn a::before {
left: 7%;
}
}
@media screen and (max-width: 750px) {
.centerBtn{
width:90%;
margin:0 auto 40px auto;
}
.centerBtn a::before {
left: 5%;
}
} .txtcenter{
text-align:center;
}
.aboutWaku{
width:100%;
margin:0 auto 30px auto;
overflow:hidden;
}
.aboutWakuOne{
margin:2%;
width:40%;
padding:3%;
box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
float:left;
background:#f3faff;
height:190px;
}
.aboutWakuOne:nth-child(2n){
float:right;
}
.tohamidashi{
color:#1050ad;
font-size:125%;
font-weight:bold;
margin:0 0 10px 0;
}
.tenTxt{
text-indent:-1.0em;
padding:0 0 0 15px;
}
.shienNaiyo{
width:100%;
margin:25px auto ;
overflow:hidden;
}
.shienNaiyoL{
float:left;
width:48%;
}
.shienNaiyoR{
float:right;
width:48%;
}
.shienNaiyoTtl{
font-size:105%;
font-weight:bold;
}
.shienNaiyo ul li{
position:relative;
width:97%;
padding:0 0 5px 15px;
}
.shienNaiyo ul li::before{
display: block;
content: '';
position: absolute;
top: 12px;
left: 0.2px;
width: 10px;
height: 10px;
background-color: #115eaa;
border-radius: 100%;
}
.shienArrow{
color:#115eaa;
margin:50px auto;
font-size:200%;
text-align:center;
}
.shienNaiyoL2{
float:left;
width:73%;
}
.shienNaiyoR2{
float:right;
width:23%;
}
.shienNaiyoR2 img{
max-width:100%;
margin:0 auto;
display:block;
height:auto;
}
ul.circleList{
width:100%;
margin:0 auto 30px auto;
overflow:hidden;
}
ul.circleList li{
position:relative;
width:97%;
padding:0 0 5px 15px;
}
ul.circleList li::before{
display: block;
content: '';
position: absolute;
top: 13px;
left: 0.2px;
width: 10px;
height: 10px;
background-color: #115eaa;
border-radius: 100%;
}
.tohacolumn{
width:100%;
margin:0 auto;
overflow:hidden;
display:block!important;
}
.tohaleftbox{
margin:2%!important;
width:38%;
padding:3%!important;
box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
float:left;
background:#f3faff;
}
.toharightbox{
margin:2%!important;
width:38%;
padding:3%!important;
box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
float:right;
background:#f3faff;
}
.shien-keiei{
border: 1px solid #603939;
border-radius: 20px;
width:95%;
margin:0 auto;
padding:20px;
}
.shien-gutai{
border: 1px solid #603939;
border-radius: 20px;
width:95%;
margin:0 auto;
padding:20px;
}
.downarrow{
width:40px;
height:40px;
margin:0 auto;
}
.tohatitle{
padding-bottom:0px;
border-bottom:none;
margin-bottom:10px;
}
.downarrow{
text-align:center;
font-size:300%;
color:#906969;
margin-top:10px;
}
.kometxt{
text-indent: -1em;
padding-left: 15px;
}
@media screen and (max-width: 1160px){
.aboutWakuOne{
width:90%;
float:none;
height:auto;
margin:2% auto 4% auto;
}
.aboutWakuOne:nth-child(2n){
float:none;
}
}
@media screen and (max-width: 781px){
.tohaleftbox{
padding:3%;
}
.toharightbox{
padding:3%;
}
}
@media screen and (max-width: 750px){
.txtcenter{
text-align:left;
}
.txtcenter br{
display:none;
}
.aboutWakuOne{
width:86%;
padding:6%;
box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
}
.shienNaiyo{
margin:20px auto ;
}
.shienNaiyoL{
float:none;
width:100%;
margin:0 auto 15px auto;
}
.shienNaiyoR{
float:none;
width:100%;
}
.shienArrow{
margin:30px auto;
font-size:160%;
}
.shienNaiyoL2{
float:none;
width:100%;
margin:0 auto 25px auto;
}
.shienNaiyoR2{
float:none;
width:70%;
margin:0 auto;
}
.shienNaiyo ul li::before{
top: 11px;
}
ul.circleList li::before{
top: 11px;
}
} @media screen and (max-width: 1160px){
}
@media screen and (max-width: 750px){
} .mb50{
margin:0 0 50px 0;
}
.mb30{
margin:0 0 20px 0;
}
.txtBlue{
color:#1050ad;
font-size:100%;
}
.marker {
background: linear-gradient(transparent 65%, #ffdc00 65%);
font-weight: bold;
font-size: 110%;
}
.syuekiosusume{
display:flex;
flex-wrap:wrap;
margin-top:30px;
}
.syuekiosusume li{
width:40%;
margin:5px 5% 5px;
position:relative;
}
.syuekiosusume li:before{
display: block;
content: '';
position: absolute;
top: 9px;
left: -15px;
width: 10px;
height: 10px;
background-color: #357d54;
border-radius: 100%;
}
@media screen and (max-width: 960px){
.syuekiosusume{
flex-direction:column;
}
.syuekiosusume li{	
font-size:100%;
width:90%;
margin:5px auto 0;
}
}
@media screen and (max-width: 750px){
.mb50{
margin:0 0 30px 0;
}
} .reChallenge{
display:block!important;
width:100%;
margin:0 auto;
overflow:hidden;
}
.reChallengeL{
float:left;
width:68%;
}
.reChallengeR{
float:right;
width:25%;
}
.reChallengeR img{
max-width:100%;
display:block;
margin:0 auto;
height:auto;
}
@media screen and (max-width: 750px){
.reChallengeL{
float:none;
width:100%;
margin:0 auto 25px auto!important;
}
.reChallengeR{
float:none;
width:70%;
margin:0 auto!important;
}
.reChallenge .wp-block-column:nth-child(2n){
margin:0 auto!important;
}
} .jigyoSaisei{
display:block!important;
width:100%;
margin:0 auto;
overflow:hidden;
}
.jigyoSaiseiL{
float:left;
width:45%;
}
.jigyoSaiseiR{
float:right;
width:48%;
}
.jigyoSaiseiL img{
max-width:100%;
display:block;
margin:0 auto;
height:auto;
}
@media screen and (max-width: 750px){
.jigyoSaiseiL{
float:none;
width:100%;
margin:0 auto 25px auto;
}
.jigyoSaiseiR{
float:none;
width:100%;
margin:0 auto;
}
} .noTxt{
text-indent:-1.1em;
padding:0 0 0 25px;
}
@media screen and (max-width: 750px){
} .rinktable th{
border-top:none!important;
border-bottom:1px dashed #ccc!important;
border-left:none!important;
border-right:none!important;
padding:2%!important;
text-align:left;
vertical-align:top;
width:36%;
}
.rinktable th a{
text-decoration:none;
}
.rinktable th a i{
padding:0 0 0 2%;
}
.rinktable td{
border-top:none!important;
border-bottom:1px dashed #ccc!important;
border-left:none!important;
border-right:none!important;
padding:2%!important;
width:56%;
}
@media screen and (max-width: 781px){
.rinktable th{
border-bottom:none!important;
padding:4% 2% 0 2%!important;
width:96%;
display:block;
font-size:105%;
font-weight:600;
}
.rinktable th a{
color:#115eaa;
}
.rinktable td{
display:block;
width:96%;
padding:0 2% 4% 2%!important;
border-bottom:1px solid #ccc!important;
}
} .accessMap{
width:100%;
margin:0 auto 20px auto;
overflow:hidden;
}
.gm{
position: relative;
padding-bottom: 40.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
border:1px solid #cccccc;
width:auto;
}
.gm iframe,
.gm object,
.gm embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.accessUnder{
width:100%;
margin:0 auto;
overflow:hidden;
}
.accessUnderL{
float:left;
width:48%;
}
.accessUnderR{
float:right;
width:48%;
}
.accessAdd a{
pointer-events:none;
text-decoration:none;
}
.accessUnderR ul li{
position:relative;
width:97%;
padding:0 0 5px 15px;
}
.accessUnderR ul li::before{
display: block;
content: '';
position: absolute;
top: 13px;
left: 0.2px;
width: 10px;
height: 10px;
background-color: #115eaa;
border-radius: 100%;
}
.accessbox{
width:95%;
margin:0 auto;
}
.accesslist li{
width:90%;
margin:0 auto;
position:relative;
}
.accesslist li:after{
display: block;
content: '';
position: absolute;
top: 9px;
left: -15px;
width: 10px;
height: 10px;
background-color: #357d54;
border-radius: 100%;
}
@media screen and (max-width: 750px) {
.gm{
padding-bottom: 56.25%;
}
.accessUnderL{
float:none;
width:100%;
margin:0 auto 15px auto;
}
.accessUnderR{
float:none;
width:100%;
margin:0 auto;
}
.accessAdd a{
pointer-events:inherit;
}
} .soukimidashi4{
text-align:center;
font-size:100%;
padding:0;
border-bottom:none;
font-weight:bold;
}
.kuwashikubtn{
text-decoration:none;
color: #f30100;
font-size: 14px;
background: transparent;
padding:8px;
border:1px solid #f30100;
position:relative;
z-index:1;
transition:.3s;
margin-top:20px;
}
.kuwashikubtn::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
background: #f30100;
transform-origin: 100% 50%;
transform: scaleX(0);
transition: transform ease .3s;
}
.kuwashikubtn:hover {
color: #fff;
}
.kuwashikubtn:hover::before {
transform-origin: 0% 50%;
transform: scaleX(1);
}
.kaizenosusume li{
padding-left:22px;
position:relative;
}
.kaizenosusume li:before{
display: block;
content: '';
position: absolute;
top: 9px;
left: 7px;
width: 10px;
height: 10px;
background-color: #357d54;
border-radius: 100%;
}
.tablelist li{
padding-left:18px;
width:45%;
float:left;
position:relative;
}
.tablelist li:before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 9px;
width: 5px;
height: 5px;
background-color: #555;
border-radius: 100%;
}
@media screen and (max-width: 750px) {
.soukimidashi4{
clear:both;
text-align:left;
}
.tablelist li{
width:91%;
}
}
@media screen and (max-width: 640px) {
.keikakulist tr,.keikakulist td{
display:block;
width:92%;
margin:0 auto;
overflow:hidden;
}
.keikakulist td{
border:none!important;
}
.keikakulist tr td:first-child{
background-color:#DCDCDC;
}
} .telaccess{
font-size:196%;
font-weight:bold;
}
.gmtwo{
position: relative;
padding-bottom: 40.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
border:1px solid #cccccc;
width:auto;
}
.gmtwo iframe,
.gmtwo object,
.gmtwo embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.acmidashi4{
font-size:100%;
padding:0;
border-bottom:none;
font-weight:bold;
}
@media screen and (max-width: 750px) {
.gmtwo{
padding-bottom: 56.25%;
}
} .mw_wp_form input,
.mw_wp_form select{
padding: 5px 1% 5px;
line-height:1.1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 2px 5px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
color: #323232;
border:1px solid #777;
max-width:90%;
}
.mw_wp_form input[type=radio]{
width:15px;
margin:8px 10px 0;
display:inline-block;
vertical-align:top;
}
.mw_wp_form textarea{
overflow: auto;
height:120px;
padding: 5px 1% 5px;
line-height:1.1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 2px 5px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
color: #323232;
border:1px solid #777;
width:85%;
font-family:Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}
.hosoku-txt,.hosoku-txt1{
color:#575757;
font-size:85%;
}
.hosoku-txt{
margin-left:7px;
}
.hosoku-txt1{
margin-top:3px;
}
.hosokuQues{
margin:3px 0;
}
#inquiryForm{
margin:0 auto;
width:98%;
}
#inquiryForm table{
width:100%;
border-spacing: 0;
}
#inquiryForm tr{
clear:both;
}
#inquiryForm th{
position:relative;
width:34%;
text-align:left;
font-weight:500;
padding:20px 0 16px 2%;
vertical-align:top;
border-bottom:1px dashed #ccc;
}
#inquiryForm td{
width:64%;
padding:18px 0;
border-bottom:1px dashed #ccc;
}
.mw_wp_form span.require{
background-color:#d14423;
display:inline-block;
color:white;
padding:1px 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
position:absolute;
right:15%;
font-size:75%;
line-height:150%;
margin-top:3px;
}
#inquiryForm .mwform-tel-field .telForm,
#inquiryForm .mwform-tel-field .faxForm{
width:45px;
}
#inquiryForm .mwform-tel-field .telForm:nth-child(2),
#inquiryForm .mwform-tel-field .faxForm:nth-child(2){
width:35px;
}
#inquiryForm #zip,
#inquiryForm .mwform-tel-field .telForm,
#inquiryForm .mwform-tel-field .faxForm,
#inquiryForm .mailaddress,#inquiryForm .mailcheck{
-ms-ime-mode: disabled;
}
#inquiryForm :-ms-input-placeholder{
color:#979797;
}
#formBtnBox{
width:300px;
margin:0 auto;
}
.formBtn input{
width:140px;
height:37px;
cursor:pointer;
outline:none;
background-color:#b41100;
color:white;
border:1px solid #c82514;
font-size:120%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
letter-spacing:1px;
-moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.3);  
-webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.3);  
box-shadow: 0px 1px 1px rgba(000,000,000,0.3);
}
.mw_wp_form .btnLeft{
float:left;
margin:50px 0;
}
.mw_wp_form .btnRight{
float:right;
margin:50px 0;
}
.mw_wp_form .btnLeft input{
background-color:#999999;
border:1px solid #aaaaaa;
}
.mw_wp_form .btnLeft .formBtn input:hover{
background-color: #aaaaaa;
}
.mw_wp_form .btnRight .formBtn input:hover{
background-color:#c45130;
}
.mw_wp_form_confirm .txt_center,
.mw_wp_form_confirm .resetBtn,
.mw_wp_form_confirm .hosoku-txt,
.mw_wp_form_confirm .hosoku-txt1,
.mw_wp_form_confirm span.require,
.mw_wp_form_confirm #inquiryForm .mailcheck,
.mw_wp_form_confirm span.require{
display:none;
}
.messe-end{
clear:both;
text-align:center;
}
.mw_wp_form_confirm{
clear:both;
}
.mw_wp_form_input #inquiryForm .btn-kakunin input  {
background-color:rgba(70,70,70,0.9);
color:#fff;
width:240px;
height:46px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
}
.mw_wp_form_input #inquiryForm .btn-kakunin input:hover{
background-color:rgba(70,70,70,0.7);
}
.mw_wp_form_confirm #inquiryForm .btn-kakunin input{
background-color:rgba(104,183,46,0.9);
color:#fff;
width:240px;
height:46px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
margin:10px auto 5px auto;
}
.mw_wp_form_confirm #inquiryForm .btn-kakunin input:hover{
background-color:rgba(104,183,46,0.7);
}
#inquiryForm .btn-return input{
background-color:rgba(70,70,70,0.9);
color:#fff;
width:240px;
height:46px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
margin:10px auto 5px auto;
}
#inquiryForm .btn-return input:hover {
background-color:rgba(70,70,70,0.7);
}
.resetBtn{
display:none;
}
.mw_wp_form_input #inquiryForm .btn-kakunin{
margin:40px auto 20px auto;
width:240px;
}
.mw_wp_form_confirm .btn-l{
float:left;
margin:40px 0 20px 200px;
}
.mw_wp_form_confirm .btn-r{
float:right;
margin:40px 200px 20px 0
}
.btTori{
width:200px;
margin:0 auto;
}
.btTori span{
padding-right:5%;
}
.mwform-radio-field label{
width:45%;
float:left;
} @media screen and (max-width: 1160px) {
.telConL{
width:40%;
}
}
@media screen and (max-width: 750px) {
#inquiryForm{
width:100%;
}
#inquiryForm table,#inquiryForm tbody,#inquiryForm tr{
display:block;
}
#inquiryForm th{
background-color:#f2f2f2;
}
#inquiryForm th{
padding:1.5% 1%;
width:98%;
display:block;
border-bottom:none;
}
#inquiryForm td{
padding:6% 1%;
width:98%;
display:block;
border-bottom:none;
overflow:hidden;
}
.mw_wp_form_input #inquiryForm .btn-kakunin{
margin:20px auto;
}
.mw_wp_form span.require{
position:static;
display:inline-block;
margin-left:15px;
}
.mw_wp_form_confirm  span.require{
display:none;
}
.mw_wp_form_confirm .btn-l{
width:140px;
float:none;
margin:20px auto;
}
.mw_wp_form_confirm .btn-r{
float:none;
margin:0 auto 20px auto;
width:140px;
}
.mwform-radio-field label{
width:97%;
float:none;
display:block;
margin:5px 0;
}
.mw_wp_form .horizontal-item + .horizontal-item {
margin:0!important;
}
} @media screen and (max-width: 500px) {
.hosoku-txt,.hosoku-txt1{
display:block;
line-height:160%;
}
#formBtnBox{
width:290px;
margin:0 auto;
}
} .pp-txt{
clear:both;
margin:0 auto;
}
.pp-txt1{
text-indent: -1em;
padding-left: 18px;
margin:10px 0 5px 0;
}
.privacyIcon{
width:97%;
position:relative;
padding:0 2% 5px 15px;
}
.privacyIcon::before{
display: block;
content: '';
position: absolute;
top: 10px;
left: 0;
width: 10px;
height: 10px;
background-color: #0f66bc;
border-radius: 100%;
}
@media screen and (max-width: 1130px) {
.pp-txt{
width:100%;
margin-bottom:4px;
}
.pp-txt1{
text-indent: -1em;
padding-left: 15px;
}
}
@media screen and (max-width: 850px) {
} .sitemapWrap{
width:100%;
margin:0 auto;
overflow:hidden;
}
.sitemap{
width:100%;
margin:0 auto;
overflow:hidden;
}
.sitemap ul li{
margin:15px 0 30px 0;
float:left;
width:50%;
}
.sitemap ul li:first-child{
font-family:'Noto Sans JP', Helvetica,Arial, sans-serif;
font-weight:400;
}
.sitemap ul li a{
width:100%;
display:block;
color:#232815;
text-decoration:none;
}
.sitemap li a:hover{
color:#68b72e;
}
.sitemap ul li i{
padding-right:1.5%;
color:#68b72e;
}
@media screen and (max-width: 750px) {
.sitemap{
width:96%;
float:none;
padding-left:2%;
padding-right:2%;
}
.sitemap ul li{
margin:0 0 25px 0 ;
float:none;
width:100%;
}
} .txt404{
padding:5% 0;
}
.txt404 p{
clear:both;
text-align:center;
}
.btn404{
width:240px;
margin:20px auto;
}
.btn404 a{
display: block;
border: 1px solid #90c320;
color: #90c320;
padding: 10px 0;
text-align: center;
position: relative;
width: 100%;
text-decoration: none;
background:#fff;
letter-spacing: 0.5px;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
}
.btn404 a:hover{
background:#90c320;
color:#fff;
transition: 0.3s;
}
@media screen and (max-width: 750px) {
.txt404 p{
text-align:left;
}
} #infoBox{
padding-bottom:3px;
margin:-10px auto 15px;
width:100%;
}
#infoBox ul{
clear:both;
overflow:hidden;
margin-bottom:20px;
}
#infoBox li{
width:98%;
padding:2%;
overflow:hidden;
position:relative;
border-bottom:1px dashed #ccc;
}
#infoBox .infoDate{
display:block;
float:left;
width:13%;
font-size: 90%;
}
#infoBox .infoTitle{
display:block;
float:left;
width:85%;
}
@media screen and (max-width: 1000px) {
#infoBox .infoDate{
width:17%;
}
#infoBox .infoTitle{
width:80%;
}
}
@media screen and (max-width: 750px) {
#infoBox .infoDate{
width:100%;
float:none;
font-weight:bold;
font-size:85%;
}
#infoBox .infoTitle{
width:100%;
float:none;
}
}