@charset "utf-8";
html {font-size:62.5%;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",
"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ftfmMin {font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",
"HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
img {vertical-align:bottom;}
.w100 {width:100%;}
.h100 {height:100%;}
@media print,screen and (min-width: 790px) {
.pcOnly {display:block;}
.spOnly {display:none;}
a:hover img {opacity:0.8;-moz-opacity:0.8;}
.wid100 {width:100%;}
.wid1000 {width:1000px;margin-left:auto;margin-right:auto;}
.topicsTT a:hover {color:#999;}
#footNav li a:hover {color:#666;}
#shopInfLeft h4 a:hover {color:#666;}
.inNewsbox h2 a:hover {color:#666;}
#newsDetailTxt a:hover {color:#666;text-decoration:underline;}
#newsInRight h4 a:hover {color:#666;}
.pager li a:hover {color:#666;}
#pager2 li a:hover {color:#666;text-decoration:underline;}
}
/*------------------top PC Header-------------------*/
#pcTopMain {width:100%;padding-top:50.0714%;position:relative;margin-bottom:100px;background:url('../images/main.jpg') no-repeat 0 0;
background-size:cover;}
#pcTopInner {width:100%;position:absolute;left:0;top:0;}
#pcTopInner div {width:1000px;margin:0 auto;}
#pcTopInner div h1 {width:205px;}
#pcTopInner div h2 {width:500px;margin:0 auto;padding-top:20%;}
/*------------------top Container--------------------*/
#topContainer {width:100%;}
#topTopics {width:100%;overflow:hidden;border-bottom:solid 1px #000;padding-bottom:65px;margin-bottom:45px;}
#topTopiLeft {width:500px;float:left;}
#topTopiRight {width:470px;float:right;}
#topTopiRight h2 {width:130px;margin-bottom:15px;}
.topicsBoxs {width:100%;margin-bottom:20px;}
.topicsBoxs div {width:100%;overflow:hidden;margin-bottom:5px;}
.topicsBoxs div p {font-size:14px;width:98px;float:left;}
.topicsBoxs div h3 {width:370px;float:left;}
.topicsBoxs div h3 span#topiIC1 {width:50px;display:inline-block;}
.topicsBoxs div h3 span#topiIC2 {width:50px;display:inline-block;}
.topicsBoxs div h3 span#topiIC3 {width:50px;display:inline-block;}
.topicsTT {width:100%;font-size:15px;}
.topicsTT a {color:#426eb2;text-decoration:none;}
/*--------topContent----------*/
#topMenus {width:100%;margin-bottom:65px;}
#topMenus h2 {font-size:40px;text-align:center;margin-bottom:30px;font-weight:normal;}
#topMenuCat {width:100%;overflow:hidden;}
#topMenuLef {width:480px;float:left;}
#topMenuLef h3 {font-size:15px;margin-bottom:20px;}
#topMenuLef h3 span {display:inline-block;width:95px;}
#topMenuRig {width:480px;float:right;}
#topMenuRig h3 {font-size:15px;margin-bottom:20px;}
#topMenuRig h3 span {display:inline-block;width:100px;}
.menuImages {width:100%;margin-bottom:30px;}
#topMenuFlt {width:100%;overflow:hidden;}
#topMenuFlt p {width:49%;text-align:center;font-size:17px;line-height:2em;}
#topMenuFlt p:first-child {float:left;}
#topMenuFlt p:last-child {float:right;}
#topMenuRig div {width:100%;}
#topMenuRig div p {text-align:center;font-size:17px;line-height:2em;}
#topInfomation {width:100%;position:relative;background:url('../images/bg.jpg') no-repeat 0 0;
background-size:cover;/*padding-top:61.9807%;*/margin-bottom:40px;height:750px;}
#topInfoInner {width:100%;position:absolute;top:0;left:0;}
#topInfoInner h2 {width:545px;margin:0 auto 40px auto;padding-top:40px;}
#topInfoBox {width:1000px;margin:0 auto;}
#topInfoBox div {width:300px;float:left;margin-right:50px;}
#topInfoBox div:last-child {float:left;margin-right:0;}
.topInfoImg {width:100%;height:300px;overflow:hidden;margin-bottom:20px;}
#topInfo01 {width:240px;margin-bottom:10px;}
#topInfo02 {width:180px;margin-bottom:10px;}
#topInfo03 {width:197px;margin-bottom:10px;}
.topInfoIC {width:100%;margin-bottom:10px;}
#topBannerBox {width:1000px;margin:0 auto 65px auto;overflow:hidden;}
#topBannerBox p {width:235px;float:left;margin-right:20px;margin-bottom:20px;
height:100px;overflow:hidden;}
#topBannerBox p:nth-child(4n) {margin-right:0;}
/*------------foot-----------------*/
#foots {width:100%;background-color:#b3b3b2;padding-top:30px;padding-bottom:5px;}
#footInner {width:1000px;margin:0 auto;}
#footNav {width:100%;margin-bottom:15px;font-size:13px;}
#footNav li {display:inline-block;border-right:solid 1px #000;padding-right:8px;margin-right:8px;}
#footNav li:last-child {padding-right:0;margin-right:0;border-right:0;}
#footNav li a {color:#000;text-decoration:none;}
#footInner p {font-size:13px;}
/*---------------toyokawa---------------------*/
#pcInnerMain {width:100%;position:relative;background:url('../images/shop/toyo2.jpg') no-repeat 0 0;
background-size:cover;padding-top:64.2%;}
#inContainer {width:100%;padding-top:50px;}
#shopWrapper {width:100%;overflow:hidden;margin-bottom:50px;}
#shopWrapper h2 {width:700px;float:left;color:#426eb2;font-size:50px;line-height:1em;}
#shopWrapper h2 span {display:block;font-size:20px;color:#000;}
#shopWrapper p {width:285px;float:right;font-size:16px;font-weight:bold;line-height:1.75em;}
#shopInfoBoxs {width:100%;overflow:hidden;border-bottom:solid 1px #000;padding-bottom:70px;margin-bottom:45px;}
#shopInfLeft {width:500px;float:left;}
#shopInfRight {width:480px;float:right;}
#shopInfLeft h3 {width:90px;margin-bottom:20px;}
#shopInfLeft p {font-size:14px;font-weight:bold;margin-bottom:2px;}
#shopInfLeft h4 {font-size:15px;color:#426eb2;margin-bottom:15px;line-height:1em;}
#shopInfLeft h4 a {color:#426eb2;text-decoration:none;}
#sched {width:130px;margin-bottom:5px;}
#shopGcalends {width:100%;height:300px;margin-bottom:30px;}
#guide {width:80px;margin-bottom:10px;}
#shopLinkIC {width:100%;overflow:hidden;}
#shopLinkIC p {width:48%;float:left;}
#shopLinkIC p:last-child {float:right;}
#shopProgram {width:100%;margin-bottom:70px;}
#shopProgram h2 {font-size:40px;text-align:center;margin-bottom:25px;}
#shopProgBoxs {width:100%;overflow:hidden;}
#shopProgBoxs div {width:430px;float:left;}
#shopProgBoxs div:last-child {width:430px;float:right;}
#shopProgBoxs div h3 {width:420px;margin-bottom:30px;}
#shopProgBoxs div:last-child h3 {width:400px;}
#shopProgBoxs div h4 {width:98px;margin-bottom:15px;}
#shopProgBoxs div p {font-size:16px;margin-bottom:30px;line-height:2em;}
#accessMap {width:100%;background-color:#231815;padding-top:30px;padding-bottom:80px;margin-bottom:70px;}
#accessMapInner {width:1000px;margin:0 auto;}
#accessMapInner h2 {width:98px;margin-bottom:25px;}
#gMaps {width:100%;height:500px;}
#gMaps iframe {width:100%;height:500px;}
/*---------------shop gamagoori--------------------*/
#pcInnerMain2 {width:100%;position:relative;background:url('../images/shop/main2.jpg') no-repeat 0 0;
background-size:cover;padding-top:45.6%;}
/*---------------shop tahara--------------------*/
#pcInnerMain3 {width:100%;position:relative;background:url('../images/shop/yu001_2.jpg') no-repeat 0 0;
background-size:cover;padding-top:52.7777%;}
/*-------------company------------------*/
#pcInnerMain4 {background:url('../images/company/main.jpg') no-repeat 0 0;padding-top:44.3093922%;
background-size:cover;}
#pcTopInner p#compTitles {width:50%;padding-top:5%;}
#companyGuid {width:100%;text-align:center;padding-bottom:70px;}
#companyGuid dt {font-size:21px;margin-bottom:5px;font-weight:bold;}
#companyGuid dd {font-size:20px;margin-bottom:40px;}
#ideaWrapper {width:100%;background:url('../images/company/bg.jpg') no-repeat 0 0;position:relative;
padding-top:36.79558%;background-size:cover;margin-bottom:45px;}
#ideaInner {width:100%;position:absolute;top:0;left:0;}
#ideaInner h2 {width:120px;margin:0 auto 50px auto;padding-top:44px;}
#ideaBoxs {width:1000px;margin:0 auto;overflow:hidden;color:#ffffff;}
#ideaBoxs div:first-child {width:520px;float:left;}
#ideaBoxs div:last-child {width:478px;float:right;}
#ideaBoxs div h3 {font-size:20px;margin-bottom:10px;}
#ideaBoxs div p {font-size:14px;margin-bottom:35px;}
/*-------------------regiter-----------------------*/
#pcInnerMain5 {background:url('../images/list/main.jpg') no-repeat 0 0;padding-top:44.200411%;
background-size:cover;}
#pcTopInner p#regTitles {width:55%;padding-top:5%;}
.regShopBox {width:100%;overflow:hidden;margin-bottom:85px;}
.regDocImg {width:100%;overflow:hidden;margin-bottom:25px;}
.regDocImg p {width:500px;float:left;}
.regDocImg div {width:475px;float:right;height:335px;background-color:#efefef;}
.regDocument {width:100%;overflow:hidden;}
.regDocument div {}
.regDocument div:first-child {width:500px;overflow:hidden;float:left;}
.regDocument div:last-child {width:475px;overflow:hidden;float:right;}
.regDocument div:first-child h2#toyokawa {width:100%;margin-bottom:5px;}
.regDocument div:first-child h2#gfits {width:80%;margin-bottom:5px;}
.regDocument div:first-child h3 {font-size:16px;}

.regDocument div:last-child p {width:100%;font-size:16px;margin-bottom:10px;}
.regDocument div:last-child p a {text-decoration:underline;color:#333;}
.regDocument div#yufitsOnly {width:100%;overflow:hidden;}
.regDocument div#yufitsOnly h2#gama {width:60px;margin-bottom:5px;float:left;}
.regDocument div#yufitsOnly h3 {font-size:25px;width:420px;float:right;padding-top:20px;text-align:left;}
/*--------------------------recruit--------------------------*/
#pcInnerMain6 {background:url('../images/recruit/main.jpg') no-repeat 0 0;padding-top:37%;
background-size:cover;}
#pcTopInner p#recTitles {width:30%;padding-top:4%;}
#recruitCopy {font-size:16px;text-align:center;margin-bottom:60px;line-height:1.75em;}
#recruitMinTT {width:174px;margin-bottom:60px;}
#recTB {width:1000px;border-collapse:collapse;margin-bottom:60px;}
#recTB th {border-bottom:solid 1px #000;padding-bottom:15px;font-size:16px;
width:180px;padding-top:10px;}
#recTB td {border-bottom:solid 1px #000;padding-bottom:15px;font-size:16px;padding-top:10px;}
#recruitLink {width:500px;margin:0 auto 80px auto;}
#entryButton {width:100%;text-align:center;margin-bottom:10px;}
#entryButton a {display:block;color:#fff;font-size:25px;text-decoration:none;background-color:#7b7b7b;
padding:9px 0;}
#noEntry {width:100%;text-align:center;font-size:25px;color:#000;border:solid 1px #7b7b7b;
box-sizing:border-box;padding:9px 0;}
/*------------------------news---------------------------------*/
#pcInnerMain7 {background:url('../images/news/main.jpg') no-repeat 0 0;padding-top:44.222222%;
background-size:cover;}
#pcTopInner p#newsTitles {width:30%;padding-top:4%;}
#inpageNewsBlock {width:100%;overflow:hidden;padding-bottom:90px;}
.inNewsbox {width:220px;float:left;margin-right:40px;margin-bottom:60px;}
#inpageNewsBlock .inNewsbox:nth-child(4n) {margin-right:0;}
.inNewsImg {width:100%;position:relative;padding-top:100%;overflow:hidden;margin-bottom:10px;}
.inNewsImg img {position:absolute;left:0;top:0;width:100%;}
.innewsIc {width:100%;margin-bottom:5px;}
.inTopiIC1 {width:50px;display:inline-block;}
.inTopiIC2 {width:50px;display:inline-block;}
.inTopiIC3 {width:50px;display:inline-block;}
.inNewsDays {font-size:13px;font-weight:bold;margin-bottom:5px;}
.inNewsbox h2 {font-size:14px;}
.inNewsbox h2 a {color:#000;text-decoration:none;}
/*--------------------------newsDetail------------------------*/
#pcTopInner p#newsTitles2 {width:15%;padding-top:4%;}
#newsInLeft {width:700px;float:left;}
#newsInRight {width:270px;float:right;}
#newsDetailIc {width:100%;margin-bottom:10px;}
#newsDet1 {width:50px;display:inline-block;}
#newsDet2 {width:43px;display:inline-block;}
#newsDet3 {width:60px;display:inline-block;}
#newsInLeft h2 {font-size:17px;margin-bottom:20px;}
#newsDetailTxt {font-size:14px;}
#newsDetailTxt a {color:#000;text-decoration:underline;}
#newsDetailTxt img {width:100%;}
#newsInRight h3 {width:180px;margin-bottom:15px;}
.newsDetBackNum {width:100%;margin-bottom:25px;}
.archDays {font-size:13px;margin-bottom:5px;}
.archIC {width:100%;margin-bottom:5px;}
.archNewsIC1 {width:50px;display:inline-block;}
.archNewsIC2 {width:50px;display:inline-block;}
.archNewsIC3 {width:50px;display:inline-block;}
#newsInRight h4 {font-size:15px;}
#newsInRight h4 a {text-decoration:none;color:#000;}
.pager {width:100%;overflow:hidden;}
.pager li {display:inline-block;margin-right:5px;border-right:solid 1px #000;padding-right:5px;font-size:13px;}
.pager li a {display:block;text-decoration:none;color:#000;}
/*------------------------entry---------------------------------*/
#pcInnerMain8 {background:url('../images/entry/main.jpg') no-repeat 0 0;padding-top:44.27777%;
background-size:cover;}
#pcTopInner p#entryTitles {width:20%;padding-top:4%;}
#entryBlocks {width:700px;margin:0 auto 80px auto;padding-top:60px;}
#entryBlocks dl {width:100%;overflow:hidden;margin-bottom:40px;}
#entryBlocks dt {width:200px;float:left;font-size:15px;font-weight:bold;}
#entryBlocks dd {width:490px;float:right;font-size:15px;}
.form1 {width:100%;}
.form2 {width:100%;height:160px;}
/*--------------------------contact-------------------------------*/
#pcInnerMain9 {background:url('../images/entry/main2.jpg') no-repeat 0 0;padding-top:44.253859%;
background-size:cover;}
#pcTopInner p#contTitles {width:22%;padding-top:4%;}
#contactCopy {font-size:15px;margin-bottom:30px;}
#contactCopy span {color:red;}
#entryBlocks dt span {color:red;}
#pcSideNav {position:fixed;width:110px;overflow:hidden;right:0;bottom:70px;}
#pcSideNav p {width:100%;margin-bottom:15px;}
/*-------------------------------pager-------------------------------*/
#pager2 {width:100%;text-align:center;color:#000;margin-bottom:70px;}
#pager2 li {display:inline-block;margin-right:15px;font-size:15px;}
#pager2 li a {color:#000;text-decoration:none;display:block}
#pager2 li.active {font-size:18px;}
#cformBtns {width:42%;margin:0 auto;overflow:hidden;}
#cformBtns p {width:45%;text-align:center;}
#cformBtns p:first-child {float:left;}
#cformBtns p:last-child {float:right;}
#cformBtns p input {padding: 15px 30px;font-size: 1.3em;background-color: #000;
color: #fff;border-style: none;}
/*------------------------swim---------------------------------*/
.flexWrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
#pcInnerMainA{background: url("../images/sw/top.jpg") no-repeat 0 0;padding-top: 44.200411%;background-size: cover;}
.sw h2{text-align:center;background:url("../images/sw/h2bg.png") no-repeat;background-size:contain;background-position:center;margin-bottom:10px;}
.sw h2 span{font-size:40px;letter-spacing: .2em;color:#426eb2;}
.sw h2 + p{font-size:16px;color:#4264b2;font-weight:500;text-align:center;letter-spacing: .2em;margin-bottom:80px;}
.sw .sec1 .f1 .leftWrap{width:440px;}
.sw .sec1 .f1 .img{width:440px;margin-top: 30px;}
.sw .sec1 h3{font-size:26px;color:#426eb2;margin-bottom:20px;line-height:70px;letter-spacing: .1em;background:url("../images/sw/shikaku.png") no-repeat;background-size:contain;padding-left:20px;}
.sw .sec1 .f1{font-size:14px;letter-spacing: .1em;line-height: 28px;margin-bottom:80px;}
.sw .sec1 .f2 p{width:200px;}
.sw .sec1 h2{font-size:40px;font-weight:bold;color:#426eb2;background:url("../images/sw/bg.png") no-repeat;background-size:1000px;line-height:90px;margin-bottom:80px;}
.sw .sec1 h2 span{font-size:30px;}
.sw .sec1 .non p{width:100%;}
.sw .sec2{background:url("../images/sw/bg2.png") no-repeat;background-size:cover;background-position: center;padding:80px 0;margin-bottom:100px;}
.sw .sec2 h2{background:none;margin-bottom: 0;}
.sw .sec2 .f3 div{width:250px;}
.sw .sec2 .f3 h3{background:none;background-color:#f4d622;text-align: center;line-height:50px;padding-left:0;}
.sw .sec2 .f3 p{font-size:14px;line-height:28px;letter-spacing: .1em;color:#426eb2;}

@media screen and (max-width: 789px) {
.pcOnly {display:none;}
.spOnly {display:block;}
#spHead {width:100%;background-color:#fff;position:relative;}
#top-head {top: -100px;position: absolute;width: 100%;margin: 100px auto 0;
padding: 30px 0 0;line-height: 1;z-index: 999;}
#top-head a,
#top-head {color: #fff;text-decoration: none;}
#top-head .inner {position: relative;}
#top-head .logo {float: left;font-size: 36px;height:55px;}
#global-nav ul {list-style: none;position: absolute;right: 0;bottom: 0;font-size: 14px;}
#global-nav ul li {float: left;}
#global-nav ul li a {padding: 0 30px;}
#top-head.fixed {margin-top: 0;top: 0;position:fixed;padding-top: 10px;height: 55px;background: #000;
background: rgba(255,255,255,.7);transition: top 0.65s ease-in;-webkit-transition: top 0.65s ease-in;
-moz-transition: top 0.65s ease-in;}
#top-head.fixed .logo {font-size: 24px;color: #000;}
#top-head.fixed #global-nav ul li a {color: #333;padding: 0 20px;}
#nav-toggle {display: none;position: absolute;right: 12px;top: 14px;width: 34px;height: 36px;
cursor: pointer;z-index: 101;}
#nav-toggle div {position: relative;}
#nav-toggle span {display: block;position: absolute;height: 4px;width: 100%;background: #000;left: 0;
-webkit-transition: .35s ease-in-out;-moz-transition: .35s ease-in-out;transition: .35s ease-in-out;}
#nav-toggle span:nth-child(1) {top: 0;}
#nav-toggle span:nth-child(2) {top: 11px;}
#nav-toggle span:nth-child(3) {top: 22px;}
#top-head,
.inner {width:100%;padding:0;margin:0 auto;}
.inner:after {content: "";clear: both;display: block;}
#top-head {top:0;position:relative;margin-top: 0;}
#top-head.fixed {padding-top: 0;background: transparent;}
#mobile-head {background: #fff;width: 100%;height: 65px;z-index: 999;position: relative;}
#top-head.fixed .logo,
#top-head .logo {position: absolute;left: 5%;top:5%;width:58%;}
#global-nav {position: absolute;top: -784px;background:rgba(0,0,0,0.8);width: 100%;text-align: center;
padding: 10px 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;transition: .5s ease-in-out;}
#global-nav ul {list-style: none;position: static;right: 0;bottom: 0;font-size:16px;}
#global-nav ul li {float: none;position: static;}
#top-head #global-nav ul li a,
#top-head.fixed #global-nav ul li a {width: 100%;display: block;color: #fff;padding: 20px 0;}
#nav-toggle {display: block;}
.open #nav-toggle span:nth-child(1) {top: 11px;-webkit-transform: rotate(315deg);-moz-transform: rotate(315deg);
transform: rotate(315deg);}
.open #nav-toggle span:nth-child(2) {width: 0;left: 50%;}
.open #nav-toggle span:nth-child(3) {top: 11px;-webkit-transform: rotate(-315deg);-moz-transform: rotate(-315deg);
transform: rotate(-315deg);}
.open #global-nav {-moz-transform: translateY(844px);-webkit-transform: translateY(844px);transform: translateY(844px);}
/*-------------------spTop container-----------------*/
#spTopMain {width:100%;position:relative;padding-top:50.07142%;background:url('../images/main.jpg') no-repeat 0 0;
background-size:cover;}
#spTopMainInner {width:100%;position:absolute;left:0;top:0;}
#spTopMainInner h2 {width:60%;margin:0 auto;padding-top:20%;}
#topContainer {width:100%;}
#topTopics {width:100%;margin:0 auto 15px auto;box-sizing:border-box;
padding:25px 5% 10px 5%;}
#topTopiLeft {display:none;}
#topTopiRight {width:100%;float:none;}
#topTopiRight h2 {width:30%;margin-bottom:15px;}
.topicsBoxs div {width:100%;overflow:hidden;margin-bottom:5px;}
.topicsBoxs div p {font-size:14px;width:100%;float:none;}
.topicsBoxs div h3 {width:100%;float:none;}
#topMenus {width:90%;margin:0 auto 35px auto;}
#topMenus h2 {font-size:25px;margin-bottom:15px;}
#topMenuCat {width:100%;overflow:hidden;}
#topMenuLef {width:100%;float:none;margin-bottom:45px;}
#topMenuLef h3 {font-size:14px;}
#topMenuLef h3 span {width:90px;}
#topMenuRig {width:100%;float:none;}
#topMenuRig h3 {font-size:13px;}
#topMenuRig h3 span {display:inline-block;width:80px;}
.menuImages {width:100%;margin-bottom:30px;}
#topMenuFlt {width:100%;overflow:hidden;}
#topMenuFlt p {width:49%;font-size:15px;}
#topMenuFlt p:first-child {float:left;}
#topMenuFlt p:last-child {float:right;}
#topMenuRig div {width:100%;}
#topMenuRig div p {font-size:15px;}
#topInfomation {width:100%;background:url('../images/spBG.jpg') no-repeat 0 0;
background-size:cover;padding-top:15px;margin-bottom:40px;height:auto;}
#topInfoInner {width:100%;position:static;top:0;left:0;}
#topInfoInner h2 {width:80%;margin:0 auto 40px auto;padding-top:40px;}
#topInfoBox {width:90%;margin:0 auto;overflow:hidden;}
#topInfoBox div {width:100%;float:none;margin-right:0px;margin-bottom:40px;}
#topInfoBox div:last-child {float:none;margin-right:0;}
.topInfoImg {width:100%;height:auto;overflow:hidden;margin-bottom:10px;}
#topInfo01 {width:80%;margin-bottom:10px;}
#topInfo02 {width:60%;margin-bottom:10px;}
#topInfo03 {width:63%;margin-bottom:10px;}
.topInfoIC {width:100%;margin-bottom:10px;}
#topBannerBox {width:70%;margin:0 auto 45px auto;overflow:hidden;}
#topBannerBox p {width:100%;float:none;margin-right:0px;margin-bottom:20px;
height:auto;}
#topBannerBox p:nth-child(4n) {margin-right:0;}
#topBannerBox p:nth-child(n+3) {display:none;}
/*------------foot-----------------*/
#footInner {width:90%;margin:0 auto;}
#footNav {display:none;}
#footInner p {font-size:13px;text-align:center;}
/*---------------toyokawa---------------------*/
#spInnerMain {width:100%;background:url('../images/shop/main1.jpg') no-repeat 0 0;padding-top:45.6%;
background-size:cover;}
#inContainer {width:100%;padding-top:20px;}
#shopWrapper {width:90%;overflow:hidden;margin:0 auto 30px auto;}
#shopWrapper h2 {width:100%;float:none;color:#426eb2;font-size:24px;line-height:1em;margin-bottom:30px;}
#shopWrapper h2 span {display:block;font-size:13px;color:#000;}
#shopWrapper p {width:100%;float:none;font-size:15px;font-weight:bold;line-height:1.75em;}
#shopInfoBoxs {width:100%;padding:0 5% 30px 5%;margin-bottom:45px;box-sizing:border-box;}
#shopInfLeft {width:100%;float:none;}
#shopInfRight {width:100%;float:none;}
#shopInfLeft h3 {width:90px;margin-bottom:20px;}
#shopInfLeft p {font-size:13px;font-weight:bold;margin-bottom:5px;}
#shopInfLeft h4 {font-size:14px;color:#426eb2;margin-bottom:15px;line-height:1em;}
#sched {width:122px;margin-bottom:10px;}
#shopGcalends {width:100%;height:300px;margin-bottom:0px;}
#guide {width:80px;margin-bottom:10px;}
#shopProgram {width:100%;margin-bottom:40px;}
#shopProgram h2 {font-size:20px;text-align:center;margin-bottom:25px;}
#shopProgBoxs {width:90%;overflow:hidden;margin:0 auto 30px auto;}
#shopProgBoxs div {width:100%;float:none;}
#shopProgBoxs div:last-child {width:100%;float:none;}
#shopProgBoxs div h3 {width:80%;margin-bottom:30px;}
#shopProgBoxs div:last-child h3 {width:80%;}
#shopProgBoxs div h4 {width:70px;margin-bottom:15px;}
#shopProgBoxs div p {font-size:14px;margin-bottom:30px;line-height:2em;}
#accessMap {width:100%;background-color:#231815;padding-top:30px;padding-bottom:40px;margin-bottom:30px;}
#accessMapInner {width:90%;margin:0 auto;}
#accessMapInner h2 {width:25%;margin-bottom:25px;}
#gMaps {width:100%;position:relative;padding-top:90%;height:auto;}
#gMaps iframe {width:100%;position:absolute;left:0;top:0;height:100%;}
/*---------------toyokawa---------------------*/
#spInnerMain {width:100%;background:url('../images/shop/main1.jpg') no-repeat 0 0;padding-top:45.6%;
background-size:cover;}
#inContainer {width:100%;padding-top:20px;}
#shopWrapper {width:90%;overflow:hidden;margin:0 auto 30px auto;}
#shopWrapper h2 {width:100%;float:none;color:#426eb2;font-size:24px;line-height:1em;margin-bottom:30px;}
#shopWrapper h2 span {display:block;font-size:13px;color:#000;}
#shopWrapper p {width:100%;float:none;font-size:15px;font-weight:bold;line-height:1.75em;}
#shopInfoBoxs {width:100%;padding:0 5% 30px 5%;margin-bottom:45px;box-sizing:border-box;}
#shopInfLeft {width:100%;float:none;}
#shopInfRight {width:100%;float:none;}
#shopInfLeft h3 {width:90px;margin-bottom:20px;}
#shopInfLeft p {font-size:13px;font-weight:bold;margin-bottom:5px;}
#shopInfLeft h4 {font-size:14px;color:#426eb2;margin-bottom:15px;line-height:1em;}
#sched {width:122px;margin-bottom:10px;}
#shopGcalends {width:100%;height:300px;margin-bottom:0px;}
#guide {width:80px;margin-bottom:10px;}
#shopProgram {width:100%;margin-bottom:40px;}
#shopProgram h2 {font-size:20px;text-align:center;margin-bottom:25px;}
#shopProgBoxs {width:90%;overflow:hidden;margin:0 auto 30px auto;}
#shopProgBoxs div {width:100%;float:none;}
#shopProgBoxs div:last-child {width:100%;float:none;}
#shopProgBoxs div h3 {width:80%;margin-bottom:30px;}
#shopProgBoxs div:last-child h3 {width:80%;}
#shopProgBoxs div h4 {width:70px;margin-bottom:15px;}
#shopProgBoxs div p {font-size:14px;margin-bottom:30px;line-height:2em;}
#accessMap {width:100%;background-color:#231815;padding-top:30px;padding-bottom:40px;margin-bottom:30px;}
#accessMapInner {width:90%;margin:0 auto;}
#accessMapInner h2 {width:25%;margin-bottom:25px;}
#gMaps {width:100%;position:relative;padding-top:90%;height:auto;}
#gMaps iframe {width:100%;position:absolute;left:0;top:0;height:100%;}
/*---------------shop gamagoori--------------------*/
#spInnerMain2 {width:100%;position:relative;background:url('../images/shop/main2.jpg') no-repeat 0 0;
background-size:cover;padding-top:45.6%;}
/*---------------shop tahara--------------------*/
#spInnerMain3 {width:100%;position:relative;background:url('../images/shop/yu001_2.jpg') no-repeat 0 0;
background-size:cover;padding-top:52.77777%;}
/*-------------company------------------*/
#spInnerMain4 {width:100%;position:relative;background:url('../images/company/main.jpg') no-repeat 0 0;
background-size:cover;padding-top:44.309392%;}
#spCompTitles {position:absolute;width:70%;top:40%;left:15%;}
#companyGuid {width:90%;padding-bottom:40px;margin:0 auto;}
#companyGuid dt {font-size:18px;margin-bottom:5px;}
#companyGuid dd {font-size:15px;margin-bottom:30px;}
#ideaWrapper {width:100%;background:url('../images/company/bg.jpg') no-repeat 0 0;position:relative;
padding-top:0;background-size:cover;margin-bottom:25px;}
#ideaInner {width:100%;position:static;}
#ideaInner h2 {width:35%;margin:0 auto 30px auto;padding-top:30px;}
#ideaBoxs {width:90%;margin:0 auto;}
#ideaBoxs div:first-child {width:100%;float:none;}
#ideaBoxs div:last-child {width:100%;float:none;}
#ideaBoxs div h3 {font-size:18px;margin-bottom:10px;}
#ideaBoxs div p {font-size:16px;margin-bottom:35px;}
/*-------------------regiter-----------------------*/
#spInnerMain5 {width:100%;position:relative;background:url('../images/list/main.jpg') no-repeat 0 0;
background-size:cover;padding-top:44.200411%;}
#spCompTitles2 {position:absolute;width:74%;top:38%;left:13%;}
.regShopBox {width:90%;overflow:hidden;margin:0 auto 50px auto;padding-top:25px;}
.wid1000 .regShopBox:last-child {padding-bottom:50px;}
.regDocImg {width:100%;overflow:hidden;margin-bottom:25px;}
.regDocImg p {width:100%;float:none;margin-bottom:10px;}
.regDocImg div {width:100%;float:none;height:200px;background-color:#efefef;}
.regDocument {width:100%;overflow:hidden;}
.regDocument div {}
.regDocument div:first-child {width:100%;overflow:hidden;float:none;margin-bottom:25px;}
.regDocument div:last-child {width:100%;overflow:hidden;float:none;}
.regDocument div:first-child h2#toyokawa {width:100%;}
.regDocument div:first-child h2#gfits {width:100%;}
.regDocument div:first-child h3 {font-size:20px;}
.regDocument div#yufitsOnly {width:100%;overflow:hidden;}
.regDocument div#yufitsOnly h2#gama {width:20%;margin:0 auto 10px auto;float:none;}
.regDocument div#yufitsOnly h3 {font-size:25px;width:100%;float:none;padding-top:0px;text-align:center;}
/*--------------------------recruit--------------------------*/
#spInnerMain6 {width:100%;position:relative;background:url('../images/recruit/main.jpg') no-repeat 0 0;
background-size:cover;padding-top:37%;}
#spCompTitles3 {position:absolute;width:40%;top:18%;left:30%;}
#recruitCopy {font-size:15px;line-height:1.75em;text-align:left;
width:90%;margin:0 auto 40px auto;}
#recruitMinTT {width:35%;margin-bottom:30px;margin-left:5%;}
#recTB {width:90%;margin:0 auto 40px auto;}
#recTB th {font-size:15px;width:25%;}
#recTB td {font-size:14px;}
#recruitLink {width:90%;margin:0 auto 40px auto;}
#entryButton {width:100%;text-align:center;margin-bottom:10px;}
#entryButton a {font-size:16px;padding:9px 0;}
#noEntry {font-size:16px;}
/*--------------------------news-------------------------------*/
#spInnerMain7 {width:100%;position:relative;background:url('../images/news/main.jpg') no-repeat 0 0;
background-size:cover;padding-top:44.222222%;}
#spCompTitles4 {position:absolute;width:40%;top:18%;left:5%;}
#inpageNewsBlock {width:90%;overflow:hidden;padding-bottom:50px;margin:0 auto;padding-top:30px;}
.inNewsbox {width:100%;float:none;margin-right:0px;margin-bottom:40px;}
#inpageNewsBlock .inNewsbox:nth-child(4n) {margin-right:0;}
.inNewsImg {width:90%;position:static;padding-top:0;overflow:hidden;margin:0 auto 10px auto;}
.inNewsImg img {position:static;width:100%;}
/*--------------------------newsDetail------------------------*/
#spCompTitles5 {position:absolute;width:22%;top:18%;left:5%;}
#newsInLeft {width:100%;float:none;margin-bottom:65px;}
#newsInRight {width:100%;float:none;}
#newsInLeft h2 {font-size:18px;margin-bottom:20px;}
#newsInRight h3 {width:80%;margin:0 auto 15px auto;}
#newsInRight h4 {font-size:14px;}
/*--------------------------entry------------------------*/
#spInnerMain8 {width:100%;position:relative;background:url('../images/entry/main.jpg') no-repeat 0 0;
background-size:cover;padding-top:44.27777%;}
#spCompTitles6 {position:absolute;width:30%;top:18%;left:5%;}
#entryBlocks {width:94%;margin:0 auto 80px auto;padding-top:30px;}
#entryBlocks dl {width:100%;overflow:hidden;margin-bottom:40px;}
#entryBlocks dt {width:30%;float:left;font-size:13px;font-weight:normal;}
#entryBlocks dd {width:70%;float:right;font-size:13px;}
.form1 {width:100%;font-size:18px;}
.form2 {width:100%;height:160px;}
/*--------------------------contact-------------------------------*/
#spInnerMain9 {width:100%;position:relative;background:url('../images/entry/main2.jpg') no-repeat 0 0;
background-size:cover;padding-top:44.253859%;}
#spCompTitles7 {position:absolute;width:30%;top:18%;left:5%;}
#contactCopy {font-size:15px;margin:0 auto 60px auto;width:90%;}
#pcSideNav {display:none;}
/*-------------------------------pager-------------------------------*/
#pager2 {width:100%;text-align:center;color:#000;margin-bottom:70px;}
#pager2 li {margin-right:15px;font-size:17px;}
#pager2 li.active {font-size:17px;}
#cformBtns {width:100%;}
#cformBtns p {width:47%;}
#cformBtns p input {font-size:14px;}
/*-------------------------------swim-------------------------------*/
.sw h2{padding:0 5%;}
.sw h2 span{font-size:20px;}
.sw h2 + p{font-size:14px;letter-spacing: .1em;margin-bottom:50px;padding:0 5%;}
#spInnerMainA{width: 100%;position: relative;background: url(../images/sw/top.jpg) no-repeat 0 0;background-size: cover;padding-top: 44.200411%;}
#spInnerMainA #spCompTitles2{position: absolute;width: 74%;top: 38%;left: 13%;}
.sw .sec1 .f1{width: 100%;margin-bottom:50px;}
.sw .sec1 .f1 .img{width: 100%;}
.sw .sec1 .f1 + h2{background-image:url("../images/sw/bgsp.png");background-position: center;line-height: 25px;padding: 10px 0;width:90%;margin:0 auto;margin-bottom:50px;}
.sw .sec1 .f2 p{width: 100%;}
.sw .sec1 h3{font-size:18px;}
.sw .sec1 .f1 .leftWrap{width:90%;margin:0 auto;}
.sw .sec1 .f1 .leftWrap:first-of-type{margin-bottom:30px;}
.sw .sec1 h2{font-size:18px;background-size:contain;line-height:35px;margin-bottom:30px;}
.sw .sec1 h2 span{font-size:14px;}
.sw .sec2{padding:50px 0;}
.sw .sec2 h2{margin-bottom:0;}
.sw .sec2 h2 + p{margin-bottom:50px;}
.sw .sec2 .f3{flex-direction: column;width: 90%;margin:0 auto;}
.sw .sec2 .f3 div{width: 100%;margin-bottom: 30px;}
.sw .sec2{margin-bottom:50px;}
.sw .sec2 .f3 h3{line-height: 40px;}
}