@charset 'UTF-8';
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);
/* body{font-family:'游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, 'Droid Sans', sans-serif} */
body {font-family: arial,helvetica,clean,sans-serif;}
.btn_line a:hover,a:hover img{opacity:0.7}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}.no-gutters{margin:0}.grid>[class*=col-],.no-gutters>.col,.no-gutters>[class*=col-],box-sizing border-box,min-height 1px{padding:0}#header{position:relative}#header #nav ul{padding:0;margin:0}#footer{text-align:initial}#footer #fooerPhrase{font-weight:700}#footer #fooerPhrase .sectionTitle{margin:0 0 32px!important}#footer #footerCopy{margin:1em 0}#footer #footerCopy p{text-align:center}#breadcrumb{padding:10px 0 10px}#breadcrumb span{color:#139aca}#breadcrumb a{text-decoration:none;color:initial}#main #postDetail ul,#main #postsWrapper ul{margin:0;padding:0}#main #postDetail .post-categories li,#main #postsWrapper .post-categories li{display:inline-block}#main #postDetail .post-categories li:nth-child(odd),#main #postsWrapper .post-categories li:nth-child(odd){background:#1873c6}#main #postDetail .post-categories li:nth-child(2n),#main #postsWrapper .post-categories li:nth-child(2n){background:#119bc6}#main #postDetail .post-categories li a,#main #postsWrapper .post-categories li a{text-decoration:none;display:inline-block;color:#fff}#main #postDetail .post-categories li a:hover,#main #postsWrapper .post-categories li a:hover{opacity:0.7}#main #postDetail #postHaeader p{margin:0}#main #postDetail #postHaeader #postTitle h1{font-size:30px;margin:0 0 12px;font-weight:700}#main .cat_title{position:relative;color:#1873c6;text-align:center}#postsWrapper a{text-decoration:none}#postsWrapper .card .media{position:relative}#single #main #postDetail #postsContent{font-size:14px}#single #main h3{color:#1874c6;position:relative;background:#fff;border-style:solid;border-color:#119bc6;border-width:5px 0 0}#single #main h3:before{display:block;content:'';position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("../images/icon_h3b.png") no-repeat left center;background-size:contain}#single #main h3.primary{color:#fff;background:#119bc6;border-color:#1874c6}#single #main h3.primary:before{background:url("../images/icon_h3.png") no-repeat left center;background-size:contain}@charset 'UTF-8';@media only screen and (min-width:768px){.disp_sp{display:none}.col-dt-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.col-dt-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.col-dt-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}#top #header{display:none}#header{border-bottom:none}#header #headerInner{height:auto;padding:15px 0}#header #siteHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #siteHeader .brandLogo{width:185px}#header #siteHeader .rihaLogo{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;text-align:right}#nav{background:#f4f4f4}#nav #navInner{width:980px;margin:0 auto}#nav ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid #dcdcdc}#nav ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;overflow:hidden;border-left:1px solid #dcdcdc}#nav ul li a{display:block;width:100%;height:100%;background-position:center center!important;background-repeat:no-repeat!important;-webkit-transition:0.8s;-o-transition:0.8s;transition:0.8s}#nav ul li a span{display:none}#nav ul li:first-child a{background:url("../images/menu_home.png")}#nav ul li:first-child a:hover{background:url("../images/menu_home_active.png")}#nav ul li:nth-child(2) a{background:url("../images/menu_ot.png")}#nav ul li:nth-child(2) a:hover{background:url("../images/menu_ot_active.png")}#nav ul li:nth-child(3) a{background:url("../images/menu_pt.png")}#nav ul li:nth-child(3) a:hover{background:url("../images/menu_pt_active.png")}#nav ul li:nth-child(4) a{background:url("../images/menu_work.png")}#nav ul li:nth-child(4) a:hover{background:url("../images/menu_work_active.png")}#nav ul li:nth-child(5) a{background:url("../images/menu_hg.png")}#nav ul li:nth-child(5) a:hover{background:url("../images/menu_hg_active.png")}#nav ul li:nth-child(6) a{background:url("../images/menu_soc.png")}#nav ul li:nth-child(6) a:hover{background:url("../images/menu_soc_active.png")}#nav ul.default a{height:90px}#nav ul.front li{padding-top:33.9vw}#nav ul.front a{height:116px;margin:8px 0}#headerFront{width:100%;overflow:hidden;height:33.9vw;position:absolute}#headerFront #keyvisual{width:108.3%;height:33.6vw;margin:0 auto;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:url("../images/keyvisual.jpg") no-repeat center bottom;background-size:cover;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:50% 30%;border-bottom-left-radius:50% 30%}#headerFront #catch{position:absolute;left:50%;top:5.2vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#footer .footerInner{width:980px;margin:0 auto;padding:20px 0 30px}#footer #footerContent{background:url("../images/bg_school.png") no-repeat center center;background-size:cover}#footer #footerContent .footerSection{margin:50px 0}#footer #footerContent #fooerPhrase p{text-align:center;margin:24px 0}#footer #footerContent #fooerPhrase p.btn_line{margin:60px 0 0}#footer #footerContent #fooerPhrase p.btn_line a{position:relative;display:inline-block;font-size:112.5%;font-weight:200;line-height:50px;width:680px;color:#fff;text-align:center;text-decoration:none;background:url("../images/btn_school_pc.png") no-repeat center center}#footerCopy p{font-size:87.5%!important}#footerContact{margin:100px 0 30px}#footerContact.contentFooter{margin:0 0 50px;padding:30px 0;background:#f4f4f4}#footerContact .contactInner{width:980px;margin:0 auto;padding:0}#infomationContent{background:url("../images/bg_catsect_pc.png") no-repeat center center;background-size:cover}#infomationContent .infomationInner{width:980px;padding:70px 0;margin:0 auto}#infomationContent .infoSection{padding:60px 0 75px}#infomationContent .infoSection.class-pt{margin:0 0 90px;background:url("../images/pict_pt.jpg") no-repeat right center}#infomationContent .infoSection.class-ot{background:url("../images/pict_ot.jpg") no-repeat left center}#infomationContent .infoSection.class-ot .sectionTitle{text-align:right}#infomationContent .infoSection.class-ot .infomationBlock{float:right}#infomationContent .infoSection .sectionTitle{margin:0 0 45px}#infomationContent .infoSection .infomationBlock{width:380px}#infomationContent .infoSection .infomationBlock p{font-size:87.5%}#infomationContent .infoSection .btn_line{margin:1em 0 0}#infomationContent .infoSection .btn_line a{display:inline-block;color:#fff;font-size:87.5%;padding:9px 108px;text-decoration:none;background:url("../images/btn_cat_pc.png") no-repeat center center;background-size:cover}#postsWrapper{font-size:87.5%}#postsWrapper.wpp{width:980px;margin:0 auto;padding:0}#postsWrapper ul{margin:0;padding:0}#postsWrapper .card{padding:30px 20px}#postsWrapper .card .media{margin:0 0 8px}#postsWrapper .card h2{font-size:18px}#postsWrapper .card .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1em}#postsWrapper .card .post-meta p{margin:0}#postsWrapper .card .post-meta .day{width:100px}#postsWrapper .card .post-meta .post-shere{white-space:nowrap}#postsWrapper .card .post-meta .tag_name{width:100%;color:#666;margin:0.5em 0 0}#postsWrapper .post-categories{position:absolute;top:0;left:0}#postsWrapper .post-categories li{margin-right:2px;margin-bottom:2px}#postsWrapper .post-categories li a{line-height:2;padding:0 10px}#postsWrapper .post-shere{letter-spacing:-0.4em}#postsWrapper .post-shere li{display:inline-block;letter-spacing:normal;width:27px;height:27px;margin-right:5px}#postsWrapper .pickup-row .card{padding:0 0 30px;border-top:none}#postsWrapper .pickup-row .card:first-child{padding-right:20px;border-right:1px solid #ccc}#postsWrapper .pickup-row .card:first-child .media{margin:0 0 20px}#postsWrapper .pickup-row .card:first-child h2{font-size:20px}#postsWrapper .pickup-row .card:first-child .post-shere{position:absolute;bottom:0;right:1em}#postsWrapper .pickup-row .card:first-child .tag_name{margin:0;width:auto}#postsWrapper .pickup-row .card:not(:first-child){padding-left:20px}#postsWrapper .default-row.archive{margin-top:-1px}#postsWrapper .default-row .card{border-top:1px solid #ccc}#postsWrapper .default-row .card:nth-child(3n+1),#postsWrapper .default-row .card:nth-child(3n+2){border-right:1px solid #ccc}#btnArvhive{text-align:center;margin:40px 0 50px}#btnArvhive a{display:inline-block;font-size:112.5%;font-weight:700;line-height:50px;padding:0 137px;color:#fff;text-align:center;text-decoration:none;background:url("../images/btn_archive_pc.png") no-repeat center center}#btnArvhive a:hover{opacity:0.7}#main .cat_title{font-size:48px;line-height:1.2}#main .cat_title:before{height:4px}#main .cat_title span{padding:0 16px}#main #postDetail .post-categories li{margin-right:5px;padding:0 1em}#main #postDetail #postHaeader #postTitle h1{font-size:30px;margin:0 0 12px}#main #postDetail #postHaeader .postMeta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-width:1px 0;border-color:#ccc;border-style:solid;padding:10px 0}#main #postDetail #postHaeader .postMeta .day{padding-right:1em}#main #postDetail #postHaeader .postMeta .tag_name{padding-left:11px}#main #postDetail #postHaeader .postExcept{padding:40px 0 50px;display:none;}#main #postDetail .contentIndex{padding:20px 50px;background:url("../images/bg_index_sp.png")}#main #postDetail .contentIndex p{font-size:24px!important;font-weight:700}#main #postDetail .contentIndex ul li{list-style-type:none;font-size:16px;line-height:1;padding-left:34px;margin:0 0 1em;background:url("../images/icon_index.png") no-repeat left center;background-size:contain}#single #main h3{font-size:24px;padding:8px 0 8px 40px}#single #main h3:before{width:12px;height:12px;left:14px;top:50%}#single #main #postDetail #postsContent p{font-size:14px} table , td, th {border: 1px solid #595959;border-collapse: collapse;}}
@charset 'UTF-8';@media only screen and (max-width:767px){.disp_pc{display:none}.col-sp-12{width:100%;padding:10px}.no-gutters>.col-sp-12{padding:0}#headerFront{display:none}#header{padding:8px 0 12px;background:url("../images/line_header.png") no-repeat center bottom;background-size:100% auto}#header #headerInner{border:none;margin-bottom:0!important}#header #siteHeader{display:table}#header #siteHeader .brandLogo{display:table-cell;width:35.5%}#header #siteHeader .rihaLogo{display:table-cell;padding:0 32px 0 6px}#header #siteHeader .rihaLogo img{width:92%}#header #siteHeader .navBtn{display:table-cell;width:15.4%}#nav{position:absolute;width:100%;z-index:10;display:none}#nav ul{padding:0}#nav ul li{margin:0;padding:0;background-color:#e4ebf3;border-bottom:1px solid #fff}#nav ul li a{position:relative;display:block;padding:0.5em 0 0.5em 5%;width:95%;color:#404040;font-size:90%;text-decoration:none}#footer{background:transparent;padding:0;font-size:14px;margin-bottom: 80px;}#footer p{font-size:14px}#footer .footerSection{padding:40px 0}#footer #footerContent{background:url("../images/bg_school.png") no-repeat center center;background-size:cover;padding:0 0 40px}#footer #footerContent .contentInner{margin:0 3% 0}#footer #footerContent #fooerPhrase p{margin:1em 0 0}#footer #footerContent #fooerPhrase p.btn_line{margin:20px 0 0}#footer #footerContent #fooerPhrase p.btn_line a{position:relative;display:block;font-size:121.4%;font-weight:700;line-height:1.7;color:#fff;text-align:center;text-decoration:none;padding:0.412em 0;background:url("../images/btn_school_sp.png") no-repeat center center;background-size:cover}#footer .snsIcon{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:50px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .snsIcon li{max-width:40px;margin:0 8px}#footerContact{margin:40px 0 0}#footerContact.contentFooter{background:#f4f4f4;margin:0 0 50px;padding:24px 0}#footerContact .contactInner{margin:0 6% 0}#infomationContent{background:url("../images/bg_catsect_sp.png") no-repeat center center;background-size:cover;margin:60px 0 0}#infomationContent p{font-size:14px}#infomationContent .infomationInner{padding:0 6%}#infomationContent .infoSection{padding:0 0 50px}#infomationContent .infoSection .sectionMedia{width:44vw;height:44vw}#infomationContent .infoSection .sectionTitle{width:52%;padding:20px 0;margin:0}#infomationContent .infoSection .btn_line{margin:1em 0 0;text-align:center}#infomationContent .infoSection .btn_line a{display:block;color:#fff;font-size:17px;font-weight:700;padding:1em 0;text-decoration:none;background:url("../images/btn_cat_sp.png") no-repeat center center;background-size:contain}#infomationContent .infoSection.class-pt .sectionMedia{float:right;margin-top:-20px;margin-left:10px;margin-right:-7%;background:url("../images/pict_pt.jpg") no-repeat center center;background-size:cover}#infomationContent .infoSection.class-ot .sectionMedia{float:left;margin-left:-7%;margin-right:10px;background:url("../images/pict_ot.jpg") no-repeat center center;background-size:cover}#infomationContent .infoSection.class-ot .sectionTitle{float:right}#postsWrapper{font-size:14px;overflow:hidden}#postsWrapper.wpp{padding:0 3%}#postsWrapper.wpp .default-row{margin-top:0}#postsWrapper ul{margin:0;padding:0}#postsWrapper .default-row{margin-top:-1px}#postsWrapper .card{display:table;padding:25px 0;border-top:1px solid #ccc}#postsWrapper .card h2{font-size:17px}#postsWrapper .card a{color:initial}#postsWrapper .card .media{width:35%;display:table-cell}#postsWrapper .card .post-info{display:table-cell;padding-left:1em;vertical-align:top}#postsWrapper .card .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}#postsWrapper .card .post-meta p{margin:0}#postsWrapper .card .post-meta .day{padding-right:1em}#postsWrapper .card .post-meta .post-shere{white-space:nowrap}#postsWrapper .card .post-meta .tag_name{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#666;margin:0.5em 0 0}#postsWrapper .post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#postsWrapper .post-categories li{font-size:9px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;white-space:nowrap;margin-bottom:2px;text-align:center}#postsWrapper .post-categories li:first-child{border-right:1px solid #fff}#postsWrapper .post-categories li:last-child{border-left:1px solid #fff}#postsWrapper .post-categories li a{line-height:2}#postsWrapper .post-shere{letter-spacing:-0.4em}#postsWrapper .post-shere li{display:inline-block;letter-spacing:normal;width:27px;height:27px;margin-right:5px}#postsWrapper .pickup-row .card:first-child{display:block;border-top:none}#postsWrapper .pickup-row .card:first-child .media{display:block;width:100%;margin:0 0 10px}#postsWrapper .pickup-row .card:first-child .media.media-full li{max-width:100%}#postsWrapper .pickup-row .card:first-child .post-info{display:block;padding:0}#postsWrapper .pickup-row .card:first-child .post-meta .tag_name{margin:0}#postsWrapper .pickup-row .card:first-child .post-categories{display:initial;position:absolute;top:0;left:0}#postsWrapper .pickup-row .card:first-child .post-categories li{font-size:14px;padding:0 1em;border:none!important}#postsWrapper .pickup-row .card:first-child .post-shere{position:absolute;bottom:5px;right:15px}#btnArvhive{text-align:center;padding:0 6%;margin:6px 0 0}#btnArvhive.contentFooter{margin-bottom:40px}#btnArvhive a{display:block;font-size:17px;font-weight:700;line-height:50px;color:#fff;text-align:center;text-decoration:none;background:url("../images/btn_archive_sp.png") no-repeat center center;background-size:contain}#btnArvhive a:hover{opacity:0.7}#main .cat_title{font-size:24px;line-height:1.2}#main .cat_title:before{height:2px}#main .cat_title span{padding:0 8px}#main #postDetail #postHaeader{padding:0 3%}#main #postDetail #postHaeader #postTitle{padding:30px 0 25px}#main #postDetail #postHaeader #postTitle h1{font-size:24px;line-height:1.7;margin:0}#main #postDetail #postHaeader .postMeta{border-width:1px 0;border-color:#ccc;border-style:solid;padding:10px 0}#main #postDetail #postHaeader .postMeta .post-categories{padding:0.5em 0}#main #postDetail #postHaeader .postExcept{padding:24px 0;display:none;}#main #postDetail .contentIndex{margin:0 -2%;padding:24px 6% 1em;background:url("../images/bg_index_sp.png")}#main #postDetail .contentIndex p{font-size:20px!important;line-height:1.5;font-weight:700}#main #postDetail .contentIndex ul li{line-height:1;padding-left:20px;margin:0 0 1em;background:url("../images/icon_index.png") no-repeat left center;background-size:contain}#main #postDetail .contentIndex ul li a{color:initial;text-decoration:none}#single #main h3{font-size:20px;padding:9px 0 9px 20px}#single #main h3:before{width:7px;height:7px;left:8px;top:50%}#single #main #postDetail #postsContent{font-size:16px}}

.trackingBnr {
  display: none;
  position: fixed;
  top: 10%;
  right: 0;
  z-index: 5000;
}
@media only screen and (max-width: 767px) {
  .trackingBnr {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1100;
    display: block;
    top: auto;
  }
  .trackingBnr img {
    width: 100%;
  }
}
