﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&display=swap");#goog-gt-tt{display:none !important}.goog-te-banner-frame{display:none !important}.goog-te-menu-value:hover{text-decoration:none !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important}body{top:0 !important}#google_translate_element2{display:none !important}header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important}@media screen and (max-width: 736px){header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:-apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Osaka', 'MS PGothic', sans-serif !important}}body#sub-window{background-color:#FFF}.ma20{margin-top:20px}small{font-size:75%}a{color:#333333;text-decoration:none;outline:none;border:none}a:hover{color:#333333;text-decoration:none}a img,img{border:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:middle}.right{float:right}.left{floar:left}.mb50{margin-bottom:50px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.pc{display:block}@media screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 736px){.sp{display:block !important}}body.over{overflow:hidden;position:fixed}body.over ul.under-nav{overflow:hidden}.upper-nav a.on{opacity:.5}@media screen and (max-width: 736px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 736px){input[type=text],textarea,input[type=button],input[type=checkbox]{-webkit-appearance:none}}body{margin:0}img{max-width:100%}p{color:#58595B;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 736px){p{font-weight:normal}}#particles-js{position:fixed;top:0;left:0}#fade{width:100%;height:100%;min-height:100%;background:#FFF;position:fixed;top:0px;left:0px;z-index:9999 !important}#progressBarWrap{width:200px !important;height:2px;position:fixed;top:50%;left:50%;z-index:99999;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background:#EEE}@media screen and (max-width: 736px){#progressBarWrap{width:50% !important}}#progressBar{width:0;height:2px;position:fixed;background:#C6000B;z-index:99999;stroke:#000;stroke-width:1px;fill:transparent;stroke-dasharray:1425px;stroke-dashoffset:1425px;animation:anim 2s ease-in 0s forwards}@keyframes anim{0%{stroke-dashoffset:1425px}30%{fill:transparent}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0;fill:#000000}}#loader{width:23px;height:23px;position:fixed;_position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;z-index:99999}#progressTxt{display:none;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:99999999;font-family:'Oswald', sans-serif !important;font-size:100px;color:#FFF;letter-spacing:3px}.skiptranslate{display:none !important}body{top:0 !important}.box{opacity:0;filter:blur(10px)}.slideUp{opacity:1;animation:slideUp .5s ease-in-out forwards}@keyframes slideUp{from{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0);filter:blur(10px)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);filter:blur(0)}}p.more{opacity:0;animation:change3 1s ease-in-out 1s forwards;position:relative;left:-20px;margin:50px 0 0 0}@media screen and (max-width: 736px){p.more{margin:25px 0 0 0}}p.more a{border:1px solid #ffa548;color:#ffa548;padding:15px 45px;font-weight:500}@media screen and (max-width: 736px){p.more a{font-size:13px;display:block;margin:0 20px}}p.more.white a{border:1px solid #FFF;color:#FFF;padding:15px 45px;background:none}p.more a:after{content:">";display:inline-block;transform:scale(0.7, 1);font-weight:500;margin:0 0 0 15px;color:#ffa548}p.more a:hover{border:1px solid #ffa548;background:#ffa548;color:#FFF}p.more a:hover:after{color:#FFF}p.more-big{opacity:0;animation:change4 1s ease-in-out 1s forwards;position:relative;left:-20px;margin:100px 0 0 0;text-align:center}@media screen and (max-width: 736px){p.more-big{margin:50px 0 0 0}}p.more-big a{border:1px solid #52ACBA;color:#52ACBA;padding:20px 70px;font-weight:500;font-size:20px}@media screen and (max-width: 736px){p.more-big a{font-size:14px}}p.more-big a:hover{background:#52ACBA;color:#FFF}@keyframes change3{0%{opacity:0;left:-20px}100%{opacity:1;left:0}}.centre{text-align:center}@keyframes change4{0%{opacity:0;left:-20px}100%{opacity:1;left:0}}ul.recipe-list{max-width:1200px;margin:50px auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}ul.recipe-list li{position:relative;width:24%}ul.recipe-list li .image{line-height:1;overflow:hidden}ul.recipe-list li .image img{object-fit:cover;transition:all 0.3s ease-in-out;height:220px}@media screen and (max-width: 736px){ul.recipe-list li .image img{height:160px}}ul.recipe-list li .image img:hover{transform:scale(1.1)}ul.recipe-list li .image .hov{position:absolute;top:7%;left:5%;width:90%;height:85%;background:rgba(255,255,255,0.9);padding:30px;box-sizing:border-box;display:none;text-align:center}ul.recipe-list li .image .hov .text{pointer-events:none}ul.recipe-list li .image .hov h3{margin-bottom:10px;font-size:16px;font-weight:500;word-wrap:break-word;line-height:1.5}ul.recipe-list li .image .hov dl{display:inline-block}ul.recipe-list li .image .hov dl dt,ul.recipe-list li .image .hov dl dd{font-size:14px;padding:5px}ul.recipe-list li .image .hov dl dd{line-height:1.4}ul.recipe-list li .image .hov dl dt{border:1px solid #999;margin-bottom:10px;padding:15px 0}ul.recipe-list li .image .hov p{font-size:13px}ul.recipe-list li .image .hov p a{color:#FFF;padding:10px;display:block;pointer-events:auto}.webp footer.blue-back{background:url("../img/vort.webp") no-repeat center top;background-size:cover}footer{padding:150px 30px;transition:all 1s ease-in-out}footer.blue-back{background:url("../img/vort.jpg") no-repeat center top;background-size:cover;position:relative}footer.blue-back:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(14,25,45,0.9)}@media screen and (max-width: 736px){footer{flex-direction:column}}footer .power{padding:0 0 5vh 0;position:relative}@media screen and (max-width: 736px){footer .power{padding:0 0 5vh 0}}footer .power p{font-size:64px;text-align:center;font-weight:bold;font-family:"Barlow Semi Condensed",sans-serif !important;color:#1B305F;background:linear-gradient(-45deg, #ee7752, #c1272d, #1B305F, #FFF);background-size:400% 400%;animation:gradient 7s ease infinite;background-clip:text;-webkit-background-clip:text;letter-spacing:.05em;color:transparent;position:relative;z-index:99}@media screen and (max-width: 736px){footer .power p{font-size:36px;font-weight:500;line-height:1.5;letter-spacing:0}}footer #footer h2{text-align:center;color:#FFF;letter-spacing:.1em}@media screen and (max-width: 736px){footer #footer h2{font-size:13px}}footer #footer ul{display:flex;justify-content:space-between;margin:50px auto 100px auto;max-width:900px;position:relative}@media screen and (max-width: 736px){footer #footer ul{display:block}}footer #footer ul li{width:48%;text-align:center}@media screen and (max-width: 736px){footer #footer ul li{width:auto}}@media screen and (max-width: 736px){footer #footer ul li:first-child{margin-bottom:5vh}}footer #footer ul li a{display:block;background:none;padding:20px 20px;font-weight:bold;font-family:"Barlow Semi Condensed",sans-serif !important;font-size:30px;letter-spacing:.1em;color:#FFF;border:2px solid #FFF;border-radius:20px}@media screen and (max-width: 736px){footer #footer ul li a{letter-spacing:.05em}}footer #footer ul li a span{display:block;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:50%;margin:1vh 0 0 0;letter-spacing:.05em;opacity:.5}@media screen and (max-width: 736px){footer #footer ul li a span{font-size:12px}}footer #footer ul li a:hover{background:#FFF;border:2px solid #FFF;color:#0B1526}footer #footer p{text-align:center;margin:50px 0 100px 0}footer #footer p a{background:#FFF;padding:20px 100px;font-weight:bold;font-family:"Barlow Semi Condensed",sans-serif !important;font-size:20px;letter-spacing:.1em;color:#0B1526;box-shadow:0 0 30px #000;border:2px solid #FFF;border-radius:50px}footer #footer p a:hover{background:none;border:2px solid #FFF;color:#FFF}footer #sns{position:relative}footer #sns ul{display:flex;justify-content:center}footer #sns ul li{width:45px;margin:0 10px}@media screen and (max-width: 736px){footer #sns ul li{width:30px}}footer #sitemap{position:relative}footer #sitemap h3{width:200px;margin:0 auto 25px auto}@media screen and (max-width: 736px){footer #sitemap h3{width:130px}}footer #sitemap ul{display:flex;justify-content:center;margin-bottom:50px}@media screen and (max-width: 736px){footer #sitemap ul{justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width: 736px){footer #sitemap ul li{width:49%;text-align:center;margin:0 0 15px 0}}footer #sitemap ul li a{color:#FFF;font-family:"Barlow Semi Condensed",sans-serif !important;margin:0 10px;letter-spacing:.1em}@media screen and (max-width: 736px){footer #sitemap ul li a{margin:0;font-size:13px}}footer #sitemap p{width:30px;margin:0 auto}@media screen and (max-width: 736px){footer #sitemap p{width:45px}}footer #copyrights{margin:25px 0 0 0}footer #copyrights p{color:#FFF;text-align:center;opacity:.5}.MDL_window_wrap{text-align:center}@media screen and (max-width: 736px){.MDL_window_wrap{max-width:100%;position:relative;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;overflow:hidden;margin:0;padding:0;z-index:9999;transition:all 1s ease-in-out;opacity:0;pointer-events:none}}.MDL_window_wrap.over{opacity:1;pointer-events:auto}.blur{-ms-filter:blur(6px);filter:blur(6px)}#overlay{display:block}@media screen and (max-width: 736px){#overlay{width:100%;height:110%;text-align:left;position:fixed;top:0;left:0;z-index:999;pointer-events:none}}#overlay:before{content:""}@media screen and (max-width: 736px){#overlay:before{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,0.8);right:-20px;top:-20px;transition:all 1s;transform:scale(0)}}@media screen and (max-width: 736px){#overlay.over:before{pointer-events:auto;transform:scale(17)}}.lock{overflow:hidden}#modal-target{display:none;position:relative;width:100%;height:100%}.modal-content{display:none}.modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(78,92,107,0.9)}.modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-close{font-size:200%}.modal-close:hover{cursor:pointer;color:#f00}.modal-content>div{width:90vw;max-width:1200px;margin:10vh auto !important;position:relative;box-sizing:border-box;overflow-y:auto;border-radius:20px}.modal-content>div img{max-width:100%}.titlebox{width:200px;height:200px;padding:25px;box-sizing:border-box;background:rgba(0,159,231,0.8)}.textarea{background:#FFF}.textarea h1{font-size:20px;color:#999;font-weight:500}@media screen and (max-width: 736px){.textarea h1{font-size:18px}}.textarea h1 span{border-bottom:3px solid #F6921E}.textarea h2{font-size:24px;font-weight:500;margin:10px 0 30px 0}@media screen and (max-width: 736px){.textarea h2{font-size:20px}}.modal-content h3{font-weight:500;font-size:18px;color:#414042;margin:0 auto;padding:15px 0 15px 0;box-sizing:border-box}@media screen and (max-width: 736px){.modal-content h3{font-size:16px}}@media screen and (max-width: 736px){.modal-content>div{width:90vw;margin:5vh 5vw !important;padding:0}}.modal-content>div.contact-wrap{padding:50px}@media screen and (max-width: 736px){.modal-content>div.contact-wrap{padding:20px}}.modal-content>div time{color:#999;font-size:14px;display:block;margin-bottom:20px}.modal-content>div p{font-size:16px;margin-bottom:20px;line-height:170%}@media screen and (max-width: 736px){.modal-content>div p{font-size:13px}}p.closemodal{position:fixed;top:30px;right:40px;font-size:50px}@media screen and (max-width: 736px){p.closemodal{top:5px;right:5px}}p.closemodal a{color:#FFF}#cursor{-webkit-transform:translate(0, 0);transform:translate(0, 0);pointer-events:none;position:fixed;top:-4px;left:-4px;width:8px;height:8px;background:rgba(0,0,0,0.75);border-radius:50%;z-index:999;transition:width .3s, height .3s, top .3s, left .3s}#cursor.hov_{top:-12px;left:-12px;width:32px;height:32px;background:rgba(200,50,50,0.75)}.cm-pointer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:10000;pointer-events:none}.cm-pointer__dot{position:absolute;width:10px;height:10px;margin:-10px 0 0 -10px;background-color:#1B305F;border-radius:50%;opacity:0;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;z-index:2}.cm-pointer__dot.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__dot.is-active{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__dot.is-hover{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__dot.is-hide{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__over{position:absolute;width:30px;height:30px;margin:-20px 0 0 -20px;background-color:rgba(238,238,238,0.14);border-radius:50%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;overflow:hidden;pointer-events:none;z-index:1}.cm-pointer__over.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__over.is-hide{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.5s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.5s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease-out;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__over.is-hover{-webkit-transform:scale(1.7);transform:scale(1.7);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__over.is-hover .cm-pointer__overEffect{-webkit-animation:0.8s cmEffectAnim cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:2s cmEffectAnim cubic-bezier(0.215, 0.61, 0.355, 1) both}.cm-pointer__over.is-active{-webkit-transform:scale(2);transform:scale(2);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cm-pointer__overEffect{position:absolute;top:50%;left:50%;width:300%;height:300%;border-radius:50%;background-color:#fff;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@-webkit-keyframes cmEffectAnim{0%{width:0%;height:0%;opacity:1}100%{width:300%;height:300%;opacity:0.2}}@keyframes cmEffectAnim{0%{width:0%;height:0%;opacity:1}100%{width:300%;height:300%;opacity:0.2}}a{transition:all 0.3s ease-in-out}img{height:auto}.mtb20{margin:20px 0}body{overflow-x:hidden}header{position:fixed;width:100%;top:0;left:0;transition:all 0.3s ease-in-out;z-index:9998}header.fixed{background:rgba(44,55,68,0.8)}header #header{display:flex;justify-content:space-between}header #header p.logo{width:12%;padding:30px 20px 0 20px;box-sizing:border-box;position:relative;z-index:9999;max-width:200px}@media screen and (max-width: 736px){header #header p.logo{width:130px;padding:15px 25px}}@media screen and (max-width: 736px){header #header p.logo img{max-width:120px}}@media screen and (max-width: 736px){header #header p.logo span{font-size:10px;top:-6px}}header #header #globalnavi{box-sizing:border-box}@media screen and (max-width: 736px){header #header #globalnavi{float:none;width:auto;margin:0 0 0 0}}header #header .upper-nav{margin:10px 25px 0 20px;display:flex;justify-content:flex-end}@media screen and (max-width: 736px){header #header .upper-nav{justify-content:flex-start;margin:0;position:absolute;top:15px;right:50px}}header #header .upper-nav a{font-weight:500;font-size:11px;margin:0 0 0 0;padding:0 10px;display:block;font-family:"Barlow Semi Condensed",sans-serif !important;color:rgba(255,255,255,0.5)}header #header .upper-nav a:first-child{border-right:1px solid rgba(255,255,255,0.5)}@media screen and (max-width: 736px){header #header .upper-nav a{font-size:13px;display:block;box-sizing:border-box;margin:0;padding:5px 20px}}@media screen and (max-width: 736px){header #header .upper-nav a:before{font-size:10px}}header #header ul.under-nav{margin:10px 20px 20px 20px;position:relative;display:flex;justify-content:flex-end}@media screen and (max-width: 736px){header #header ul.under-nav{display:block;float:none;margin:60px 25px 0 25px}}header #header ul.under-nav li{text-align:center}@media screen and (max-width: 736px){header #header ul.under-nav li{float:none;text-align:left}}@media screen and (max-width: 736px){header #header ul.under-nav li:nth-last-child(2){margin-left:0}}header #header ul.under-nav li span{display:block;font-size:10px;font-family:"Barlow Semi Condensed",sans-serif !important;color:#ffa548;font-weight:normal}header #header ul.under-nav li a{font-weight:500;font-size:16px;padding:7px 15px;display:block;color:#FFF;font-family:"Barlow Semi Condensed",sans-serif !important;letter-spacing:.1em}@media screen and (max-width: 736px){header #header ul.under-nav li a{font-size:15px;border-bottom:1px solid rgba(255,255,255,0.2);padding:15px 0;position:relative}}@media screen and (max-width: 736px){header #header ul.under-nav li a:after{content:">";position:absolute;top:15px;right:0;display:block;transform:scale(0.8, 1)}}header #header ul.under-nav li a:hover{color:#C6000B !important}header #header ul.under-nav li:last-child a:hover{color:#FFF !important}header #header a#btn{display:none;margin:0;position:absolute;right:15px;top:8px;padding:0;cursor:pointer;width:36px;height:36px;padding:5px;box-sizing:border-box;border-radius:50%;z-index:9999;background:none !important}@media screen and (max-width: 736px){header #header a#btn{display:block}}@media screen and (max-width: 736px){header #header a#btn img{max-width:100%}}header #header a#btn span{background:#FFF;width:18px;height:2px;display:block;position:relative;top:11px;left:4px}header #header a#btn span:before{content:"";display:block;position:absolute;top:-7px;background:#FFF;width:18px;height:2px;transition:all 0.3s ease-in-out}header #header a#btn span:after{content:"";display:block;position:absolute;top:7px;background:#FFF;width:18px;height:2px;transition:all 0.3s ease-in-out}header #header a#btn span.change{height:0}header #header a#btn span.change:before{transform:rotate(-45deg);top:0}header #header a#btn span.change:after{transform:rotate(45deg);top:0}#bread-list{overflow:hidden;clear:both;padding:10px 20px;margin:15px auto 0 !important;max-width:1200px;box-sizing:border-box}@media screen and (max-width: 736px){#bread-list{margin:15px 0 0 0 !important;padding:0}}#bread-list ul{margin:0 30px;display:flex}@media screen and (max-width: 736px){#bread-list ul{margin:0 20px}}#bread-list ul li{font-size:13px;padding:0;color:#999}@media screen and (max-width: 736px){#bread-list ul li{font-size:11px}}#bread-list ul li img{float:left;width:18px}@media screen and (max-width: 736px){#bread-list ul li img{width:15px}}#bread-list ul li:after{content:">";padding:0 10px}#bread-list ul li:last-child:after{content:""}#bread-list ul li a{color:#333}#slider-wrap{background:#0B1526;padding:150px 0;position:relative}@media screen and (max-width: 736px){#slider-wrap{padding:100px 25px 75px 25px}}#slider-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(11,21,38,0.3)}#slider-wrap.recruit{background:url("../img/back-recruit.png") right top no-repeat fixed;background-size:100%}@media screen and (max-width: 736px){#slider-wrap.recruit{background:url("../img/back-recruit.png") right top no-repeat scroll !important;background-size:cover}}#slider-wrap.contact{background:url("../img/back-contact2.png") right top no-repeat fixed;background-size:100%}@media screen and (max-width: 736px){#slider-wrap.contact{background:url("../img/back-contact2.png") right top no-repeat scroll !important;background-size:cover}}#slider-wrap.works{background:url("../img/back-works.png") right top no-repeat fixed;background-size:100%}@media screen and (max-width: 736px){#slider-wrap.works{background:url("../img/back-works.png") right top no-repeat scroll !important;background-size:cover}}#slider-wrap.blog{background:url("../img/back-blog2.jpg") right top no-repeat fixed;background-size:100%}@media screen and (max-width: 736px){#slider-wrap.blog{background:url("../img/back-blog2.jpg") right top no-repeat scroll;background-size:cover}}#slider-wrap h1{max-width:1100px;width:80%;margin:0 auto;color:#FFF;font-size:13px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 736px){#slider-wrap h1{width:auto}}#slider-wrap h1 span{display:block;font-family:"Barlow Semi Condensed",sans-serif !important;font-size:56px}@media screen and (max-width: 736px){#slider-wrap h1 span{width:auto;font-size:34px;margin-bottom:5px}}#recruit-page{padding:50px 0;max-width:1100px;width:80%;margin:0 auto 10vh auto}@media screen and (max-width: 736px){#recruit-page{width:auto;padding:25px 25px 50px 25px}}#recruit-page .side{margin-bottom:5vh !important}#recruit-page .side img{width:100%;border-radius:10px}@media screen and (max-width: 736px){#recruit-page .side img{height:auto}}#recruit-page article:not(:last-child){margin-bottom:10vh}#recruit-page article section:not(:last-child){margin-bottom:5vh}#recruit-page article.flex{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 736px){#recruit-page article.flex{display:block}}#recruit-page article.flex.ver2{align-items:center}#recruit-page article.flex.ver2 .text{width:40%}@media screen and (max-width: 736px){#recruit-page article.flex.ver2 .text{width:auto}}#recruit-page article.flex.ver2 .pic{width:55%;overflow:hidden}@media screen and (max-width: 736px){#recruit-page article.flex.ver2 .pic{width:auto;margin:2.5vh 0 0 0}}#recruit-page article.flex.ver2 .pic iframe{width:100%;height:400px}@media screen and (max-width: 736px){#recruit-page article.flex.ver2 .pic iframe{height:250px}}#recruit-page article.flex .text{width:60%}@media screen and (max-width: 736px){#recruit-page article.flex .text{width:auto}}#recruit-page article.flex .pic{width:35%;overflow:hidden}@media screen and (max-width: 736px){#recruit-page article.flex .pic{width:auto;margin:2.5vh 0 0 0}}#recruit-page article.flex .pic img{border-radius:10px;object-fit:cover;height:315px;width:100%}@media screen and (max-width: 736px){#recruit-page article.flex .pic img{height:auto}}#recruit-page article p{line-height:1.7}@media screen and (max-width: 736px){#recruit-page article p{font-size:14px}}#recruit-page article p:not(:last-child){margin-bottom:1.5vh}#recruit-page h2{font-size:18px;font-weight:bold;margin-bottom:2.5vh;letter-spacing:.05em;color:#699}@media screen and (max-width: 736px){#recruit-page h2{font-size:14px;margin-bottom:2.5vh;line-height:1.7}}#recruit-page h3{font-size:26px;font-weight:bold;margin-bottom:2.5vh;color:#0B1526}@media screen and (max-width: 736px){#recruit-page h3{font-size:20px;margin-bottom:2.5vh;line-height:1.7;letter-spacing:.025em}}#recruit-page h3 span{position:relative;z-index:99;background:#FFF;padding-right:40px}#recruit-page h3.bi{position:relative}#recruit-page h3.bi:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#CCC}#recruit-page h3 em{margin:0 0 0 20px;font-size:11px;margin:0 0 0 10px}#recruit-page h4{font-size:24px;font-weight:bold;margin-bottom:1.5vh;color:#0B1526;letter-spacing:.05em}@media screen and (max-width: 736px){#recruit-page h4{font-size:18px;margin-bottom:1.5vh;line-height:1.7}}#recruit-page h5{font-size:18px;font-weight:bold;margin-bottom:1.5vh;color:#0B1526}@media screen and (max-width: 736px){#recruit-page h5{font-size:13px;margin-bottom:2.5vh}}@media screen and (max-width: 736px){#recruit-page h5.mover{margin-top:5vh}}#recruit-page ul{display:flex;justify-content:space-between;flex-wrap:wrap}#recruit-page ul.acc{display:block}#recruit-page ul.acc li{width:auto;border-bottom:1px solid #EEE;padding-bottom:2vh}#recruit-page ul.acc li dl dt{position:relative;font-weight:bold;cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width: 736px){#recruit-page ul.acc li dl dt{font-size:15px;letter-spacing:.05em}}#recruit-page ul.acc li dl dt:hover{opacity:.7}#recruit-page ul.acc li dl dt:after{content:">";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg) scale(0.7, 1)}#recruit-page ul.acc li dl dt.on:after{transform:translateY(-50%) rotate(-90deg) scale(0.7, 1)}#recruit-page ul.acc li dl dd{display:none;padding:1vh 0 0 0}@media screen and (max-width: 736px){#recruit-page ul{display:block}}@media screen and (max-width: 736px){#recruit-page ul.two>li:first-child{margin-bottom:0}}#recruit-page ul.two>li:first-child ul li:last-child{margin-bottom:1vh}#recruit-page ul.three li{width:32%;margin-bottom:0}@media screen and (max-width: 736px){#recruit-page ul.three li{width:auto}}#recruit-page ul.three li:not(:last-child){margin-bottom:2.5vh}#recruit-page ul.three li ul li{width:auto;margin-bottom:2%}#recruit-page ul.three li ul li:not(:last-child){margin-bottom:1vh}#recruit-page ul.three li ul li h5{font-weight:bold;font-size:20px;color:#C6000B;border-bottom:1px dotted #C6000B;border-top:1px dotted #C6000B;padding:10px 0;margin-bottom:15px}@media screen and (max-width: 736px){#recruit-page ul.three li ul li h5{font-size:16px}}#recruit-page ul.three li ul li:first-child:before{display:none;margin:0}#recruit-page ul li{width:48%;margin-bottom:2%}@media screen and (max-width: 736px){#recruit-page ul li{width:auto;margin-bottom:5%;font-size:14px}}#recruit-page ul li h3{font-size:20px;margin-bottom:0.5vh}@media screen and (max-width: 736px){#recruit-page ul li h3{font-size:16px}}#recruit-page ul li h3+p{font-size:14px;margin-bottom:1vh}@media screen and (max-width: 736px){#recruit-page ul li h3+p{font-size:12px}}#recruit-page ul li ul{display:block}#recruit-page ul li ul li{width:auto}@media screen and (max-width: 736px){#recruit-page ul li ul li:not(:last-child){margin-bottom:1vh}}#recruit-page ul li ul li:before{content:"■";margin:0 10px 0 0;font-size:11px;color:#C6000B;position:relative;top:-2px}@media screen and (max-width: 736px){#recruit-page ul li:nth-last-child(n+3) a{padding:25px 15px}}#recruit-page ul li a{color:#0B1526;display:block;border:1px solid #EEE;padding:15px;font-weight:bold;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALdJREFUSEvtlMENwjAQBMfig0gTSRnhBZ3QCVBJRCX8SBtpAsQHjE4CCaFE9l7IL36fZuy9lQMTnzAxn1mQTFiOqGW1h+ep5t4l6aDtwOCRcAC6wGObI5Fe0LIsI4szUOZKJIFFokpkgSpxCRTJoOBCEXNa8jXTu/i/CtZcq99LjY2oATbWqD64yVyCd5OScJdAgcsCFe4QFLsIFs1g5qOXbP9Rze2YW2HXknPhckQK+DM7vyCZ2gsxfk4ZiPNI4gAAAABJRU5ErkJggg==") no-repeat 95% 50%}@media screen and (max-width: 736px){#recruit-page ul li a{font-size:16px}}#recruit-page ul li a small{font-size:85%}@media screen and (max-width: 736px){#recruit-page ul li a small{display:block;margin:5px 0 0 0}}#recruit-page ul li a:hover{animation:btn-move 1s ease-in-out infinite}@keyframes btn-move{0%{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALdJREFUSEvtlMENwjAQBMfig0gTSRnhBZ3QCVBJRCX8SBtpAsQHjE4CCaFE9l7IL36fZuy9lQMTnzAxn1mQTFiOqGW1h+ep5t4l6aDtwOCRcAC6wGObI5Fe0LIsI4szUOZKJIFFokpkgSpxCRTJoOBCEXNa8jXTu/i/CtZcq99LjY2oATbWqD64yVyCd5OScJdAgcsCFe4QFLsIFs1g5qOXbP9Rze2YW2HXknPhckQK+DM7vyCZ2gsxfk4ZiPNI4gAAAABJRU5ErkJggg==") no-repeat 95% 50%}50%{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALdJREFUSEvtlMENwjAQBMfig0gTSRnhBZ3QCVBJRCX8SBtpAsQHjE4CCaFE9l7IL36fZuy9lQMTnzAxn1mQTFiOqGW1h+ep5t4l6aDtwOCRcAC6wGObI5Fe0LIsI4szUOZKJIFFokpkgSpxCRTJoOBCEXNa8jXTu/i/CtZcq99LjY2oATbWqD64yVyCd5OScJdAgcsCFe4QFLsIFs1g5qOXbP9Rze2YW2HXknPhckQK+DM7vyCZ2gsxfk4ZiPNI4gAAAABJRU5ErkJggg==") no-repeat 96% 50%}100%{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALdJREFUSEvtlMENwjAQBMfig0gTSRnhBZ3QCVBJRCX8SBtpAsQHjE4CCaFE9l7IL36fZuy9lQMTnzAxn1mQTFiOqGW1h+ep5t4l6aDtwOCRcAC6wGObI5Fe0LIsI4szUOZKJIFFokpkgSpxCRTJoOBCEXNa8jXTu/i/CtZcq99LjY2oATbWqD64yVyCd5OScJdAgcsCFe4QFLsIFs1g5qOXbP9Rze2YW2HXknPhckQK+DM7vyCZ2gsxfk4ZiPNI4gAAAABJRU5ErkJggg==") no-repeat 95% 50%}}#contact-page{padding:50px 0 150px 0;max-width:1100px;width:80%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 736px){#contact-page{width:auto;padding:25px 25px 50px 25px;display:block}}#contact-page .img{width:35%;margin:25px 0 0 0;border-right:2px dotted #CCC;padding:0 4% 0 0;box-sizing:border-box}@media screen and (max-width: 736px){#contact-page .img{width:auto;margin:0;border:none;padding:0}}#contact-page .img h2{font-weight:bold;font-size:24px;margin:0 0 15px 0}@media screen and (max-width: 736px){#contact-page .img h2{font-size:20px}}#contact-page .img p{font-size:15px}@media screen and (max-width: 736px){#contact-page .img p{font-size:13px}}#contact-page .txt{width:60%}@media screen and (max-width: 736px){#contact-page .txt{width:auto}}#contact-page table{width:100%;border:none !important}#contact-page table th,#contact-page table td{padding:15px 0;border:none !important}@media screen and (max-width: 736px){#contact-page table th,#contact-page table td{display:block;font-size:14px}}#contact-page table th{width:33%;padding-top:27px}@media screen and (max-width: 736px){#contact-page table th{width:auto;padding-bottom:0}}#contact-page table input[type=text]{width:100%;border:1px solid #CCC;padding:10px;box-sizing:border-box}#contact-page table textarea{width:100%;border:1px solid #CCC;padding:5px;box-sizing:border-box;height:200px}#contact-page .contact_flow{clear:both;overflow:hidden;margin:0 auto 30px auto}@media screen and (max-width: 736px){#contact-page .contact_flow ul{display:flex;flex-wrap:wrap}}#contact-page .contact_flow>ul li{background:#ccc;color:#fff;width:31.2%;float:left;padding:10px 20px;box-sizing:border-box;font-weight:bold;font-size:14px;margin-right:3%;position:relative;text-align:center;margin-top:25px}@media screen and (max-width: 736px){#contact-page .contact_flow>ul li{padding:10px 5px;font-size:11px}}#contact-page .contact_flow>ul li:last-child{margin-right:0}#contact-page .contact_flow>ul li:first-child::after{content:"";width:0;height:0;border-left:20px solid #ccc;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}@media screen and (max-width: 736px){#contact-page .contact_flow>ul li:first-child::after{display:none}}#contact-page .contact_flow>ul li:nth-child(2)::before{content:"";width:0;height:0;border-left:20px solid #FFF;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;left:0;top:0}@media screen and (max-width: 736px){#contact-page .contact_flow>ul li:nth-child(2)::before{display:none}}#contact-page .contact_flow>ul li:nth-child(2)::after{content:"";width:0;height:0;border-left:20px solid #ccc;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}@media screen and (max-width: 736px){#contact-page .contact_flow>ul li:nth-child(2)::after{display:none}}#contact-page .contact_flow>ul li:last-child::before{content:"";width:0;height:0;border-left:20px solid #FFF;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;left:0;top:0}@media screen and (max-width: 736px){#contact-page .contact_flow>ul li:last-child::before{display:none}}#contact-page .contact_flow>ul li.active{background:#666;position:relative}#contact-page .contact_flow>ul li.active::after{content:"";width:0;height:0;border-left:20px solid #666;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}#contact-page .contact_flow>ul li span{color:#7FAFD6;position:absolute;left:0;top:-25px;font-weight:bold}.must_contact{color:#C00 !important;font-weight:bold;font-size:14px;display:inline-block}.req{background:#C00 !important;font-weight:bold;color:#FFF;font-size:12px;display:inline-block;float:right;margin-right:20px;padding:5px}@media screen and (max-width: 736px){.must_contact{font-size:12px}.req{margin-right:0}}.form_btn_area{text-align:center;margin:50px auto 0 auto;overflow:hidden;clear:both}.form_back_btn{margin:25px 0 0 0 !important;padding:0 !important}.form_back_btn a{background:none;padding:25px 10px;color:#999}.form_back_btn:before{content:"<";font-family:Arial, Helvetica, sans-serif;color:#999}.submit_btn{text-align:center;margin:0 !important;padding:0 !important}.submit_btn p{margin-bottom:25px;font-size:80%}@media screen and (max-width: 736px){.submit_btn p{font-size:12px}}input.gradation{background:#D00234;color:#FFF;border:none;padding:15px 70px;cursor:pointer;transition:all 0.3s ease-in-out;font-weight:bold;letter-spacing:3px;font-size:16px;border-radius:50px;opacity:.2}@media screen and (max-width: 736px){.form_back_btn a{font-size:13px}.form_btn_area{text-align:center;margin:25px auto 0 auto}input.gradation{font-size:16px}}.submit_btn2 input[type=submit]:hover{opacity:0.7}.back_to_top{margin:50px 0 0 0}.back_to_top:before{content:"<";font-family:Arial, Helvetica, sans-serif}.thanks h3{font-size:20px;font-weight:bold;margin-bottom:20px}.thanks p{font-weight:normal}@media screen and (max-width: 736px){.thanks p{font-size:13px}}.under_contents_wrapper{max-width:1024px;margin:0 auto;padding:50px 0 50px 0;width:80%}@media screen and (max-width: 736px){.under_contents_wrapper{padding:50px 25px}}.check-wrap{text-align:center;margin-bottom:30px;margin-top:30px;position:relative}@media screen and (max-width: 736px){.check-wrap{margin-top:15px;font-size:13px}}.check-wrap a{text-decoration:underline;cursor:pointer}@media screen and (max-width: 736px){.check-wrap #check+span{font-family:-apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Osaka', 'MS PGothic', sans-serif !important;font-size:13px}}.checkbox{margin:0;cursor:pointer;opacity:0}@media screen and (max-width: 736px){.checkbox{margin:0 10px 0 0;top:0}}.checkbox+label:before{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;content:"";position:relative;left:0;z-index:1;width:15px;height:15px;border:2px solid #999;display:inline-block;top:2px}@media screen and (max-width: 736px){.checkbox+label:before{left:-0.15em}}.checkbox:checked+label:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);height:15px;border-color:#C00;border-top-style:none;border-right-style:none;top:0}.checkbox+label:after{content:"";position:relative;top:-0.125rem;left:0;width:15px;height:15px;background:#fff;cursor:pointer;display:inline-block}.button--round{-webkit-transition:0.3s background ease-in-out;-moz-transition:0.3s background ease-in-out;transition:0.3s background ease-in-out;width:2rem;height:2rem;background:#5677fc;border-radius:50%;box-shadow:0 0.125rem 0.3125rem 0 rgba(0,0,0,0.25);color:#fff;text-decoration:none;text-align:center}.button--round i{font-size:1rem;line-height:220%;vertical-align:middle}.button--round:hover{background:#3b50ce}.button--sticky{position:fixed;right:2rem;top:16rem}.content{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideUp2;animation-name:slideUp2;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes slideUp2{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp2{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#contents{max-width:1200px;margin:50px auto 100px auto;overflow:hidden;clear:both;padding:0 50px;box-sizing:border-box}#contents section#news-blog,#contents section#news-works{float:left;width:70%}#contents aside{float:right;width:20%}#contents section#news-blog ul li{color:#58595B}@media screen and (max-width: 736px){#contents section#news-blog ul li{font-size:13px}}#contents section#news-blog p{margin-bottom:15px;word-wrap:break-word}#contents section#news-blog p a{text-decoration:underline;color:#0B1526}#contents section#news-blog p strong{font-weight:bold}@media only screen and (max-width: 769px){#contents{margin-top:10px;margin-bottom:0;padding:0}#contents section{float:none;width:auto}#contents section#news-blog,#contents section#news-works{float:none;width:auto}#contents aside{float:none;width:auto;margin:0 0;padding:20px;background:#F6F7F7}}.catch h2{font-size:40px;margin:0 0 25px 0;font-weight:500;color:#333}@media only screen and (max-width: 769px){.contents{margin:20px 20px 50px 20px}.catch h2{font-size:18px;margin:0 0 10px 0}.contents p{font-size:13px}.catch h2+p{line-height:180%;letter-spacing:0.5px}.catch h2+p+p{line-height:180%;letter-spacing:0.5px}.catch h2+p+p+p{line-height:180%;letter-spacing:0.5px}.catch h2+p+p+p+p{line-height:180%;letter-spacing:0.5px}}.article-top a{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.article-top a .pic{width:20%}.article-top h2{font-size:18px !important;font-weight:bold;color:#0B1526;letter-spacing:.05em}.article-top i{color:#FFF;background:rgba(78,92,107,0.5);font-size:14px;line-height:0;padding:0 3px}.article-under h2{font-weight:bold;font-size:24px !important;margin-bottom:15px}@media only screen and (max-width: 769px){.article-top i{font-size:12px}.article-top a .pic{width:35%}.article-top a .text{width:60%}#contents section h2,.article-top h2{font-size:14px !important}.article-under h2{font-size:18px !important}}.article p{margin:0 0 20px 0}#contents section time{color:#999;font-family:Arial, Helvetica, sans-serif !important;font-size:11px}#contents section article{border-bottom:1px solid #EEE;margin:0 0 15px 0;padding:0 0 15px 0}#contents section article:last-child{border-bottom:none}#contents section article a{transition:all 0.3s ease-in-out}#contents section article a:hover{opacity:0.7}#contents aside h3{color:#0B1526;font-size:24px;margin:0 0 20px 0;font-family:"Barlow Semi Condensed",sans-serif !important}#contents aside ul li{border-bottom:1px solid #EEE;padding:0 0 10px 0}#contents aside ul li dl dt{color:#999;font-size:13px}#contents aside ul li dl dd{font-size:15px}#contents aside ul li:not(:first-child){padding:10px 0}#contents aside ul li:last-child{margin:0 0 30px 0}#contents aside ul li p{font-size:14px}@media only screen and (max-width: 769px){#contents section article{margin:0 0 20px 0;padding:0 0 10px 0}}@media only screen and (max-width: 769px){#contents aside ul li{padding-bottom:5px}#contents aside ul li dl dt{color:#999;font-size:11px}#contents aside ul li dl dd{font-size:13px}#contents aside ul li p{font-size:13px}}.post-navi{overflow:hidden;clear:both}.post-navi .nav-previous{float:left;width:50%}.post-navi .nav-previous:before{content:"<";display:inline-block;font-family:Arial, Helvetica, sans-serif !important;margin:0 10px 0 0}.post-navi .nav-next{float:right;width:50%;text-align:right}.post-navi .nav-next:after{content:">";display:inline-block;font-family:Arial, Helvetica, sans-serif !important;margin:0 0 0 10px}@media only screen and (max-width: 769px){.post-navi .nav-previous,.post-navi .nav-next{font-size:13px}}#contents section#news-blog #table-of-contents{border:1px solid #CCC;padding:20px;margin:0 0 25px 0}#contents section#news-blog #table-of-contents ul li a:before{content:"■";margin:0 10px 0 0}#contents section#news-blog #table-of-contents ul li:not(:last-child){margin:0 0 10px 0}#contents section#news-blog .measures{background:#F6F7F7;padding:20px;margin:0 0 30px 0}#contents section#news-blog .measures ul{margin-bottom:25px}#contents section#news-blog .measures h3{font-weight:bold;font-size:120%;margin:10px 0 10px 0}#contents section#news-blog .measures h4{margin:0 0 10px 0;font-weight:bold}#contents section#news-blog .measures h5{margin-bottom:10px}#contents section#news-blog .measures h5:before{content:"■";margin-right:10px}#contents-last{border-top:1px solid #CCC;padding-top:15px;margin:25px 0 50px 0}#contents-last a{text-decoration:underline;display:block;margin-top:15px}#contents .ex{display:flex;justify-content:space-between;border:1px solid #CCC;padding:20px;align-items:center;margin-bottom:40px}#contents .ex .pic{width:30%}#contents .ex .text{width:67%}#contents .ex .text h2{font-weight:bold}#contents .ex .text p{font-size:14px}#contents section#news-blog h1{font-size:28px;margin-bottom:15px;font-weight:bold;letter-spacing:.05em;color:#0B1526}@media screen and (max-width: 736px){#contents section#news-blog h1{font-size:20px}}#contents section#news-blog h1+img{margin-bottom:15px}#contents section#news-blog h2.title{font-size:120%;margin:0 0 20px 0;border-left:3px solid #0B1526;color:#0B1526;padding:0 0 0 10px;font-weight:bold}#contents section#news-blog h3.title{font-size:110%;margin:0 0 10px 0;font-weight:bold;color:#0B1526}#contents section#news-blog h4.title{margin-bottom:15px;background:none !important;border:2px solid #0F3293;padding:10px;border-radius:0;color:#0F3293;font-weight:bold}#contents section#news-blog .etc{margin-bottom:30px}#contents section#news-blog .etc h4.title{border-radius:0 !important;padding:10px 20px;margin:0 !important}#contents section#news-blog .etc p{padding:20px 20px 0 20px}#contents section#news-blog figure{margin:20px 0 !important}#contents section#news-blog p{line-height:2}#contents section#news-blog li{line-height:2}#contents section#news-blog #author{display:flex;justify-content:space-between;border:2px solid #EEE;padding:25px}#contents section#news-blog #author>div:nth-child(1){width:25%;margin:0 3% 0 0}#contents section#news-blog #author>div:nth-child(1) img{width:100%}#contents section#news-blog #author>div:nth-child(2){width:70%;margin-left:2%}#contents section#news-blog #author>div:nth-child(2) h2{margin:0 0 15px 0;font-weight:bold}#contents section#news-blog #author>div:nth-child(2) h3{color:#666;font-size:14px;margin:0 0 15px 0}#contents section#news-blog #author>div:nth-child(2) h4{margin:0 0 15px 0;color:#666;font-size:14px}#contents section#news-blog #author>div:nth-child(2) p{font-size:14px}#contents section#news-blog h5.title{font-size:16px}@media only screen and (max-width: 768px){#contents .ex{padding:15px}#contents .ex .text h2{font-size:14px}#contents .ex .text p{font-size:12px}#contents-last{font-size:13px}#contents section#news-blog .measures{padding:20px 20px 1px 20px}#contents section#news-blog .measures ul li{font-size:13px;text-indent:-1em;padding-left:1em}#contents section#news-blog #table-of-contents ul li{font-size:13px}#contents section#news-blog .measures h3{font-size:14px}#contents section#news-blog .measures h4,#contents section#news-blog .measures h5{font-size:13px}}@media only screen and (max-width: 768px){#contents section#news-blog h3.title{font-size:14px}#contents section#news-blog h5.title{font-size:13px}#contents section#news-blog #author{padding:20px}#contents section#news-blog #author>div:nth-child(2) h2{font-size:14px;margin:0 0 7px 0}#contents section#news-blog #author>div:nth-child(2) h3,#contents section#news-blog #author>div:nth-child(2) h4,#contents section#news-blog #author>div:nth-child(2) p{font-size:12px;margin-bottom:10px}#contents section#news-blog #author>div:nth-child(2) h4{margin:0 0 7px 0;letter-spacing:.1em;line-height:1.7}}.navBox{display:flex;justify-content:space-between;font-family:'Aparajita' !important;font-size:15px;margin:25px 0;padding:15px 0 0 0}@media screen and (max-width: 736px){.navBox{font-size:13px}}table.table{width:100%;border:1px solid #CCC;margin-bottom:20px}table.table thead{background:#EEE}table.table th{font-weight:bold;padding:10px;border:1px solid #CCC;color:#0B1526}@media screen and (max-width: 736px){table.table th{font-size:13px}}table.table td{border:1px solid #CCC;padding:10px}@media screen and (max-width: 736px){table.table td{font-size:13px}}.iframe-wrap{position:relative;width:100%;padding-top:56.25%;margin-bottom:20px}.iframe-wrap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#overlay:before{background:rgba(78,92,107,0.9)}
