@charset "utf-8";
/**
Theme Name:maruiparent
Description:マルチサイト用、親サイト用のテーマ。
Author:soretodesign
Author URI:www.soretodesign.com
Version:1.0
*/
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;line-height:1.6;vertical-align:baseline;font-family:'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','游ゴシック','Yu Gothic','Meiryo',sans-serif;font-weight:400}body{height:100%;line-height:1.8;font-family:sans-serif;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;margin:0 auto;text-align:center}body.home{background:rgba(255,255,255,.9) url(img/bg_body.jpg) no-repeat center center fixed;-webkit-background-size:cover;background-size:cover}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td{color:#011126}html *{margin:0 auto;vertical-align:top;box-sizing:border-box}html{font-size:16px;height:100%}*:first-child+html body{font-size:100%}@media screen and (max-width:1080px){html{font-size:calc(16px + 9 * ((100vw - 1080px) / 1366))}}img{width:auto;max-width:100%;height:auto;width:auto\9}.img-full{width:100%}.imgShadow{filter:drop-shadow(6px 6px 6px gray)}a,a:hover{text-decoration:none;color:#011126}.bold,strong{font-weight:600}ul,ol{list-style:none}.db{display:block}.ffO{font-family:'Oswald',sans-serif}.clear{clear:both}* html .clearfix::after,.colClear{content:"";clear:both;display:table}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.fl{float:left}img.fl{margin-right:.5em}.icnFA{font-weight:400;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto}.dib,.dibSet li{display:inline-block}.position{position:relative}.pcActive{display:none}.ms-t{margin-top:.75em}.ms-b{margin-bottom:.75em}.ms-tb{margin-top:.75em;margin-bottom:.75em}.ms-l{margin-left:.75em}.ms-r{margin-right:.75em}.mm-t{margin-top:1.5em}.mm-b{margin-bottom:1.5em}.mm-tb{margin-top:1.5em;margin-bottom:1.5em}.ml-t{margin-top:2.75vw}.ml-b{margin-bottom:2.75vw}.ml-tb{margin-top:2.75em;margin-bottom:2.75em}.mxl-t{margin-top:6.5vh}.mxl-b{margin-bottom:6.5vh}.mxl-tb{margin-top:4.5em;margin-bottom:4.5em}.mlMax{margin-top:6vw}.ps-tb{padding-top:.75em;padding-bottom:.75em}.ps-t{padding-top:.75em}.ps-b{padding-bottom:.75em}.ps-l{padding-left:.75em}.ps-r{padding-right:.75em}.ps-lr{padding-left:.75em;padding-right:.75em}.pm-t{padding-top:1.5em}.pm-b{padding-bottom:1.5em}.pm-tb{padding-top:1.5em;padding-bottom:1.5em}.pm-lr{padding-left:1.5em;padding-right:1.5em}.pl-t{padding-top:10vw}.pl-b{padding-bottom:10vw}.pl-tb{padding-top:2.75em;padding-bottom:2.75em}.pl-r-pc{padding-right:0}.p-sec-tb{padding-top:7vw;padding-bottom:7vw}.p-sec-t{padding-top:8vw}.p-sec-b{padding-bottom:8vw}.bodyChild.siteParent #main{padding-top:4vw}section{position:relative}[class*="sec"]{width:100%}.inrBox{padding:0 2vw}.col-keep[class*="fullSec"]{padding:10vh 0}.col-keep[class*="col-"]{display:inline-block;letter-spacing:normal;vertical-align:top}.col-keep.col-1{width:8.33%}.col-keep.col-2{width:16.66%}.col-keep.col-4{width:33.33%}.col-keep.col-5{width:41.66%}.col-keep.col-6,.col-3,.col-25{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}.col-25,.col-3{padding-bottom:2vw!important}.col-6:nth-child(odd){padding-right:.1vw}.col-6:nth-child(even){padding-left:.1vw}.assetBody .col-5,.assetBody .col-7{width:100%}.assetBody [class*="indent_"] li{line-height:1}.assetBody [class*="indent_"]{margin:0;padding:0;list-style:none!important}.assetBody [class*="indent_"] li ul{margin:.75vw 0 .75vw 1.25vw}.borderBox{border:1px solid gray}.fcWhite,.fcWhite a,[class*="btn"].bgBlue,footer ul li{color:white}.menu-item-61 a:hover{color:#011126}.fcBlue{color:#023474}.bgWhite{background:white}.layerd-bg-white{background-color:rgba(255,255,255,.8)}.bgGray{background:#f5f6fa}.bgBlue,.btnCircle,.menu-item-37 a,[class*="curtain-"],[class*="btn"],.colAcross:before{background:rgb(2,52,116);background:-webkit-linear-gradient(45deg,rgba(2,52,116,.8) 0%,rgba(2,70,154,1) 35%,rgba(3,78,174,1) 100%);background:linear-gradient(45deg,rgba(2,52,116,.8) 0%,rgba(2,70,154,1) 35%,rgba(3,78,174,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#023474",endColorstr="#034eae",GradientType=1)}.bgOrange,.menu-item-61 a:hover,.menu-item-50 a,.menu-item-50 a:hover,#menu-item-104,.navRecruit{background:rgb(255,187,0);background:-webkit-linear-gradient(45deg,rgba(255,187,0,1) 0%,rgba(255,208,78,1) 35%,rgba(255,224,137,1) 100%);background:linear-gradient(45deg,rgba(255,187,0,1) 0%,rgba(255,208,78,1) 35%,rgba(255,224,137,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbb00",endColorstr="#ffe089",GradientType=1)}.assetHeader{display:block;border-bottom:1px solid lightgray;margin-top:2vw}.fsXS{font-size:.75em}.fsS{font-size:.875em;line-height:1.45}.fsXM{font-size:1.4375em}.fsM{font-size:1.4375em}.fsXL{font-size:2.25em;line-height:1.25}.fsL{font-size:2.25em;line-height:1.25}.fsLMax{font-size:2.5em;line-height:1.45}.assetTitle h2{vertical-align:middle;color:#023d87;margin-bottom:2vw}.blBlue{border-left:#023d87 solid 2px}p.blBlue{padding-left:2.15vw;padding-right:.25vw}.listHeadline{margin-left:4vw}.listHeadline li{line-height:2.5}.listBorder li{border-bottom:1px solid #023d87;vertical-align:baseline;padding:.5vw 0}.listBorder li a{display:block}[class*="btnDef"]{display:block;height:7.25vh;line-height:7.25vh;width:100%}dl.dlPublished,.dlPublished dt,.dlPublished dd{box-sizing:border-box}.dlPublished dt,.dlPublished dd{padding:.25em 0}.dlPublished dd a{display:block}.dlPublisheddd{background:#fff;padding-bottom:10px}.dlPublished dd:after{content:'';display:block;clear:both;border-bottom:1px solid #ccc}[class*="btn"],.wpcf7-form input.wpcf7-submit{transition:background-color 0.5s ease;-webkit-transition:background-color 0.5s ease}[class*="btnLink-"]{padding:1.35vw 5vw;display:block}.btnWS{width:100%;max-width:300px}.linkBorder{border-radius:15em;padding:1.35vw 5vw;line-height:1;vertical-align:middle;padding-top:2.5vh;padding-bottom:2.5vh;transition:all 0.3s ease 0s;border:1px solid black}.btnLink-ar{line-height:1;vertical-align:middle;padding-top:2.5vh;padding-bottom:2.5vh;border-radius:15em;color:white;background:rgba(3,78,174,1)}.btnLink-ar:hover{background:rgba(255,187,0,1)}.btnText,.wpcf7-form input.wpcf7-submit{display:block;padding-top:2.5vh;padding-bottom:2.5vh;line-height:1;vertical-align:middle;border-radius:15em;color:white;background:rgba(3,78,174,1)}.btnText:hover,.wpcf7-form input.wpcf7-submit:hover{background:rgba(255,187,0,1);color:white}.btnCircle:hover .text{opacity:1}.btnCircleL{border-radius:0;background-color:transparent;height:7em;width:7em;vertical-align:bottom;padding-top:2.25em;transition:all .1s ease-in-out}.btnCircleL .text{text-align:center;color:white}.btnCircleL:hover{border-radius:50%;cursor:pointer}.linkText{text-align:right}.wpcf7-form .inputSmall{width:100%!important;max-width:390px!important}.wpcf7-form .inputLarge{width:100%!important;max-width:780px}.assetFormbody h3:before{font-weight:900;font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;content:'\f0d0';font-weight:700;margin-right:.75em;margin-top:10px}.p-region,.p-locality,.p-street-address{width:20%!important}.p-extended-address{width:80%!important}.assetHero,.assetImg{position:relative}.assetHeroTextBox{position:absolute;top:50%;left:23%;-webkit-transform:translate(-21%,-50%);transform:translate(-21%,-50%);padding:6vh 0 7vh 3vw;text-align:left;width:90%;border-left:white 1px solid}.assetHeroTextBox h2{font-size:2.25em;color:white;line-height:1.25;margin-top:2vh;margin-bottom:2vh}.swiper-slide p{font-size:1.25em;color:white}.assetHeroTextBox span{font-size:1.125em;color:white}.category .assetImg img{-webkit-filter:brightness(.7);filter:brightness(.8);background-color:black}.assetImg .assetImgText{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:800}.assetHero img{width:100%}.assetExcerpt{margin:2em 0}.assetBody ul{display:block;list-style-type:disc;margin-top:1vw;margin-bottom:1vw;margin-left:0;margin-right:0;padding-left:40px}.assetBody ul li{margin-bottom:.5vw}.assetBody dl,.assetBody dt,.assetBody dd{box-sizing:border-box}.assetBody dl{background:#eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.assetBody dt,.assetBody dd{padding:10px 10px 0 10px;border-top:1px solid #ccc}.assetBody dt{width:20vw;float:left}.assetBody dd{background:#fff;margin-left:20vw;padding-bottom:10px;border-left:1px solid #ccc}.assetBody dd:after{content:'';display:block;clear:both}.assetBody h3{font-size:120%;position:relative;line-height:3;margin-bottom:1.25vw;margin-top:2vw;color:#023d87}.assetBody h3::after{z-index:1;content:'';display:block;width:3vw;margin:auto;border-bottom:1px solid white;border-color:#023d87;position:absolute;bottom:0;left:0}.assetBody h3:first-child{margin-top:0}.assetBody h4{margin-top:2vw;margin-bottom:.75vw;background:#eaedf1;padding:.5em 1em}.assetBody p{margin-bottom:1.45em}.published{margin-right:.5em}.published::before{content:'\f017';float:left;margin-right:.25em;display:inline-block;line-height:auto;vertical-align:middle;font-weight:400}.single-post article[class*=post-] .assetBody p a{font-weight:700;border-bottom:1px dotted #023d87}.inrBox.bgWhite .assetexcerpt{font-size:.9em;line-height:1.45;padding-top:.5em}.imgFtd{width:100%;height:130px;background-position:center center;background-size:cover}.assetBody .col-5 .img-full{max-width:100%}.assetBody .gallery-columns-2 figure{width:50%;display:inline-block;box-sizing:border-box}.assetFooter{height:10vh;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.assetFooter li a{width:100%}.assetFooter li{vertical-align:middle;color:#023d87;padding-left:.35em}.assetFooter li.tal,.assetFooter li.tar{line-height:10vh}.assetFooter li.tac{margin-top:.75em}.assetFooter br{display:none}.archive h4{margin-top:0;background:none;padding:0}.archive .blockList:first-of-type{margin-top:2vw}header{position:fixed;top:0;width:100%;height:46px;transition:top 0.3s ease-in-out;z-index:999;border-bottom:1px solid lightgray;background:rgba(255,255,255,.8)}.gbMenuR a{text-align:center;padding:0 2em}#pagetop{transition:all .2s ease-out;position:fixed;top:50%;right:0;width:46px;height:46px;background:rgba(234,234,234,.8);line-height:1;display:none}#pagetop:hover,footer a:hover{opacity:.7;color:white}#siteFooter .listBorder li{float:left;padding:1.25em 0;width:50%}.wpcf7-form textarea{width:100%}.wpcf7-form input[type="text"]{width:50%}.wpcf7-form input[type="mail"]{width:20%}.wpcf7-form input[type="checkbox"]{margin-right:1em}.wpcf7-form input,.wpcf7-form textarea{padding:1.5vh 1vh;margin-top:1vw;background:rgb(242,242,242);border:1px solid #023d87;font-size:100%}.wpcf7-form textarea,.wpcf7-form .scroll{height:200px}.wpcf7-form input,.wpcf7-form textarea{transition:all 0.5s}.wpcf7-form input:focus,.wpcf7-form textarea:focus{border:1px solid orange;outline:0;background-color:rgba(242,242,242,.3)}.wpcf7-form .scroll{width:100%;overflow-y:scroll;background:#f6f6f6}input[type="radio"],input[type="checkbox"]{-webkit-transform:scale(1.2);transform:scale(1.2);margin-right:.5vw;vertical-align:top;line-height:1;margin-top:-10px}.assetFormbody[class*="radio"] input,.assetFormbody input[type=checkbox]{vertical-align:baseline;background:blue;line-height:0}.wpcf7-not-valid-tip,.wpcf7-response-output{color:#dd072f;padding:.25em .5em;font-size:small;margin:.5em auto;max-width:420px;text-align:center}.wpcf7-response-output[role="alert"]{border:1px solid #dd072f}.wpcf7-form-check input[type="checkbox"]{display:inline-block;margin:0 .75em 0 0;padding:0;vertical-align:middle;position:relative;top:-1px}input.wpcf7-submit{border:none;width:30vw}input.wpcf7-submit,.wpcf7-form-check input[type="checkbox"]{cursor:pointer}.wpcf7-not-valid-tip{display:block;background:#fee8e7}form.sent .assetFormbody{display:none}.required{background:#c7140b;color:white;font-size:11px;padding:.45vw .85vw;margin-left:.75vw;vertical-align:baseline}.formErrorContent{background-color:#c7140b!important}.wpcf7 .screen-reader-response ul{display:none!important}.wpcf7 .screen-reader-response[role="alert"]{padding:2em!important;color:#c7140b;text-align:center;background:#fee8e7;margin-bottom:2em}.wpcf7-not-valid-tip,.wpcf7 .screen-reader-response{font-weight:700}.blockList{margin:0;position:relative}.blockList a{padding:.25em 0;display:block;border-bottom:1px solid lightgray}.blockList a:hover{background:WhiteSmoke}.blockList a::after{content:'\f061';position:absolute;top:50%;right:0;display:inline-block;line-height:1;vertical-align:middle;font-weight:700;margin:0}.blockList p{padding:0;margin:0}.openBtn{background:transparent;border:none;text-align:center;height:100%;width:100%;font-size:1.5em;cursor:pointer;vertical-align:baseline}.openBtn:hover{background:transparent;color:rgb(255,187,0)}.overlay{height:100%;width:100%;display:none;position:fixed;z-index:9999!important;top:0;left:0;background-color:rgba(0,0,0,.8)}.overlay-content{position:relative;top:46%;width:80%;text-align:center;margin-top:30px;margin:auto}.overlay .closebtn{position:absolute;background:none;top:20px;right:45px;cursor:pointer;color:white}.overlay .closebtn:hover{color:#ccc}.overlay input{width:100%;font-size:18px;line-height:2}.overlay input[type=text]{padding:15px;font-size:17px;border:none;float:left;width:80%;background:white}.overlay input[type=text]:hover{background:#f1f1f1}.overlay input:focus{outline:0}.overlay button{float:left;width:20%;padding:15px;background:#ddd;font-size:17px;border:none;cursor:pointer}.overlay button:hover{background:#bbb}#page-searchresult .col-keep.col-4{border-left:2px solid rgba(2,52,116,.3)}#page-searchresult .col-keep.col-4:hover{border-color:rgb(255,187,0)}#page-searchresult h2:before{content:'\f002';display:inline-block;line-height:1;vertical-align:middle;font-weight:700;margin-right:1vw}@media only screen and (min-width:768px){.mbActive{display:none}.pcActive{display:block}.p-sec-tb{padding:10vw 0}.p-sec-t{padding-top:10vw}.p-sec-b{padding-bottom:10vw}.col-asset{width:100%}.listTagcloud{font-size:100%}.listTagcloud li a{border:1px solid #ddd;padding:.25em .5em;font-size:100%!important}.inr{max-width:1366px;width:100%}[class*="colNarrow"]{width:80vw}[class*="fullSec"]{padding:10vh 0}.inrBox{padding:0 .5vw}[class*="col-"],.assetBody .wp-caption.alignnone{display:inline-block;letter-spacing:normal;vertical-align:top}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5,.assetBody .col-5{width:41.66%}.col-6{width:50%}.col-7,.assetBody .col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}.col-25{width:25%}.fsXS{font-size:.75em}.fsS{1em}.fsXM{font-size:1.4375em}.fsM{font-size:1.4375em}.fsXL{font-size:2.25em;line-height:1.25}.fsL{font-size:2.25em;line-height:1.25}.fsLMax{font-size:2.5em;line-height:1.45}[class*="pl-r"]{padding-right:1.5em}[class*="btnDef"]{width:100%}[class*="btnDef"].fcWhite:hover{color:white}.listHeadline{margin-left:0}.listHeadline li{padding-left:1.45em;line-height:2.5;border-left:1px solid #023d87}.assetImg .size-full,.attachment-full{width:100%}.imgFtd{height:120px}.assetTag{vertical-align:baseline;padding-top:1em}.assetBody img.alignleft{float:left;margin:1.5em 1.5em 1.5em 0}.assetBody img.alignleft:first-child{margin-top:1em}.assetBody img.aligncenter{display:block;margin:1px auto}.assetBody img.alignright{float:right;margin:1.5em 0 1.5em 1.5em}.assetBody .col-5 .img-full{max-width:90%;margin-bottom:1.5em}.assetBody .wp-caption.alignnone{width:16.66%}.siteName img{width:60%;vertical-align:top;transition:all 0.3s ease 0s}header{position:fixed;top:0;width:100%;height:4vw;transition:top 0.3s ease-in-out;z-index:999;font-size:0}[class*="gbMenu"] li{margin:0;padding:0;height:4vw;font-size:14px!important}.gbMenuL li{width:23%}.gbMenuR li{width:45.835%}.gbMenuR li:last-child{width:8.33%}[class*="gbMenu"] a{display:block;height:100%;line-height:4vw;text-align:center;font-weight:700}.gbMenuGB a{padding:0 1.25vw}.gbMenuR{text-align:right;border-left:solid 1px #ddd}.siteParent .gbMenuL .menu-item a:hover,.gbMenuGB a:hover{color:#fb0}.siteParent .menuHide [class*="current"] a{color:#023d87}header [class*="current"] a{border-bottom:2px solid #023474;color:#fb0}.gbMenuGB a.active{border-bottom:2px solid rgb(2,52,116);color:rgb(2,52,116)}.menu-item-37 a{color:white!important}.colFooter li{padding-left:1vw;padding-right:1vw}}.wp-pagenavi{margin-bottom:3vw;}
.wp-pagenavi{margin:2vw auto;text-align:right;font-size:85%;font-weight:700}.wp-pagenavi span.pages,.wp-pagenavi span.current,.navigation a .wp-pagenavi a:hover,.wp-pagenavi a.page,.wp-pagenavi .page-numbers,.wp-pagenavi span.extend,.wp-pagenavi a.first,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink,.wp-pagenavi a.last{padding:.6em 1em}.wp-pagenavi span.pages{margin-right:5px;background:#034ba7;color:#fff;border-radius:3px}.wp-pagenavi a.page,.wp-pagenavi .page-numbers,.wp-pagenavi span.extend,.wp-pagenavi a.first,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink,.wp-pagenavi a.last{margin-right:0;background:#034ba7;color:#fff;border-radius:3px}.wp-pagenavi span.current,.wp-pagenavi a:hover{margin-right:0;background:#f0f0f0;color:#0b1013;border-radius:3px}.navigation a,.navigation a:hover{background:#fcfcfa;color:#fff;border-radius:3px}

/* add 20200709 */
.caseWrap { display: table; table-layout: fixed; width: 100%;}
.caseWrap .caseBox { display: table-cell; vertical-align: top;}
@media screen and (max-width: 767px){
	.caseWrap .caseBox { display: block;}
}

.youtube { position: relative; width: 100%; padding-top: 56.25%;}
.youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
