﻿@font-face{font-family:"A-OTF-ShueiMGoStd-L";src:url("./../fonts/A-OTF-ShueiMGoStd-L-subset.woff") format("woff")}@font-face{font-family:"A-OTF-ShueiMGoStd-B";src:url("./../fonts/A-OTF-ShueiMGoStd-B-subset.woff") format("woff")}*{box-sizing:border-box;margin:0;padding:0}.pc_only{display:block}@media screen and (max-width: 767px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width: 767px){.sp_only{display:block}}main{overflow:hidden;font-family:"A-OTF-ShueiMGoStd-L";line-height:1.6;font-weight:normal}@media screen and (max-width: 767px){main.tasukeai-top{padding-top:55px}}#contents{position:relative}a:link{text-decoration:none;color:inherit}.theme-single-column .pbAreaWrapper1{width:100% !important}h1,h2,h3,h4,h5,h6,dt,dd,li,caption,col,th,td,p,address,figcaption{color:inherit;text-align:inherit}.content,.pbAreaWrapper1{position:relative;width:auto;margin:0}.content:before,header:before,.content:after,header:after{content:none}body{min-width:auto;overflow-x:hidden;max-width:100vw}.page-copyright_inner{width:auto}.page-copyright_inner p{font-size:12px;text-align:right}.coop-logo{position:absolute;right:50px;top:0px;width:220px;z-index:3;right:calc(50% - 580px);top:30px}@media screen and (max-width: 1200px){.coop-logo{right:calc(50% - 480px)}}@media screen and (max-width: 960px){.coop-logo{right:calc(50% - 325px)}}@media screen and (max-width: 767px){.coop-logo{right:30px}}.coop-logo img{width:100%}#menu_modal{display:none;position:fixed;height:100vh;width:100vw;background-color:#094;z-index:10000}#menu_modal .content{position:relative;text-align:center}#menu_modal .content #menu_close{position:absolute;top:-65px;right:5px;color:white;font-size:40px;line-height:40px}#menu_modal .content .logo{width:170px;margin-top:30px}#menu_modal .content ul{margin-top:80px}#menu_modal .content ul li{margin-top:35px;font-size:22px;font-family:"A-OTF-ShueiMGoStd-B";letter-spacing:2px}#menu_modal .content ul li:nth-child(2),#menu_modal .content ul li:nth-child(5){margin-top:35px}#menu_modal .content ul li a{text-decoration:none;color:white;position:relative;padding-bottom:10px}.fix-btn{position:fixed;width:80px;right:50px;bottom:30px;z-index:999;transform:translateX(150px);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 767px){.fix-btn{width:60px;right:20px;bottom:10px}}.fix-btn.inview{transform:none}.fix-btn img{width:100%}header{position:fixed;width:100%;left:0;top:0;background-color:#fff;z-index:999;font-family:"A-OTF-ShueiMGoStd-B"}header .content{padding:10px 50px;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1500px){header .content{padding:1vw 2vw}}@media screen and (max-width: 767px){header .content{padding-left:20px;padding-right:0}}header .content .logo{width:12%;padding-top:10px}@media screen and (min-width: 1500px){header .content .logo{width:10%}}@media screen and (max-width: 767px){header .content .logo{width:180px}}header .content .logo img{width:100%}header .content .menu ul li{letter-spacing:1px;display:inline-block;margin-right:20px}@media screen and (min-width: 1500px){header .content .menu ul li{margin-right:2.5vw;font-size:0.9vw}}@media screen and (max-width: 1024px){header .content .menu ul li{margin-right:10px;font-size:13px}}header .content .menu ul li a{text-decoration:none;color:#094;position:relative;padding-bottom:10px}header .content .menu ul li a:before{position:absolute;content:'';width:0%;height:3px;border-radius:20px;background-color:#094;bottom:0px;left:0;pointer-events:none;transition:width 0.3s ease-out}header .content .menu ul li a:hover:before{position:absolute;content:'';width:100%}header .content .menu-open{padding-right:20px;position:relative;z-index:2;font-size:16px}header .content .menu-open span{position:relative;z-index:2;color:white}header .content .menu-open:before{position:absolute;content:'';width:120px;height:32px;top:50%;transform:translateY(-50%);background-color:#094;right:-20px;border-radius:30px;z-index:1}.menu-open.not-top{padding-right:20px;position:fixed;z-index:2;right:0;font-family:"A-OTF-ShueiMGoStd-B";top:30px;z-index:100;font-size:16px;letter-spacing:2px}.menu-open.not-top span{position:relative;z-index:2;color:white}.menu-open.not-top:before{position:absolute;content:'';width:120px;height:32px;top:50%;transform:translateY(-50%);background-color:#094;right:-20px;border-radius:30px;z-index:1}.top-section{position:relative;padding-top:50px;padding-bottom:40px}@media screen and (max-width: 767px){.top-section{padding-top:20px;padding-bottom:20px}}.top-section .main-logo{width:450px;margin:0 auto 0 auto;transition:all 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);position:relative}@media screen and (max-width: 767px){.top-section .main-logo{width:260px}}.top-section .main-logo .pit{position:absolute;right:-25%;bottom:0;width:26%}@media screen and (max-width: 767px){.top-section .main-logo .pit{width:30%;right:-11%;bottom:-6%}}.top-section .main-logo img{width:100%}.top-section .copy{text-align:center;color:#094;font-size:20px;margin-top:20px;font-family:"A-OTF-ShueiMGoStd-B";letter-spacing:1px;transition-delay:0.2s}@media screen and (max-width: 1024px){.top-section .copy{letter-spacing:2px;font-size:20px;line-height:30px}}@media screen and (max-width: 960px){.top-section .copy{font-size:18px}}@media screen and (max-width: 767px){.top-section .copy{font-size:13px;padding-left:20px;line-height:1.65;margin-top:5px;text-align:left;letter-spacing:0}}@media screen and (max-width: 767px){.top-section .copy.topPage{text-align:center}}.top-logo-container{position:relative;padding-bottom:60px}.top-logo-container .inner{width:960px;margin:0 auto;display:flex;align-items:center;list-style:none;padding:8px 0}@media screen and (max-width: 960px){.top-logo-container .inner{width:750px}}@media screen and (min-width: 1200px){.top-logo-container .inner{width:1160px}}.top-logo-container .inner .e-logo{width:100px;margin-right:20px}.top-logo-container .inner .e-logo img{width:100%}.top-logo-container .inner p{color:#094;font-size:16px;font-family:"A-OTF-ShueiMGoStd-B"}.navbar{background-color:#094;color:white;font-family:"A-OTF-ShueiMGoStd-B";width:100%;bottom:0;left:0;position:absolute;z-index:9999}.navbar.fixed{position:fixed;top:0;bottom:auto}.navbar .container{padding:15px 0}.navbar .container ul{width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;list-style:none}@media screen and (min-width: 1200px){.navbar .container ul{width:1160px}}@media screen and (max-width: 960px){.navbar .container ul{width:750px}}.navbar .container ul li a{color:white;font-size:15px;letter-spacing:1px;text-decoration:none}@media screen and (max-width: 960px){.navbar .container ul li a{font-size:12px}}.pan{font-family:"A-OTF-ShueiMGoStd-B";color:#333333;font-size:12px;background-color:#F5F5F5}@media screen and (max-width: 960px){.pan{line-height:2}}@media screen and (max-width: 767px){.pan{font-size:11px}.pan.nogreen{padding-top:0}}.pan .border-green{height:4px;background-color:#094}.pan .bg{line-height:1.4;padding:12px 10px;margin-left:auto;margin-right:auto;padding-left:2px;width:960px}@media screen and (min-width: 1200px){.pan .bg{width:1160px}}@media screen and (max-width: 960px){.pan .bg{width:750px}}@media screen and (max-width: 767px){.pan .bg{padding-left:20px}}.pan img{vertical-align:text-bottom;width:12px;margin-right:6px}@media screen and (max-width: 767px){.pan img{width:10px;margin-right:3px}}.pan span{color:#333333}.pan a{color:gray}@media screen and (max-width: 767px){.pan a{font-size:11px !important;-webkit-text-size-adjust:100%}}.pan a:hover{color:#094;text-decoration:underline}@media screen and (max-width: 767px){.pan a:hover{color:gray;font-size:11px !important}}.pan a.now{color:#333333}.contents-section{position:relative;padding-bottom:40px;border-bottom:6px solid #094}@media screen and (max-width: 767px){.contents-section{border-top:4px solid #094;border-bottom:4px solid #094;padding-bottom:80px}}.contents-section .container{width:960px;margin:0 auto}@media screen and (max-width: 960px){.contents-section .container{width:750px}}@media screen and (max-width: 767px){.contents-section .container{width:auto}}@media screen and (min-width: 1200px){.contents-section .container{width:1160px}}.contents-section .container .inner{display:flex;padding-top:20px}@media screen and (max-width: 767px){.contents-section .container .inner{display:block;padding-top:25px}}@media screen and (max-width: 767px){.contents-section .container .inner.not-top{padding-top:0px}}.contents-section .container .inner .main-contents#articles{width:calc(96% - 260px);margin-right:4%;position:relative;padding-bottom:80px}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles{width:90%;margin-right:0;margin:0 auto;padding-bottom:60px}}@media screen and (min-width: 1200px){.contents-section .container .inner .main-contents#articles{width:calc(97% - 320px);margin-right:3%}}.contents-section .container .inner .main-contents#articles .to-lab{position:absolute;right:0;bottom:0;color:#094;text-decoration:none;font-family:"A-OTF-ShueiMGoStd-B";border-bottom:3px solid #094;font-size:17px}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles .to-lab{bottom:-50px}}.contents-section .container .inner .main-contents#articles .to-lab a{color:#094}.contents-section .container .inner .main-contents#articles .article{margin-top:45px;border-top:14px solid #094;transition:opacity 0.4s ease-in-out}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles .article{margin-top:25px;border-top:8px solid #094}}.contents-section .container .inner .main-contents#articles .article:hover{opacity:0.8}.contents-section .container .inner .main-contents#articles .article:first-child{margin-top:0}.contents-section .container .inner .main-contents#articles .article .a_inner{display:flex}@media screen and (max-width: 960px){.contents-section .container .inner .main-contents#articles .article .a_inner{align-items:center}}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles .article .a_inner{display:block}}.contents-section .container .inner .main-contents#articles .article .a_inner .thumnail{width:42%;padding:13.125% 0;position:relative}@media screen and (max-width: 960px){.contents-section .container .inner .main-contents#articles .article .a_inner .thumnail{padding-left:10px}}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles .article .a_inner .thumnail{padding-left:0;width:100%;padding:31.25% 0}}.contents-section .container .inner .main-contents#articles .article .a_inner .thumnail img{width:100%;display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.contents-section .container .inner .main-contents#articles .article .a_inner .desc{width:58%;padding-left:15px;padding-top:25px;padding-right:15px;padding-bottom:10px}@media screen and (max-width: 767px){.contents-section .container .inner .main-contents#articles .article .a_inner .desc{width:100%;padding-top:10px}}.contents-section .container .inner .main-contents#articles .article .a_inner .desc .date{color:#094;font-size:14px}.contents-section .container .inner .main-contents#articles .article .a_inner .desc h3{color:#094;font-size:22px;margin-top:5px;font-family:"A-OTF-ShueiMGoStd-B";line-height:1.9}@media screen and (max-width: 960px){.contents-section .container .inner .main-contents#articles .article .a_inner .desc h3{font-size:18px;margin-top:2px}}@media screen and (min-width: 1200px){.contents-section .container .inner .main-contents#articles .article .a_inner .desc h3{font-size:24px}}.contents-section .container .inner .main-contents#articles .article .a_inner .desc .sentence{color:black;font-size:11px;line-height:1.8;margin-top:5px}.contents-section .container .inner .side-bar{width:260px}@media screen and (min-width: 1200px){.contents-section .container .inner .side-bar{width:320px}}.contents-section .container .inner .side-bar#article_desc_side{border-bottom:none}.contents-section .container .inner .side-bar .copy-block{padding:30px 0px;background-color:#094}.contents-section .container .inner .side-bar .copy-block img{width:70%;display:block;margin:0 auto}.contents-section .container .inner .side-bar .copy-block .copy{margin-top:20px}@media screen and (min-width: 1200px){.contents-section .container .inner .side-bar .copy-block .copy{margin-top:40px}}.contents-section .container .inner .side-bar .copy-block .copy p{font-size:11px;line-height:2.4;font-family:"A-OTF-ShueiMGoStd-B";color:white;transform:scale(0.95);padding-left:15px}@media screen and (min-width: 1200px){.contents-section .container .inner .side-bar .copy-block .copy p{font-size:12px;transform:none;padding-left:35px}}.contents-section .container .inner .side-bar .logo-block{background-color:#fff;border:3px solid #094;padding:20px 30px;margin-top:30px}.contents-section .container .inner .side-bar .logo-block img{display:block;width:100%;margin:0 auto}.contents-section .container .inner .side-bar .hot-article-block{margin-top:30px}.contents-section .container .inner .side-bar .hot-article-block h3{font-size:14px;text-align:center;background-color:#094;color:white;font-family:"A-OTF-ShueiMGoStd-B";letter-spacing:2px;padding:3px 0}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article{transition:opacity 0.4s ease-in-out}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article:hover{opacity:0.8}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .thum{border-top:2px solid #094}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .thum img{width:100%;display:block}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .desc{padding:10px 20px 20px 20px}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .desc .date{color:#094;transform-origin:left;font-size:11px}@media screen and (min-width: 1200px){.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .desc .date{font-size:15px}}.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .desc h4{color:#094;font-family:"A-OTF-ShueiMGoStd-B";font-size:14px;letter-spacing:1px}@media screen and (min-width: 1200px){.contents-section .container .inner .side-bar .hot-article-block .hot-articles .hot-article .desc h4{font-size:20px}}.note-section{position:relative;overflow:hidden}.note-section .content{text-align:center;padding-top:80px;color:#094;font-family:"A-OTF-ShueiMGoStd-B";position:relative}@media screen and (max-width: 767px){.note-section .content{padding:80px 40px 0 40px;text-align:left}}.note-section .content h2{font-size:32px;letter-spacing:2px;text-indent:-10px}@media screen and (min-width: 1500px){.note-section .content h2{font-size:1.8vw;line-height:3vw}}@media screen and (max-width: 767px){.note-section .content h2{font-size:18px;letter-spacing:0}}.note-section .content .desc{font-size:18px;letter-spacing:2px;margin-top:20px}@media screen and (min-width: 1500px){.note-section .content .desc{font-size:1vw;line-height:1.8vw}}@media screen and (max-width: 767px){.note-section .content .desc{font-size:16px;letter-spacing:0;line-height:1.7}}.note-section .content .more{display:inline-block;margin-top:30px;font-size:20px;letter-spacing:1px;position:relative}@media screen and (min-width: 1500px){.note-section .content .more{font-size:0.9vw}}@media screen and (max-width: 767px){.note-section .content .more{font-size:16px;letter-spacing:1px;margin-top:30px}}.note-section .content .more a{text-decoration:none;color:inherit;padding-bottom:10px}.note-section .content .more a:before{position:absolute;content:'';width:100%;height:3px;border-radius:20px;background-color:#094;bottom:0px;left:0;pointer-events:none;transition:width 0.3s ease-out}@media screen and (max-width: 767px){.note-section .content .more a:before{height:2px}}.note-section .logo-container{display:flex;justify-content:center;margin-top:60px}@media screen and (max-width: 767px){.note-section .logo-container{margin-top:50px}}.note-section .logo-container .logo{width:180px}@media screen and (min-width: 1500px){.note-section .logo-container .logo{width:10%}}@media screen and (max-width: 767px){.note-section .logo-container .logo{width:110px}}.note-section .logo-container .logo img{width:100%}.note-section #cloud_left_top{position:absolute;width:30%;top:-3%;stroke-width:1.2px;left:-3%}@media screen and (max-width: 767px){.note-section #cloud_left_top{width:200px;stroke-width:1.8px;top:-2%}}.note-section #cloud_left_bottom{position:absolute;width:30%;bottom:50%;left:-10%;stroke-width:1.2px}.note-section #cloud_right_top{position:absolute;width:30%;top:10%;right:-2%;stroke-width:1.2px}@media screen and (max-width: 767px){.note-section #cloud_right_top{width:400px;right:auto;left:90%;stroke-width:1px}}.note-section #cloud_right_bottom{position:absolute;width:20%;top:40%;right:3%;stroke-width:0.8px}@media screen and (max-width: 767px){.note-section #cloud_right_bottom{width:240px;right:-20%;top:45%}}.note-section .building-wrapper{margin-top:60px;padding:5% 0;overflow:hidden;position:relative}@media screen and (min-width: 1500px){.note-section .building-wrapper{margin-top:10vw}}@media screen and (max-width: 767px){.note-section .building-wrapper{margin-top:30px}}.note-section .building-wrapper #svg_building{position:absolute;width:100%;left:0;top:0}.note-section #svg_building_sp{stroke-width:1.28px}.fadeIn{transform:translateY(20px);opacity:0;transition:all 0.6s ease-in-out}.fadeIn.inview{transform:none;opacity:1}.fadeInLeft{transform:translateX(-20px);opacity:0;transition:all 0.6s ease-in-out}.fadeInLeft.inview{transform:none;opacity:1}.fadeInRight{transform:translateX(20px);opacity:0;transition:all 0.6s ease-in-out}.fadeInRight.inview{transform:none;opacity:1}.page-top .container{position:relative;padding:30px 0;width:960px;margin:0 auto}@media screen and (max-width: 767px){.page-top .container{padding:20px 0;width:auto;padding-top:30px}}.page-top .container .copy{color:#094;font-size:20px;line-height:1.7;font-family:"A-OTF-ShueiMGoStd-B"}@media screen and (max-width: 767px){.page-top .container .copy{font-size:14px;padding-left:20px}}.page-top .container .logo{position:absolute;bottom:30px;width:130px;right:-100px}.page-top .container .logo img{width:100%}.main-contents#article_desc{width:calc(97% - 260px);margin-right:3%;position:relative;border-top:8px solid #094;font-family:"A-OTF-ShueiMGoStd-B";background-color:transparent;padding-bottom:100px}@media screen and (max-width: 767px){.main-contents#article_desc{width:90%;margin-right:0;border-top:none;margin:0 auto;padding-bottom:0}}.main-contents#article_desc .main-container{padding:30px 25px}@media screen and (max-width: 767px){.main-contents#article_desc .main-container{padding:10px 0px;margin-top:5px}}.main-contents#article_desc .main-container .date{font-size:11px;color:#094}.main-contents#article_desc .main-container h1{color:#094;font-size:22px;margin-top:2px}@media screen and (max-width: 767px){.main-contents#article_desc .main-container h1{font-size:18px;line-height:1.8}}.main-contents#article_desc .main-container .thumnail{margin-top:20px}@media screen and (max-width: 767px){.main-contents#article_desc .main-container .thumnail{border-top:6px solid #094}}.main-contents#article_desc .main-container .thumnail img{width:100%}.main-contents#article_desc .main-container .main-content{line-height:2.4;font-size:16px;padding-top:40px;padding-bottom:80px;color:black}@media screen and (max-width: 767px){.main-contents#article_desc .main-container .main-content{font-size:13px}}.main-contents#article_desc .sns-block{font-family:"A-OTF-ShueiMGoStd-B";padding:6px;padding-left:8px;padding-right:0px;background-color:#fff;display:inline-block}.main-contents#article_desc .sns-block ul{list-style:none;display:flex}.main-contents#article_desc .sns-block ul li{margin-right:10px;border-radius:3px}.main-contents#article_desc .sns-block ul li a{color:white;font-size:11px}.main-contents#article_desc .sns-block ul li a i{margin-right:5px;font-size:14px;vertical-align:middle;margin-top:-2px}.main-contents#article_desc .sns-block ul li a iframe{display:block}.main-contents#article_desc .sns-block ul li:nth-child(1){background-color:#3B5998;padding:0 5px}.main-contents#article_desc .sns-block ul li:nth-child(2){background-color:#55acee;padding:0 5px}.main-contents#article_desc .sns-block ul li:nth-child(3){background-color:#00a4de;display:flex;align-items:center}.main-contents#article_desc .sns-block ul li:nth-child(3) .hatena-bookmark-button-frame{display:block}.main-contents#article_desc .sns-block ul li:nth-child(3) .hatena-bookmark-button-frame .btn-standard.show-count .count{font-size:14px}.main-contents#article_desc .keyword-block{color:#595757;margin-top:20px}@media screen and (max-width: 767px){.main-contents#article_desc .keyword-block{margin-top:10px}}.main-contents#article_desc .keyword-block h3{color:#094;display:inline-block;margin-right:20px;letter-spacing:1px}@media screen and (max-width: 767px){.main-contents#article_desc .keyword-block h3{font-size:15px;margin-right:10px}}.main-contents#article_desc .keyword-block .keyword{padding:0 6px;color:#595757}@media screen and (max-width: 767px){.main-contents#article_desc .keyword-block .keyword{font-size:15px}}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block{margin-top:40px}}.main-contents#article_desc .credit-block .person{border-top:3px solid #094;padding:20px 0}.main-contents#article_desc .credit-block .person:last-child{border-bottom:3px solid #094}.main-contents#article_desc .credit-block .person .p-container{display:flex}.main-contents#article_desc .credit-block .person .p-container .picture{width:20%}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block .person .p-container .picture{width:35%}}.main-contents#article_desc .credit-block .person .p-container .picture img{width:100%}.main-contents#article_desc .credit-block .person .p-container .p-desc{width:80%;padding-left:30px;color:#595757}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block .person .p-container .p-desc{width:65%;padding-left:10px}}.main-contents#article_desc .credit-block .person .p-container .p-desc .job{color:#094;font-size:16px}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block .person .p-container .p-desc .job{font-size:14px}}.main-contents#article_desc .credit-block .person .p-container .p-desc .name{font-size:18px}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block .person .p-container .p-desc .name{font-size:16px}}.main-contents#article_desc .credit-block .person .p-container .p-desc .profile{font-size:12px;margin-top:5px}@media screen and (max-width: 767px){.main-contents#article_desc .credit-block .person .p-container .p-desc .profile{font-size:11px;margin-top:2px;transform-origin:left top;transform:scale(0.9);width:109%}}.main-contents#article_desc .others-block{color:#595757;margin-top:20px;letter-spacing:1px}@media screen and (max-width: 767px){.main-contents#article_desc .others-block{font-size:12px}}.main-contents#article_desc .related-block{margin-top:80px;border-top:8px solid #094;padding:20px 30px}@media screen and (max-width: 767px){.main-contents#article_desc .related-block{margin-top:0;padding:20px 15px}}.main-contents#article_desc .related-block h3{font-size:22px;letter-spacing:2px;color:#595757}.main-contents#article_desc .related-block .re-container{margin-top:15px;display:flex}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container{display:block}}.main-contents#article_desc .related-block .re-container .re-article{width:48.5%;margin-right:3%;border:3px solid #094;position:relative;color:#595757;transition:opacity 0.4s ease-in-out}.main-contents#article_desc .related-block .re-container .re-article:hover{opacity:0.8}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article{width:100%;margin-top:30px}}.main-contents#article_desc .related-block .re-container .re-article:last-child{margin-right:0}.main-contents#article_desc .related-block .re-container .re-article:first-child{margin-top:0}.main-contents#article_desc .related-block .re-container .re-article a{display:block}.main-contents#article_desc .related-block .re-container .re-article .re-content{display:flex;position:relative}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .re-content{align-items:center}}.main-contents#article_desc .related-block .re-container .re-article .re-content:before{content:'記事へ';position:absolute;bottom:0;right:3px;color:#094;font-size:13px}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .re-content:before{font-size:15px}}.main-contents#article_desc .related-block .re-container .re-article .picture{width:48%;margin-right:2%}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .picture{width:52%;margin-right:3%}}.main-contents#article_desc .related-block .re-container .re-article .picture img{width:100%;display:block;object-fit:cover;height:140px}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .picture img{height:110px}}.main-contents#article_desc .related-block .re-container .re-article .re-desc{width:52%;color:#094}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .re-desc{width:55%}}.main-contents#article_desc .related-block .re-container .re-article .re-desc .date{font-size:11px;margin-top:10px;transform:scale(0.9);transform-origin:left}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .re-desc .date{margin-top:0}}.main-contents#article_desc .related-block .re-container .re-article .re-desc h4{font-size:16px}@media screen and (max-width: 767px){.main-contents#article_desc .related-block .re-container .re-article .re-desc h4{font-size:13px}}.about-ttl-section{border-bottom:7px solid #094;position:relative;background-color:#fff8a5}@media screen and (max-width: 767px){.about-ttl-section{border-top:4px solid #094}}.about-ttl-section h3{font-family:"A-OTF-ShueiMGoStd-B";color:#094;padding:8% 0;text-align:center;font-size:30px;position:relative;max-width:960px;margin:0 auto;letter-spacing:2px}@media screen and (max-width: 767px){.about-ttl-section h3{font-size:22px;padding:25% 0}}.about-ttl-section .pit{position:absolute;width:100px;left:0;top:30%}@media screen and (max-width: 767px){.about-ttl-section .pit{width:60px;top:auto;bottom:2%;left:10%}}.about-copy-section .ac-container{text-align:center;position:relative;padding:60px 0;font-family:"A-OTF-ShueiMGoStd-B";padding-top:0}@media screen and (max-width: 767px){.about-copy-section .ac-container{padding-bottom:80px;padding-top:20px}}.about-copy-section .ac-container .logo{width:320px;margin-top:80px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.about-copy-section .ac-container .logo{width:70%;margin-top:30px}}.about-copy-section .ac-container .body{color:#094;margin-top:20px;font-size:17px;line-height:2.8;letter-spacing:2px;padding-bottom:120px}@media screen and (max-width: 767px){.about-copy-section .ac-container .body{text-align:left;letter-spacing:1px;font-size:15px;padding-left:28px;padding-bottom:100px}}.about-copy-section .ac-container .chara{margin-top:50px;width:120px;position:absolute;bottom:0;left:50%;transform:translateX(120px)}@media screen and (max-width: 767px){.about-copy-section .ac-container .chara{width:100px;transform:none;left:50%;margin-top:30px}}.hints-ttl-section{border-bottom:7px solid #094;position:relative;background-color:#094;padding-top:50px;padding-bottom:40px}@media screen and (max-width: 767px){.hints-ttl-section{border-bottom:4px solid #094;padding-top:20px}}.hints-ttl-section h3{font-family:"A-OTF-ShueiMGoStd-B";color:white;text-align:center;font-size:60px;letter-spacing:2px;max-width:960px;margin:0 auto;line-height:1.5;position:relative}@media screen and (max-width: 767px){.hints-ttl-section h3{font-size:38px}}.hints-ttl-section h3 span{font-size:220%}@media screen and (max-width: 767px){.hints-ttl-section h3 span{font-size:180%}}.hints-ttl-section p{font-family:"A-OTF-ShueiMGoStd-B";color:white;text-align:center;font-size:24px;letter-spacing:2px;margin-top:0}@media screen and (max-width: 767px){.hints-ttl-section p{font-size:14px;line-height:1.6}}.hints-ttl-section .pit{position:absolute;width:100px;left:24%;top:27%}@media screen and (max-width: 1060px){.hints-ttl-section .pit{width:80px;left:10%;top:30%}}@media screen and (max-width: 767px){.hints-ttl-section .pit{width:50px;top:auto;bottom:10px;left:10%}}@media screen and (min-width: 1500px){.hints-ttl-section .pit{left:32%}}.hints-section .h-container .h-content{text-align:center;margin:0 auto}@media screen and (max-width: 767px){.hints-section .h-container .h-content{width:auto;padding-top:60px}}.hints-section .h-container .h-content .hint{padding:80px 0;font-family:"A-OTF-ShueiMGoStd-B";position:relative}@media screen and (max-width: 960px){.hints-section .h-container .h-content .hint{padding:50px 0}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint{padding:30px 0}}.hints-section .h-container .h-content .hint .h-inner{position:relative;z-index:2}.hints-section .h-container .h-content .hint:nth-child(2):before,.hints-section .h-container .h-content .hint:nth-child(6):before{transform-origin:left}.hints-section .h-container .h-content .hint:nth-child(4):before{transform-origin:right}.hints-section .h-container .h-content .hint:nth-child(2):before,.hints-section .h-container .h-content .hint:nth-child(6):before,.hints-section .h-container .h-content .hint:nth-child(4):before{content:'';width:100%;position:absolute;left:0;top:0;height:100%;background-color:#094;transform:scaleX(0);transition:all 1.2s;z-index:1}.hints-section .h-container .h-content .hint.bc-white{background-color:#fff;color:#094}.hints-section .h-container .h-content .hint.bc-green{background-color:white;color:white}.hints-section .h-container .h-content .hint.inview:nth-child(2):before,.hints-section .h-container .h-content .hint.inview:nth-child(6):before,.hints-section .h-container .h-content .hint.inview:nth-child(4):before{transform:scaleX(1)}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint:first-child{margin-top:0}}.hints-section .h-container .h-content .hint .num{font-size:80px;line-height:1}@media screen and (max-width: 960px){.hints-section .h-container .h-content .hint .num{font-size:60px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint .num{font-size:90px}}.hints-section .h-container .h-content .hint .ttl{font-size:42px;letter-spacing:5px;margin-top:25px;line-height:1.2}@media screen and (max-width: 960px){.hints-section .h-container .h-content .hint .ttl{font-size:32px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint .ttl{font-size:29px;line-height:1.4;letter-spacing:3px}}.hints-section .h-container .h-content .hint .desc{font-size:14px;line-height:2.4;margin-top:20px;letter-spacing:2px}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint .desc{margin-top:30px;font-size:12px;letter-spacing:1px}}.hints-section .h-container .h-content .hint:first-child .pit{position:absolute;width:150px;right:10%;bottom:0}@media screen and (max-width: 1060px){.hints-section .h-container .h-content .hint:first-child .pit{width:100px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint:first-child .pit{position:static;width:26%;margin-top:40px}}.hints-section .h-container .h-content .hint:nth-child(3) .pit{width:150px;position:absolute;left:10%;bottom:0}@media screen and (max-width: 1060px){.hints-section .h-container .h-content .hint:nth-child(3) .pit{width:100px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint:nth-child(3) .pit{position:static;width:26%;margin-top:40px}}.hints-section .h-container .h-content .hint:nth-child(5) .pit{position:absolute;width:150px;right:12%;bottom:0}@media screen and (max-width: 1060px){.hints-section .h-container .h-content .hint:nth-child(5) .pit{width:100px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint:nth-child(5) .pit{position:static;width:26%;margin-top:40px}}.hints-section .h-container .h-content .hint:nth-child(7) .pit{position:absolute;width:130px;left:15%;bottom:0}@media screen and (max-width: 1060px){.hints-section .h-container .h-content .hint:nth-child(7) .pit{width:100px}}@media screen and (max-width: 767px){.hints-section .h-container .h-content .hint:nth-child(7) .pit{position:static;width:26%;margin-top:40px}}.hints-section *:focus{outline:none}.hints-section .slick-arrow{position:absolute;width:50px;z-index:3;cursor:pointer;font-size:0px;color:transparent;width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-size:100%;border:none}.hints-section .slick-arrow.slick-prev{top:50%;transform:translateY(-50%);left:0px;background-image:url("./../img/carousel_arrow_prev.png")}.hints-section .slick-arrow.slick-next{top:50%;transform:translateY(-50%);right:0px;background-image:url("./../img/carousel_arrow_next.png")}.hints-section .slick-arrow.slick-disabled{display:none !important}.lab-ttl-section{border-bottom:7px solid #094;position:relative;padding-top:40px;padding-bottom:30px;background-color:#094}@media screen and (max-width: 767px){.lab-ttl-section{border-bottom:4px solid #094;padding-bottom:40px;padding-top:20px}}.lab-ttl-section h3{font-family:"A-OTF-ShueiMGoStd-B";color:white;text-align:center;font-size:46px;letter-spacing:4px;max-width:960px;margin:0 auto;position:relative;line-height:1.3}@media screen and (max-width: 767px){.lab-ttl-section h3{font-size:23px}}.lab-ttl-section h3 span{font-size:240%;line-height:1.3;letter-spacing:4px}@media screen and (max-width: 767px){.lab-ttl-section h3 span{font-size:200%}}.lab-ttl-section p{font-family:"A-OTF-ShueiMGoStd-B";margin-top:0;font-size:18px;color:white;font-family:"A-OTF-ShueiMGoStd-B";text-align:center}@media screen and (max-width: 767px){.lab-ttl-section p{font-size:13px}}.lab-ttl-section .pit{position:absolute;width:100px;left:50%;transform:translateX(calc(-50% - 350px));top:30%}@media screen and (max-width: 767px){.lab-ttl-section .pit{width:70px;right:-0%;bottom:10px;top:auto}}.lab-section{font-family:"A-OTF-ShueiMGoStd-B"}.lab-section .lab-container{width:960px;margin:0 auto;padding-top:20px;padding-bottom:40px}@media screen and (max-width: 767px){.lab-section .lab-container{width:auto;padding-top:0;margin-top:-1px}}.lab-section .lab-container h3.sp_only{color:white;text-align:center;font-size:17px;background-color:#094;padding-top:5px}@media screen and (max-width: 767px){.lab-section .lab-container h3.sp_only{color:#094;font-size:20px;background-color:#fff}}.lab-section .lab-container .categories{display:flex}@media screen and (max-width: 767px){.lab-section .lab-container .categories{justify-content:space-around;padding-bottom:5px;padding-top:10px;margin-top:-1px}}.lab-section .lab-container .categories .category{color:#094;font-size:17px;letter-spacing:1px;padding:0 20px;border-bottom:3px solid #094;margin-left:40px}.lab-section .lab-container .categories .category:first-child{margin-left:0}.lab-section .lab-container .categories .category span{display:inline}@media screen and (max-width: 767px){.lab-section .lab-container .categories .category{width:17%;text-align:center;padding:0}.lab-section .lab-container .categories .category span{display:none}}.lab-section .lab-container .articles-container{padding:60px 0;padding-top:40px}.lab-section .lab-container .articles-container .articles-wrapper{margin-top:20px;padding-top:30px}.lab-section .lab-container .articles-container .articles-wrapper:first-child{margin-top:0}@media screen and (max-width: 767px){.lab-section .lab-container .articles-container .articles-wrapper h3{background-color:transparent;padding-left:5%;text-align:left}}.lab-section .lab-container .articles-container .articles-wrapper h3 span{color:white;background-color:#094;padding:10px 25px;font-size:17px;border-radius:0 20px 20px 0}.lab-section .lab-container .articles-container .articles-wrapper .articles{margin-top:20px;display:flex}@media screen and (max-width: 767px){.lab-section .lab-container .articles-container .articles-wrapper .articles{display:block;margin-top:30px}}.lab-section .lab-container .articles-container .articles-wrapper .articles .article{width:30%;margin-left:3%;border-top:10px solid #094;transition:opacity 0.4s ease-in-out}.lab-section .lab-container .articles-container .articles-wrapper .articles .article:hover{opacity:0.8}.lab-section .lab-container .articles-container .articles-wrapper .articles .article:first-child{margin-left:0}@media screen and (max-width: 767px){.lab-section .lab-container .articles-container .articles-wrapper .articles .article{width:90%;margin:0 auto;margin-top:20px}.lab-section .lab-container .articles-container .articles-wrapper .articles .article:first-child{margin:0 auto}}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .thum{width:100%}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .thum img{width:100%;display:block}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .desc{padding:10px}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .desc .date{font-size:11px;color:#094}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .desc h4{color:#094;font-size:16px;margin-top:5px;line-height:1.8}.lab-section .lab-container .articles-container .articles-wrapper .articles .article .desc .sentence{font-size:11px;line-height:1.8;margin-top:5px;color:#231815}footer{font-family:sans-serif;padding-top:40px}@media screen and (max-width: 767px){footer{padding-top:0}}footer img{width:100%}footer .copyright{text-align:right;font-size:12px}.main-content .image_100{width:100%;margin:30px 0}.main-content .image_100 img{width:100%}.main-content .image_1{width:60%;margin:0 auto;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 767px){.main-content .image_1{width:100%}}.main-content .image_1 img{width:100%}.main-content p{margin-top:20px;font-size:16px}@media screen and (max-width: 767px){.main-content p{font-size:13px}}.main-content h2{margin-top:40px}#article_desc .article01 .sub-ttl{font-size:20px}@media screen and (max-width: 767px){#article_desc .article01 .sub-ttl{font-size:17px}}#article_desc .article03 p{margin-top:30px}
