@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}@media (min-width:768px){html *{font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,Verdana,sans-serif}body.single #content main .entry-content blockquote:before,footer *{font-family:"ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif}body{line-height:1.9;width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#191919;font-size:15px;font-weight:400;letter-spacing:0}header #spheader,header .hm_menu_check{display:none}header #header1{width:100%}header #header1 .wrapper{width:100%;max-width:1040px;height:82px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}header #breadcrumb,header #header3 .wrapper{-webkit-box-sizing:border-box;max-width:1040px}header #header1 .wrapper .logo{float:left;width:257px;height:50px;margin-top:16px;display:block}header #header1 .wrapper .logo img{width:100%}header #header1 .wrapper .search{float:right;height:30px;margin-top:26px}header #header1 .wrapper .search .searchLogo{height:30px;float:left}header #header1 .wrapper .search .searchInput{display:block;text-align:right;float:left;margin-left:17px}header #header1 .wrapper .hm_wrap,header #header1 .wrapper .spclose{display:none}header #header2{width:100%;height:40px;background-color:#011E4F}header #header2 .wrapper{width:100%;max-width:1040px;margin:0 auto}header #header2 .wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header #header2 .wrapper ul li{width:calc(100% / 5)}header #header2 .wrapper ul li a{display:inline-block;color:#fff;width:100%;height:40px;line-height:40px;text-align:center;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.btn,footer .pagetop a{-webkit-transition:all .2s ease-in;font-weight:700}header #header2 .wrapper ul li a:hover{background-color:rgba(255,255,255,.3)}header #header3{width:100%;min-height:40px;height:auto;background-color:#CDD9E4}header #header3 .wrapper{width:100%;margin:0 auto;padding:7px 0 5px 10px;box-sizing:border-box;position:relative}header #header3 .wrapper .head3Head{display:inline-block;margin-left:5px;font-size:14px;color:#191919;font-weight:700}header #header3 .wrapper ul{margin-left:35px;display:inline-block}header #header3 .wrapper ul li{margin-right:8px;display:inline-block}header #breadcrumb{width:100%;margin:15px auto 0;padding:0 20px;box-sizing:border-box}header #breadcrumb ul li{display:inline-block;float:none;margin-right:.3em;height:16px;line-height:16px;white-space:nowrap;font-size:12px}header #breadcrumb ul li a{display:inline-block;color:#5A8AB2}header #breadcrumb ul li a:hover{text-decoration:underline}header #breadcrumb ul li a.disabled{pointer-events:none;color:#191919}header #breadcrumb ul li~li:before{content:"＞";padding-right:.5em}#side:after,.btn::after,footer .footer-bottom .inner:after,footer .pagetop a::before{content:''}header .snslink{padding:0 20px}footer{font-size:12px;margin-top:60px;line-height:1}footer .pagetop{position:fixed;bottom:72px;right:0;opacity:1;cursor:pointer}footer .pagetop a{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:60px;height:60px;background-color:#CDD9E4;text-align:center;font-size:6px;padding-top:40px;transition:all .2s ease-in}footer .pagetop a:hover{background-color:#011E4F;color:#fff}footer .pagetop a::before{display:block;position:absolute;top:16px;left:0;right:0;margin-left:auto;margin-right:auto;width:20px;height:20px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer .footer-middle{background:grey}footer .footer-middle .footer-inner{width:100%;max-width:1040px;margin:0 auto;padding:25px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-middle .footer-inner .footer-section:nth-child(2) .footer-box:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}footer .footer-middle .footer-inner .footer-section:nth-child(2) .footer-box:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}footer .footer-middle .footer-inner .footer-section:nth-child(2) .footer-box:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}footer .footer-middle .footer-inner .footer-section:nth-child(2) .footer-box:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}footer .footer-middle .footer-inner .footer-section{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;width:28%}footer .footer-middle .footer-inner .footer-section .footer-box{display:block;min-width:132px}footer .footer-middle .footer-inner .footer-section .footer-box .footer-ttl{margin-bottom:1em;color:#333;font-weight:700}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list li{margin-bottom:1em}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list li a{color:#fff;line-height:1.3}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list li a:hover{text-decoration:underline}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list .area{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list .area li:not(:nth-child(4n)){-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:5px}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list .area li{background-image:none;margin:0 0 5px;padding:0;text-align:center;line-height:1.5;width:calc(100% / 4)}footer .footer-middle .footer-inner .footer-section .footer-box .footer-list .area li a{border:1px solid #fff;display:block}footer .footer-middle .footer-inner .footer-section:not(:last-child){border-right:dotted 1px #bababa;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:2%;margin-right:2%;width:34%}footer .footer-bottom{background:#313131;color:#fff}footer .footer-bottom .inner{line-height: 1.5; padding: 15px;}footer .footer-bottom .inner .nav-assist{text-align: center;}footer .footer-bottom .inner .nav-assist li:first-child{padding-left:0}footer .footer-bottom .inner .nav-assist li{display:inline-block;padding:0 .75em;letter-spacing:normal;border-right:1px solid #bababa;line-height:1.1}footer .footer-bottom .inner .nav-assist li a{color:#fff}footer .footer-bottom .inner .nav-assist li a:hover{text-decoration:underline}footer .footer-bottom .inner .nav-assist li:last-child{padding-right:0;border-right:none}footer .footer-bottom .inner .footer-copyright{margin-top: 10px; margin-bottom: 0; font-size: 10px; text-align: center;}footer .footer-bottom .inner:after{display:block;clear:both}#content{width:100%;max-width:1040px;margin:22px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}#side .wrapper{width:300px;margin-top:-35px;float:right}#side .wrapper .head2{font-size:16px;line-height:1;font-weight:700;color:#666;border-bottom:1px solid #666;padding-bottom:15px;margin-bottom:0}#side .wrapper .sideList:not(:last-child){margin-bottom:60px}#side .wrapper .sideList li{padding:21px 0;line-height:1.9}#side .wrapper .sideList li:not(:last-child){border-bottom:1px dashed #707070}#side .wrapper .sideList li a{display:block}#side .wrapper .sideList li a .sideSubhead{font-size:14px;color:#191919}#side .wrapper .sideList li a .sideHead{font-size:16px;font-weight:700;color:#191919;margin-bottom:5px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#side .wrapper .sideList li a .sideText{font-size:14px;color:#666}#side .wrapper .sideList li a:hover .sideHead{color:#005be2}#side .wrapper .articleInfo .articleHead{font-size:12px}#side .wrapper .articleInfo .categoryList a{color:#5A8AB2}#side .wrapper .articleInfo .categoryList a:hover{text-decoration:underline}#side .wrapper .articleInfo .wordList{margin-top:0;margin-bottom:-20px}#side .wrapper .articleInfo time{color:#666;font-size:16px}.articleList ul.list li .pic:hover~.textGrp h2 .head,.hero .heroContent h2 a:hover{color:#005be2}#side:after{display:block;clear:both}#content.rightSide,#content.rightSide2{width:100%;max-width:1040px;margin:22px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}#content.rightSide main,#content.rightSide2 main{width:calc(100% - 330px);float:left}#content.rightSide2 .wrapper{margin-top:0}.head2{font-size:25px;border-bottom:1px solid #ddd;margin:0 0 25px;padding-bottom:5px}.snslink{-webkit-box-sizing:border-box;width:100%;height:20px;max-width:1040px;box-sizing:border-box;margin:14px auto 0}.snslink div{display:block;float:left;margin-right:5px;height:20px}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.hero .heroMedia{width:calc(600/1000*100%)}.hero .heroMedia img{width:100%;height:auto;display:block}.hero .heroContent{width:calc(380/1000*100%)}.hero .heroContent h2 a{font-size:22px;display:block;font-weight:700;line-height:1.875;margin-top:5px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.articleList ul.list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.articleList ul.list li:nth-child(1),.articleList ul.list li:nth-child(2),.articleList ul.list li:nth-child(3){margin-top:0}.articleList ul.list li:nth-child(3n){margin-right:0}.articleList ul.list li:nth-child(3n-2){margin-left:0}.articleList ul.list li{-ms-flex-preferred-size:29.3%;flex-basis:29.3%;margin-top:50px;margin-left:3.025%;margin-right:3.025%}.articleList ul.list li .pic{float:left;width:100%;margin-bottom:7px;position:relative;z-index:1}.articleList ul.list li .pic img{width:100%;height:auto;display:block}.articleList ul.list li .date{display:inline-block;margin-top:4px;color:#666}.articleList ul.list li .category{display:inline-block;font-size:14px;line-height:1;color:#5A8AB2;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.articleList ul.list li .category:hover,.articleList ul.list li .head:hover{color:#005be2}.articleList ul.list li .head{display:block;font-size:16px;font-weight:700;line-height:1.875;margin-top:5px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.articleList ul.list li .text{font-size:14px;margin-top:7px}.articleList ul.list li .textGrp{position:relative;padding-bottom:30px}.articleList ul.list li .textGrp .date{position:absolute;bottom:0;left:0;clear:both;display:inline}.articleList .nextlink{text-align:center;margin-top:60px}.articleList .nextlink li{display:inline-block;width:276px}.btn,.wordList{display:-ms-flexbox;display:-webkit-box}.articleList .nextlink li:first-child{margin-right:20px}.recommend .wrapper .head{font-size:20px;font-weight:700;margin-bottom:20px;margin-top:50px}.wordList{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:14px;margin-left:-10.5px;margin-right:-10.5px}.wordList a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;background-color:#EEE;min-width:116px;height:30px;padding:0 12px;margin:0 10.5px 20px;text-align:center;border-radius:4px}.wordList a:hover{text-decoration:underline}.inputText{position:relative;display:inline-block}.inputText input{position:relative;z-index:1;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0}.inputText input::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:1;top:0;bottom:0;margin:auto 0}.inputText1 input{width:200px;height:36px;padding:0 8px 0 36px;font-size:14px;border:1px solid #CECECE;border-radius:6px}.inputText1 input:focus{-webkit-box-shadow:0 0 0 1px #5A8AB2;box-shadow:0 0 0 1px #5A8AB2}.inputText1 input::-ms-clear{visibility:hidden}.inputText1 input::-webkit-input-placeholder{color:#aaa}.inputText1 input::-moz-placeholder{color:#aaa}.inputText1 input:-ms-input-placeholder{color:#aaa}.inputText1 input::-ms-input-placeholder{color:#aaa}.inputText1 input::placeholder{color:#aaa}.inputText1 input#headsearchbtn{position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto;width:36px;height:36px;padding:0;border:0;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1000;background:url(img/common/icon_search.svg) center center no-repeat;background-size:18px 18px}.inputText2{width:100%;max-width:450px}.inputText2 input{width:100%;height:36px;padding:0 8px;font-size:14px;border:1px solid #CECECE;border-radius:6px}.inputText2 input:focus{-webkit-box-shadow:0 0 0 1px #5A8AB2;box-shadow:0 0 0 1px #5A8AB2}.inputText2 input::-ms-clear{visibility:hidden}.inputText2 input::-webkit-input-placeholder{color:#aaa}.inputText2 input::-moz-placeholder{color:#aaa}.inputText2 input:-ms-input-placeholder{color:#aaa}.inputText2 input::-ms-input-placeholder{color:#aaa}.inputText2 input::placeholder{color:#aaa}.inputText2 input#ksearchbtn{position:absolute;top:0;bottom:0;right:0;margin-top:auto;margin-bottom:auto;width:50px;height:36px;padding:0;border:0;-webkit-box-sizing:content-box;box-sizing:content-box;background:url(img/common/icon_search2.svg) center center no-repeat;background-size:18px 18px}.btn{width:200px;height:60px;font-size:16px;-webkit-box-sizing:border-box;position:relative;text-decoration:none;box-sizing:border-box;transition:all .2s ease-in;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:0}.btn img{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.btn::after{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:0}.btnType1{font-size:13px;color:#011E4F;border:1px solid #011E4F;width:auto;height:23px;padding:0 11px;line-height:23px;border-radius:11.5px;display:inline-block}.btnType2{color:#5A8AB2;border:1px solid #5A8AB2;background-color:#fff;width:100%;height:47px}.btnType2.disable{color:#B7B7B7;border:1px solid #E5E5E5;background-color:#E5E5E5;cursor:text}.btnType2:hover:not(.disable){color:#fff;background-color:#5A8AB2;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.btnHover1:hover{color:#fff;background-color:#011E4F;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}body.single #content .entry-title{font-size:36px;line-height:1.5;font-weight:700;margin:.8em 0 1em;padding-bottom:.2em}body.single #content main{font-size:16px}body.single #content main .entry-content p{margin-top:.8em}body.single #content main .entry-content strong{font-weight:700}body.single #content main .entry-content h1{font-size:36px;line-height:1.5;font-weight:700}body.single #content main .entry-content h2{font-size:25px;line-height:1.5;font-weight:700;border-bottom:1px solid #ddd;margin:2em 0 1em;padding-bottom:.2em}body.single #content main .entry-content h3{font-size:20px;line-height:1.5;font-weight:700;margin:2em 0 .5em}body.single #content main .entry-content h4{font-size:18px;line-height:1.5;font-weight:700;margin-top:1.5em}body.single #content main .entry-content a{color:#5A8AB2;text-decoration:none}body.single #content main .entry-content .outline a:hover,body.single #content main .entry-content a:hover{text-decoration:underline}body.single #content main .entry-content a:visited{color:#5A8AB2}body.single #content main .entry-content ul li ul{margin-top:.8em;list-style-type:disc;padding-left:1.5em}body.single #content main .entry-content ol{margin-top:.8em;counter-reset:number;list-style-type:none;padding:.5em}body.single #content main .entry-content ol li{position:relative;line-height:1.5em;padding:.3em 0 .3em 40px}body.single #content main .entry-content ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#aaa;color:#fff;left:0;width:20px;height:20px;line-height:20px;text-align:center}body.single #content main .entry-content blockquote{margin-top:.8em;position:relative;padding:.3em 2em .8em 60px;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;background:#f6f6f6;color:#555}body.single #content main .entry-content blockquote:before{display:inline-block;position:absolute;top:10px;left:10px;content:"“";color:#cfcfcf;font-size:100px;line-height:1}body.single #content main .entry-content blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}body.single #content main .entry-content .reference{-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;color:#555;text-align:right;background:#fff;padding:5px 0;font-size:12px}body.single #content main .entry-content table{margin-top:.8em;width:100%;border-spacing:0;font-size:15px;line-height:1.5}body.single #content main .entry-content table th{font-weight:700;border:1px solid #ddd;padding:.5em;text-align:left;background:#f6f6f6}body.single #content main .entry-content table td{border:1px solid #ddd;padding:.5em}body.single #content main .entry-content table.type04{table-layout:fixed;width:100%}body.single #content main .entry-content .under{border-bottom:2px #ffd200 solid}body.single #content main .entry-content .italic{font-style:italic}body.single #content main .entry-content .outline{margin-top:1.5em;border-left:4px solid #ddd;padding:.2em 0 .2em 1em}body.single #content main .entry-content .outline p{font-size:20px;font-weight:700;margin:0}body.single #content main .entry-content .outline ul{list-style-type:none;padding:0;margin:0}body.single #content main .entry-content .outline li{margin-top:.3em}body.single #content main .entry-content .outline a{color:#191919;width:100%}body.single #content main .entry-content .backto.index{text-align:right}body.single #content main .entry-content img{max-width:100%}body.single #content main .entry-content .contents_box02{margin-top:50px;border:1px solid #A5A5A5;padding:15px 20px 25px}body.single #content main .entry-content .contents_box02 .ttl{font-size:20px;font-weight:700}body.single #content main .entry-content .contents_box02 a{color:#191919}body.single #content main .paging{margin-top:35px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}body.single #content main .paging .next,body.single #content main .paging .prev{width:50%;font-weight:700}body.single #content main .paging .next a,body.single #content main .paging .prev a{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;display:block;position:relative;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}body.single #content main .paging .next a::before,body.single #content main .paging .prev a::before{display:block;position:absolute;top:10px;color:#666;font-size:14px}body.single #content main .paging .next a:hover,body.single #content main .paging .prev a:hover{background-color:#f6f6f6}body.single #content main .paging .prev{border-right:1px solid #A5A5A5}body.single #content main .paging .prev a{padding:50px 15px 20px 0}body.single #content main .paging .prev a::before{left:0;content:'≪ PREVIOUS'}body.single #content main .paging .next a{padding:50px 0 20px 15px;width:100%}body.single #content main .paging .next a::before{right:0;content:'NEXT ≫'}body#about main .text{line-height:2.1}body#search-results main section+section{margin-top:35px}body#search-results main .searchhighlight{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:linear-gradient(transparent 60%,#ff6 60%)}body#error404 article{margin-bottom:160px}}@media (max-width:767px){html *{font-family:"ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif}body{line-height:1.9;width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#191919;font-size:16px;font-weight:400;letter-spacing:0}header #spheader{width:100%;border-bottom:1px solid #CECECE;display:block}header #spheader .wrapper{max-width:768px;height:60px;margin:0 auto;position:relative}header #spheader .wrapper .logo{width:44.2029%;max-width:183px;height:60px;display:block;margin-left:8px}header #spheader .wrapper .logo amp-img,header #spheader .wrapper .logo img{display:block;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header #spheader .wrapper .search{position:absolute;top:0;bottom:0;right:76px;width:21.7391%;max-width:90px;height:60px;margin:auto}header #spheader .wrapper .search .searchLogo{display:block;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header #spheader .wrapper .search .searchLogo img{width:100%}header #spheader .wrapper .search .searchInput{display:none}header #spheader .wrapper .hm_wrap{position:absolute;top:0;right:0;width:57px;height:60px;background-color:#011E4F}header #spheader .wrapper .hm_wrap .hm_btn{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:30px;height:30px;cursor:pointer;display:block;float:left;z-index:2}header #spheader .wrapper .hm_wrap .hm_btn::before{-webkit-box-shadow:#fff 0 12px 0;box-shadow:#fff 0 12px 0}header #spheader .wrapper .hm_wrap .hm_btn::after{bottom:0}header #spheader .wrapper .hm_wrap .hm_btn::after,header #spheader .wrapper .hm_wrap .hm_btn::before{width:30px;height:6px;background:#fff;display:block;content:'';position:absolute;-webkit-transition:-webkit-box-shadow .2s linear,-webkit-transform .2s .2s;transition:-webkit-box-shadow .2s linear,-webkit-transform .2s .2s;transition:box-shadow .2s linear,transform .2s .2s;transition:box-shadow .2s linear,transform .2s .2s,-webkit-box-shadow .2s linear,-webkit-transform .2s .2s}header #gmenu,header #gmenu #header1 .wrapper .logo,header #gmenu #header1 .wrapper .search .searchLogo,header .hm_menu_check{display:none}header .hm_menu_check:checked+#gmenu{display:block}header .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7)}header #gmenu{position:fixed;top:0;right:0;background-color:rgba(0,0,0,.5);width:100%;height:100vh;z-index:1000}header #gmenu>.wrapper{position:absolute;top:0;right:0;background-color:rgba(1,30,79,.96);width:320px;height:100vh;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box}header #gmenu #header1{width:100%}header #gmenu #header1 .wrapper{width:100%;height:50px;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}header #gmenu #header1 .wrapper .search .searchInput{margin-left:32px;display:block}header #gmenu #header1 .wrapper .hm_wrap{display:none}header #gmenu #header1 .wrapper .spclose{position:absolute;top:8px;right:10px;display:inline-block;width:30px;height:30px;border:1px solid rgba(0,0,0,.1);cursor:pointer}header #gmenu #header1 .wrapper .spclose span::after,header #gmenu #header1 .wrapper .spclose span::before{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:16%;margin:-8% 0 0 -42%;background:#fff}header #gmenu #header1 .wrapper .spclose span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #gmenu #header1 .wrapper .spclose span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #gmenu #header2{width:100%}header #gmenu #header2 .wrapper{width:100%;margin:0 auto}header #gmenu #header2 .wrapper ul{display:block;width:100%}header #gmenu #header2 .wrapper ul li a{display:block;color:#fff;width:100%;padding:0 32px;height:50px;line-height:50px}header #gmenu #header2 .wrapper ul li a:hover{background-color:rgba(255,255,255,.3)}header #gmenu #header3{width:100%}header #gmenu #header3 .wrapper{width:100%;margin:30px auto 0;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}header #gmenu #header3 .wrapper .head3Head{display:inline-block;margin-top:9px;margin-left:5px;font-size:14px;color:#fff;font-weight:700;height:40px}header #gmenu #header3 .wrapper ul{display:inline-block}header #gmenu #header3 .wrapper ul li{margin-right:12px;margin-bottom:14px;display:inline-block}header #gmenu #header3 .wrapper ul li a{color:#fff;border-color:#fff}header #breadcrumb{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:768px;margin:2px auto 0;padding:0 14px;overflow-x:scroll;white-space:nowrap}header #breadcrumb ul li{display:inline-block;margin-right:4px;height:12px;font-size:12px}header #breadcrumb ul li a{color:#5A8AB2}header #breadcrumb ul li a:hover{text-decoration:underline}header #breadcrumb ul li a.disabled{pointer-events:none;color:#191919}header #breadcrumb ul li~li:before{content:"＞";padding-right:6px}header .snslink{padding:0 14px}footer{position:relative;margin-top:6.25rem;background:grey;text-align:left}footer .pagetop{display:none;position:absolute;top:0;right:0;width:100%;padding:0 1.25rem;-webkit-transition:.2s ease;transition:.2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}footer .pagetop .js-display .pagetop-link{top:-70px}footer .pagetop-link::after{display:block;width:15px;height:15px;border:1px solid #333;border-width:2px 2px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";margin:13px auto 0}footer .footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 1.25rem 1.44rem;background:#f4f4f5}footer .footer-contact .footer-contact-ttl{color:#434343;font-size:3.47vw;font-weight:700;line-height:1.3}footer .footer-contact a{position:relative;width:66.6vw;height:8.8vw;padding:4vw 0 4.8vw;border-radius:8px;background:url(/common2014/img/img_tel_sp.png) 40% 50% no-repeat #fff;background-size:48.8vw 8.8vw;color:transparent;font-size:10px;text-align:center;-webkit-box-shadow:0 .19rem 0 0 #dfdfdf;box-shadow:0 .19rem 0 0 #dfdfdf;overflow:hidden}footer .footer-contact a::after{display:block;width:4vw;height:4vw;border:1px solid #304f89;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:50%;right:4vw;margin-top:-2vw}footer .footer-inner{width:100%;max-width:768px;margin:0 auto}footer .footer-inner .footer-section{padding:1.25rem .63rem 0}footer .footer-inner .footer-section .footer-box{margin-bottom:1.57rem}footer .footer-inner .footer-section .footer-box .footer-ttl{margin:0 .63rem;color:#333;font-size:.82rem;font-weight:700}footer .footer-inner .footer-section .footer-box .footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem}footer .footer-inner .footer-section .footer-box .footer-list>li{width:50%;margin-top:.63rem;padding-left:.63rem;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}footer .footer-inner .footer-section .footer-box .footer-list a{color:#fff;text-decoration:underline;display:inline-block;margin-bottom:0}footer .footer-inner .footer-section .footer-box .footer-sub-list>li{display:inline-block;margin-top:.63rem;padding:0 .63rem 0 .82rem;border-left:#bababa 1px solid;line-height:1.5}footer .footer-inner .footer-section .footer-box .footer-sub-list>li:first-child{padding-left:0;border-left:0}footer .footer-inner .footer-section .footer-box .footer-sub-list>li:last-child{padding-right:0}footer .footer-inner .footer-section:first-child{border-top:0}footer .footer-inner .footer-section:nth-child(3) .footer-list>li{width:100%}footer .footer-bottom{padding:1.25rem 0 0;background:#313131}footer .footer-bottom .nav-assist{width:100%;max-width:768px;margin:0 auto;text-align:center}footer .footer-bottom .nav-assist li{display:inline-block;margin-top:.63rem;padding:0 .82rem 0 .63rem;border-right:#929292 1px dotted;font-size:12px;line-height:1}footer .footer-bottom .nav-assist li a{color:#fff;text-decoration:underline;display:inline-block;margin-bottom:0}footer .footer-bottom .footer-copyright{margin-top:1.25rem;padding:.63rem;background:#1e5fb3;color:#fff;font-size:.63rem;text-align:center}.head2{font-size:22px;line-height:1.75;border-bottom:1px solid #ddd;margin:16px 0 25px;padding-bottom:14px}#content{width:100%;max-width:768px;margin:0 auto}#content main{margin:0 14px}#content.rightSide #side .wrapper,#content.rightSide2 #side .wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:60px auto 0;padding:0 14px}#content.rightSide #side .wrapper .head2,#content.rightSide2 #side .wrapper .head2{font-size:16px;line-height:1;font-weight:700;color:#666;border-bottom:1px solid #666;padding-bottom:15px;margin-bottom:0}#content.rightSide #side .wrapper .sideList:not(:last-child),#content.rightSide2 #side .wrapper .sideList:not(:last-child){margin-bottom:60px}#content.rightSide #side .wrapper .sideList li,#content.rightSide2 #side .wrapper .sideList li{border-bottom:1px dashed #707070;padding:21px 0;line-height:1.9}#content.rightSide #side .wrapper .sideList li .sideSubhead,#content.rightSide2 #side .wrapper .sideList li .sideSubhead{font-size:14px;color:#191919}#content.rightSide #side .wrapper .sideList li .sideHead,#content.rightSide2 #side .wrapper .sideList li .sideHead{font-size:16px;font-weight:700;color:#191919;margin-bottom:5px}#content.rightSide #side .wrapper .sideList li .sideText,#content.rightSide2 #side .wrapper .sideList li .sideText{font-size:14px;color:#666}#content.rightSide #side .wrapper .sideList li:last-child,#content.rightSide2 #side .wrapper .sideList li:last-child{border-bottom:0}.articleList ul.list li,.hero{border-bottom:1px dashed #707070}#content.rightSide #side .wrapper .articleInfo .articleHead,#content.rightSide2 #side .wrapper .articleInfo .articleHead{font-size:16px}#content.rightSide #side .wrapper .articleInfo .categoryList a,#content.rightSide2 #side .wrapper .articleInfo .categoryList a{color:#5A8AB2}#content.rightSide #side .wrapper .articleInfo .categoryList a:hover,#content.rightSide2 #side .wrapper .articleInfo .categoryList a:hover{text-decoration:underline}#content.rightSide #side .wrapper .articleInfo .wordList,#content.rightSide2 #side .wrapper .articleInfo .wordList{margin-top:0}#content.rightSide #side .wrapper .articleInfo time,#content.rightSide2 #side .wrapper .articleInfo time{color:#666;font-size:16px}#content.rightSide #side:after,#content.rightSide2 #side:after{content:'';display:block;clear:both}.snslink{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:20px;max-width:768px;margin:14px auto 20px}.snslink div{display:block;float:left;margin-right:5px;height:20px}.hero{padding-bottom:18px}.hero .heroMedia{width:100%}.hero .heroMedia img{width:100%;height:auto;display:block}.hero .heroContent{width:100%}.hero .heroContent h2 a{font-size:22px;display:block;font-weight:700;line-height:1.875;margin-top:5px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.hero .heroContent h2 a:hover{color:#005be2}.hero .heroContent p{font-size:14px;padding-top:14px}.articleList ul.list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.articleList ul.list li{width:100%;padding:25px 0 18px}.articleList ul.list li:nth-child(3n){padding-right:0}.articleList ul.list li:nth-child(3n-2){padding-left:0}.articleList ul.list li .pic{position:relative;width:136px;height:136px;overflow:hidden;float:left;margin-right:11px;margin-bottom:11px;z-index:10}.articleList ul.list li .pic>amp-img,.articleList ul.list li .pic>img{position:absolute;top:0;right:-60px;width:auto;height:100%;display:block}.articleList ul.list li .textGrp{position:relative;padding-bottom:20px}.articleList ul.list li .textGrp .date{position:absolute;bottom:0;left:0;clear:both;display:inline;font-size:14px;line-height:1;color:#666}.articleList ul.list li .textGrp .category{font-size:14px;line-height:1;vertical-align:top;color:#5A8AB2}.articleList ul.list li .textGrp .head{font-size:15px;font-weight:700;line-height:1.75}.articleList ul.list li .textGrp .text{clear:both;font-size:14px;padding-top:14px}.articleList ul.list li:last-child{border-bottom:0;padding-bottom:24px}.articleList .nextlink{display:-webkit-box;display:-ms-flexbox;display:flex}.articleList .nextlink li{display:inline-block;width:50%}.btn,.wordList{display:-ms-flexbox}.articleList .nextlink li:first-child{margin-right:23px}.recommend .wrapper{margin-top:50px;padding:0 14px}.recommend .wrapper .head{font-size:18px;font-weight:700;margin-bottom:14px}.wordList{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:14px;margin-left:-7.5px;margin-right:-5px}.wordList a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;background-color:#EEE;min-width:116px;height:30px;padding:0 12px;margin:0 7.5px 20px;text-align:center;border-radius:4px}.inputText1 input,.inputText2 input{font-size:15px;border:1px solid #CECECE;height:50px}.inputText{position:relative;display:inline-block}.inputText input{position:relative;z-index:1;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0}.inputText input::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:1000;top:0;bottom:0;margin:auto 0}.inputText1 input#headsearchbtn,.inputText2 input#ksearchbtn{position:absolute;bottom:0;margin-top:auto;margin-bottom:auto;top:0}.inputText1 input{width:225px;padding:0 8px 0 46px;background:#fff;border-radius:6px}.inputText1 input:focus{-webkit-box-shadow:0 0 0 1px #5A8AB2;box-shadow:0 0 0 1px #5A8AB2}.inputText1 input::-ms-clear{visibility:hidden}.inputText1 input::-webkit-input-placeholder{color:#aaa}.inputText1 input::-moz-placeholder{color:#aaa}.inputText1 input:-ms-input-placeholder{color:#aaa}.inputText1 input::-ms-input-placeholder{color:#aaa}.inputText1 input::placeholder{color:#aaa}.inputText1 img{left:13px;width:25px;height:25px}.inputText1 input#headsearchbtn{left:0;width:25px;height:25px;border:0;padding:12px 10px;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1000;background:url(/lab/wp-content/themes/dr-10lab/img/common/icon_search.svg) center center no-repeat;background-size:25px 25px}.inputText2{width:100%;max-width:450px}body.single #content main .entry-content img,iframe{max-width:100%}.inputText2 input{width:100%;padding:0 8px;border-radius:6px}.inputText2 input:focus{-webkit-box-shadow:0 0 0 1px #5A8AB2;box-shadow:0 0 0 1px #5A8AB2}.inputText2 input::-ms-clear{visibility:hidden}.inputText2 input::-webkit-input-placeholder{color:#aaa}.inputText2 input::-moz-placeholder{color:#aaa}.inputText2 input:-ms-input-placeholder{color:#aaa}.inputText2 input::-ms-input-placeholder{color:#aaa}.inputText2 input::placeholder{color:#aaa}.inputText2 input#ksearchbtn{right:0;width:50px;height:50px;border:0;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box;background:url(/lab/wp-content/themes/dr-10lab/img/common/icon_search2.svg) center center no-repeat;background-size:18px 18px}.btn{width:200px;height:60px;font-size:16px;-webkit-box-sizing:border-box;position:relative;text-decoration:none;box-sizing:border-box;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;display:-webkit-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:0}.btn img{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.btn::after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:0}.btnType1{font-size:15px;color:#011E4F;border:1px solid #011E4F;width:auto;height:30px;padding:0 11px;line-height:30px;border-radius:15px;display:inline-block}.btnType2{color:#5A8AB2;border:1px solid #5A8AB2;background-color:#fff;width:100%;height:47px}.btnType2.disable{color:#B7B7B7;border:1px solid #E5E5E5;background-color:#E5E5E5;cursor:text}body.amppage amp-twitter{max-width:500px}body.amppage .snslink{font-family:Lato,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,"Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-weight:500;color:#191919}body.amppage .snslink .amp-social-share-hatena_bookmark{display:block;padding:0 20px;color:#fff;text-decoration:none;border-radius:5px;background:#008FDE;font-weight:700}body.amppage .snslink .amp-social-share-facebook,body.amppage .snslink .amp-social-share-twitter{display:block;padding:0 0 0 10px;background-position-x:5px;color:#fff;border-radius:5px;font-weight:700}body.amppage .snslink .amp-social-share-facebook{text-indent:18px}body.amppage .snslink .amp-social-share-twitter{text-indent:22px}body.category main .head2,body.search-results main .head2,body.tag main .head2{margin-bottom:0}body.single #content .entry-title{font-size:25px;line-height:1.5;font-weight:700;margin:.8em 0 25px;padding:0 14px 5px}body.single #content main{font-size:16px}body.single #content main .entry-content p{margin-top:.8em}body.single #content main .entry-content strong{font-weight:700}body.single #content main .entry-content h1{font-size:36px;line-height:1.5;font-weight:700}body.single #content main .entry-content h2{font-size:25px;line-height:1.5;font-weight:700;border-bottom:1px solid #ddd;margin:2em 0 1em;padding-bottom:.2em}body.single #content main .entry-content h3{font-size:20px;line-height:1.5;font-weight:700;margin:2em 0 .5em}body.single #content main .entry-content h4{font-size:18px;line-height:1.5;font-weight:700;margin-top:1.5em}body.single #content main .entry-content a{color:#5A8AB2;text-decoration:none}body.single #content main .entry-content .outline a:hover,body.single #content main .entry-content a:hover{text-decoration:underline}body.single #content main .entry-content a:visited{color:#5A8AB2}body.single #content main .entry-content ul li ul{margin-top:.8em;list-style-type:disc;padding-left:1.5em}body.single #content main .entry-content ol{margin-top:.8em;counter-reset:number;list-style-type:none;padding:.5em}body.single #content main .entry-content ol li{position:relative;line-height:1.5em;padding:.3em 0 .3em 40px}body.single #content main .entry-content ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#aaa;color:#fff;left:0;width:20px;height:20px;line-height:20px;text-align:center}body.single #content main .entry-content blockquote{margin-top:.8em;position:relative;padding:.3em 2em .8em 60px;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;background:#f6f6f6;color:#555}body.single #content main .entry-content blockquote:before{font-family:"ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;display:inline-block;position:absolute;top:10px;left:10px;content:"“";color:#cfcfcf;font-size:100px;line-height:1}body.single #content main .entry-content blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}body.single #content main .entry-content .reference{-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;color:#555;text-align:right;background:#fff;padding:5px 0;font-size:12px}body.single #content main .entry-content table{margin-top:.8em;width:100%;border-spacing:0;font-size:15px;line-height:1.5}body.single #content main .entry-content table th{font-weight:700;border:1px solid #ddd;padding:.5em;text-align:left;background:#f6f6f6}body.single #content main .entry-content table td{border:1px solid #ddd;padding:.5em}body.single #content main .entry-content table.type04{table-layout:fixed;width:100%}body.single #content main .entry-content .under{border-bottom:2px #ffd200 solid}body.single #content main .entry-content .italic{font-style:italic}body.single #content main .entry-content .outline{margin-top:1.5em;border-left:4px solid #ddd;padding:.2em 0 .2em 1em}body.single #content main .entry-content .outline p{font-size:20px;font-weight:700;margin:0}body.single #content main .entry-content .outline ul{list-style-type:none;padding:0;margin:0}body.single #content main .entry-content .outline li{margin-top:.3em}body.single #content main .entry-content .outline a{color:#191919;width:100%}body.single #content main .entry-content .backto.index{text-align:right}body.single #content main .entry-content .contents_box02{margin-top:50px;border:1px solid #A5A5A5;padding:15px 20px 25px}body.single #content main .entry-content .contents_box02 .ttl{font-size:20px;font-weight:700}body.single #content main .entry-content .contents_box02 a{color:#191919}body.single #content main .paging{margin-top:35px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}body.single #content main .paging .next,body.single #content main .paging .prev{width:50%;font-weight:700}body.single #content main .paging .next a,body.single #content main .paging .prev a{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;display:block;position:relative;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}body.single #content main .paging .next a::before,body.single #content main .paging .prev a::before{display:block;position:absolute;top:10px;color:#666;font-size:14px}body.single #content main .paging .next a:hover,body.single #content main .paging .prev a:hover{background-color:#f6f6f6}body.single #content main .paging .prev{border-right:1px solid #A5A5A5}body.single #content main .paging .prev a{padding:50px 15px 20px 0}body.single #content main .paging .prev a::before{left:0;content:'≪ PREVIOUS'}body.single #content main .paging .next a{padding:50px 0 20px 15px;width:100%}body.single #content main .paging .next a::before{right:0;content:'NEXT ≫'}body#about main .text{line-height:2.1}body#search-results main .searchhighlight{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:linear-gradient(transparent 60%,#ff6 60%)}body#error404 article{margin-bottom:80px}}