@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400&display=swap);@charset "UTF-8"html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:url(../font/web/NotoSansCJKjp.eot);src:local("Noto Sans CJK JP Light"),url("../font/web/NotoSansCJKjp.eot?#iefix") format("embedded-opentype"),url(../font/web/NotoSansCJKjp.woff) format("woff"),url(../font/web/NotoSansCJKjp.otf) format("opentype")}@font-face{font-family:"Times";font-style:normal;font-weight:400;src:url(../font/OPTITimes-Roman.otf);src:local("TimesITL"),url(../font/web/OPTITimesRoman-Italic.otf) format("otf")}header{background:#112638;padding:10px 36px}header a{color:#fff}@media print,screen and (min-width:768px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h_logo{display:inline-block}.g_nav{margin:0 auto;-webkit-transform:translateX(-32px);transform:translateX(-32px);height:auto!important}.g_nav ul li{margin-top:0}.h_nav{float:right;width:calc(100% - 705px)}.h_nav::after{content:"";clear:both;display:block}.h_nav_wrap{background:#999;clear:both;color:#fff;float:right;margin-right:calc(310px - 50vw);min-width:330px;padding:9px 10px 9px 20px;padding-right:calc(50vw - 293px)}.h_nav_wrap li:not(:first-child):before{border-left:1px solid #fff;border-radius:0;content:"";display:inline-block;height:15px;margin:0 8px -4px -24px;-webkit-transform:rotate(25deg);transform:rotate(25deg);width:8px}.h_nav_wrap a{text-decoration:none}.h_nav_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px}.h_nav_wrap>ul>li{font-size:13px}.h_nav_wrap>ul>li:nth-child(n+2){font-size:13px;margin-left:50px}.g_nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}.g_nav .m_header{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:450px;width:100%;position:relative}.g_nav .m_header.en{max-width:513px}.g_nav .m_header>li{padding:0 30px}.g_nav .m_header>li:nth-child(n+2){border-left:2px solid #fff}.g_nav .m_header>li>a{display:inline-block;font-size:12px;letter-spacing:.6;text-decoration:none}.g_nav .m_header>li.return{position:absolute;left:-80px;top:0}.g_nav .m_header>li.return+li{border-left:none}.g_nav .m_header>li.return a{position:relative;background:#fff;border-radius:50%;display:inline-block;height:25px;margin-top:-4px;width:25px}.g_nav .m_header>li.return a:after{border-top:3px solid #112638;border-left:3px solid #112638;content:"";display:inline-block;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:7px;position:absolute;left:9px;top:7px}.g_nav .m_header>li.return a:hover{opacity:.7}.g_nav a:hover{color:#bf2a28;opacity:1}.h_menu_btn,#h_menu-close{display:none}}@media screen and (max-width:767px){header{padding:6.5px 20px;position:relative;width:100%;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}.h_logo{display:block;margin:0}.h_logo img{width:41px}.g_nav{height:0;overflow:hidden;right:0;top:51px;width:100%;z-index:99;-webkit-transition:all 0.3s 0s ease-in;transition:all 0.3s 0s ease-in;position:fixed}.g_nav .m_header>li{position:relative;background-color:#112638;margin:0;border-top:1px solid #fff}.g_nav .m_header>li.return{z-index:1}.g_nav .m_header>li.return a{padding:0;position:relative}.g_nav .m_header>li.return a:before{background:#fff;border-radius:50%;content:"";display:inline-block;height:20px;position:absolute;left:10px;top:20px;width:20px}.g_nav .m_header>li.return a:after{border-top:2px solid #112638;border-left:2px solid #112638;content:"";display:inline-block;height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:6px;position:absolute;left:17px;top:26px;z-index:1}.g_nav .m_header>li>a{color:#fff;font-size:14px;display:block;line-height:1;padding:23px 40px}.g_nav .m_header .contact_btn{margin-top:30px;position:relative}.g_nav .m_header .contact_btn a{color:#fff;font-size:15px;padding:17px 0;position:relative}.g_nav .m_header .contact_btn a::after{border:0;border-left:7px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;content:"";display:block;height:0;position:absolute;top:20px;right:20px;width:0}.g_nav .m_header .contact_btn a img{margin-right:15px}.menu-open{overflow-y:hidden}.h_menu_btn{height:39px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:39px;z-index:99}.h_menu_btn::before{left:0;-webkit-transform-origin:0 0;transform-origin:0 0}.h_menu_btn button{background:none;border:none;height:26px;width:26px;margin:13px auto 0;padding:0;display:block}.h_menu_btn span{position:relative;-webkit-transition:0.3s opacity;transition:0.3s opacity;height:2px;background:#fff;display:block;margin:0 auto}.h_menu_btn span:last-child{display:block}.h_menu_btn .top{-webkit-animation:menu-top 0.5s;animation:menu-top 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;top:3px}.h_menu_btn .middle{-webkit-transition:0.5s opacity;transition:0.5s opacity;-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1;top:-5px}.h_menu_btn .bottom{-webkit-animation:menu-bottom 0.5s;animation:menu-bottom 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;bottom:11px}@-webkit-keyframes menu-top{0%{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}100%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}}@keyframes menu-top{0%{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}100%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}}@-webkit-keyframes menu-bottom{0%{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}50%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}100%{-webkit-transform:translateY(13px) rotate(0deg);transform:translateY(13px) rotate(0deg)}}@keyframes menu-bottom{0%{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}50%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}100%{-webkit-transform:translateY(13px) rotate(0deg);transform:translateY(13px) rotate(0deg)}}.h_menu_btn.open .top,.h_menu_btn.open .bottom{-webkit-animation:menu-top-close 0.5s;animation:menu-top-close 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.h_menu_btn.open .middle{opacity:0;-webkit-transition:0.5s opacity;transition:0.5s opacity}.h_menu_btn.open .bottom{-webkit-animation:menu-bottom-close 0.5s;animation:menu-bottom-close 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes menu-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}100%{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@keyframes menu-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}100%{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@-webkit-keyframes menu-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}100%{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}}@keyframes menu-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}100%{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}}}footer{background-color:#112638;padding:30px 0;text-align:center}footer .copyright{color:#fff;font-size:12px}@media screen and (max-width:767px){footer{padding:16px 0}}.pankuzu *{font-size:14px}.pankuzu ul:after{content:"";clear:both;display:block}.pankuzu li{float:left;margin:0;padding:0}.pankuzu li:before{display:none}.pankuzu li:nth-child(n+2):before{background:none;content:">";display:inline-block;height:1em;margin:0;padding:0 6px;text-align:center;vertical-align:top;width:1em}@media print,screen and (min-width:768px){.pankuzu{padding:10px 0}}@media screen and (max-width:767px){.pankuzu{margin-left:-15px;padding:5px 20px}}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.clearfix:after{content:"";clear:both;display:block}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{color:#333;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;opacity:0;overflow-x:hidden;position:relative;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:100%;word-break:break-all}header,footer{line-height:100%}a{color:#005bab;text-decoration:none;outline:none!important;word-wrap:break-word}a[onclick]{cursor:pointer}a[href^=tel]{color:inherit;cursor:text;text-decoration:none}a[href^=tel]:hover{opacity:1}figcaption{margin-top:5px;line-height:1.6;text-align:center}address{font-style:normal;text-decoration:none}input,textarea{background-color:transparent;border:none;outline:none;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}button{cursor:pointer}strong{color:#333}figure img{max-width:100%}img{vertical-align:bottom}.clearfix:after{content:"";clear:both;display:block}@media print,screen and (min-width:768px){body{min-width:1240px}a{-webkit-transition:0.1s;transition:0.1s}a img{-webkit-transition:0.1s;transition:0.1s}.inner{margin-left:auto;margin-right:auto;width:980px}}@media only screen and (max-width:767px){.inner{padding:0 28px}}.h2_type01,.h3_type01,.h4_type01{-webkit-transition:all 1s cubic-bezier(.06,.59,.2,.79);transition:all 1s cubic-bezier(.06,.59,.2,.79)}.h2_type01{color:#8b2262;font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center}.h3_type01{color:#bf2a28;font-weight:500;line-height:1.4;width:100%}.h4_type01{border-left:5px solid #999;line-height:1;margin-bottom:20px;padding-left:10px}.lead{font-size:28px;font-weight:600;line-height:1.6;margin-bottom:15px;font-family:"游明朝",YuMincho,Hiragino Mincho ProN、ヒラギノ明朝 ProN、Hiragino Mincho Pro、ヒラギノ明朝 Pro}ul>li{position:relative}.list li{margin-left:25px;text-indent:-20px}.list li::before{background:#999;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:10px;width:5px;vertical-align:middle}.list li li{margin-left:20px}.ol_list li{margin-left:25px;text-indent:-20px}.ol_list li ol{padding-left:20px}.link_box a{background-color:#2c2c2c;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;padding:12px 15px}.link_box a:hover{opacity:.7}.link_box a::after{background:#fff;border-radius:50%;content:"";display:inline-block;height:5px;margin-left:10px;width:5px;vertical-align:middle;background:none;border-top:solid 2px #fff;border-radius:0;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link_list li{text-indent:-17px;margin-left:20px}.link_list li::before{background:#999;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:10px;width:5px;vertical-align:middle;background:none;border-top:solid 2px #999;border-radius:0;border-right:solid 2px #999;-webkit-transform:rotate(45deg);transform:rotate(45deg)}ol{counter-reset:ol_list;padding-left:5px}ol>li:before{content:counter(ol_list) ".";counter-increment:ol_list;margin:0 .5em 0 0;width:1em}dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}dl dt{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:5px;padding-right:5px;width:130px}dl dd{line-height:1.5;margin-bottom:5px;width:calc(100% - 146px);text-indent:-8px;margin-left:8px}.main_content{max-width:998px;margin:56px auto 92px;width:100%}.note{font-size:12px;margin-top:5px}.bg_pink{background:rgba(235,18,127,.2)}.border_box{border:3px solid #3a6030;padding:50px 100px}.caution_box{background:#fff9f9;border:1px solid red;padding:30px}.caution_box p{padding-left:24px}.caution_box p::before{content:"※";display:inline-block;height:11px;margin:0 13px 0 -24px;width:11px}.caution_box *:last-child{margin-bottom:0}.table_type01{border:2px solid #707070;border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.table_type01 th{background:#ededed 0% 0% no-repeat padding-box;border:1px solid #707070;text-align:center;padding:2px}.table_type01 td{border:1px solid #707070;padding:2px;text-align:center}.table_type02 tr{display:block}.table_type02 tr+tr{margin-top:25px}.table_type02 th{color:#3a6030;font-weight:400;min-width:70px;text-align:left}.table_type02 td{padding-left:20px}.table_scroll{overflow-x:scroll;padding-bottom:10px;-webkit-overflow-scrolling:touch}.scroll-box::-webkit-scrollbar{height:4px}.scroll-box::-webkit-scrollbar-track{background:#eee}.scroll-box::-webkit-scrollbar-thumb{background:#aaa;border:none}.scroll-box::-webkit-scrollbar-thumb:hover{background:#999}#form input[type=text],#form input[type=email],#form input[type=number],#form textarea,#form select{background:#fff;-webkit-box-shadow:0 0 2px 1px #ccc inset;box-shadow:0 0 2px 1px #ccc inset;border:none;font-family:"Noto Sans JP",sans-serif;padding:10px}#form .select_box{position:relative;display:inline-block}#form .select_box::after{content:"";position:absolute;pointer-events:none}#form .select_box::after{content:"";position:absolute;pointer-events:none;width:6px;height:6px;right:24px;top:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#form .select_box select{background:linear-gradient(270deg,#2c2c2c 0%,#2c2c2c 40px,#f5f5f5 40px,#f5f5f5 100%);cursor:pointer;-webkit-appearance:button}#form input[type=checkbox],#form input[type=radio]{display:none}#form input[type=checkbox]+label,#form input[type=radio]+label{cursor:pointer;padding-left:25px;display:block}#form input[type=checkbox]+label::before,#form input[type=radio]+label::before{-webkit-box-shadow:1px 1px 3px 1px #b3b3b3 inset;box-shadow:1px 1px 3px 1px #b3b3b3 inset;position:absolute;content:"";top:15px;left:0;width:16px;height:16px;margin-top:-8px;background:#fff}#form input[type=checkbox]:checked+label,#form input[type=radio]:checked+label{color:#333}#form input[type=checkbox]:checked+label:after{position:absolute;display:inline-block;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:2px;top:5px;left:5px;width:4px;height:12px;border-bottom:3px solid #333;border-right:3px solid #333}#form input[type=radio]+label::before{border-radius:50%}#form input[type=radio]:checked+label:after{position:absolute;display:inline-block;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:2px;top:10px;left:4px;width:8px;height:8px;background:#333;border-radius:50%}#form ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#form .policy_box{margin-bottom:50px;background:#fff;-webkit-box-shadow:1px 1px 4px 1px #ccc inset;box-shadow:1px 1px 4px 1px #ccc inset;border:none;padding:27px 30px}#form .submit_box{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}#form .submit_box .submit_btn{background:#333;color:#fff;width:260px;display:block;text-decoration:none;margin:0 auto;position:relative;text-align:center}#form .submit_box .submit_btn:first-child{margin-right:40px}#form .submit_box input{font-size:18px;width:100%;padding:15px 17px;color:#fff}.tab_ac{margin-bottom:40px}.tab_ac dt{color:#333;font-size:20px;background:#e8e8e8;padding:0 0 0 20px;line-height:inherit;border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.tab_ac dt:hover{opacity:.5}.tab_ac dt p{margin:0 10px 0 0;padding:10px 0}.tab_ac dt span{font-size:13px;background:#ccc;position:relative;right:0;top:0;padding:10px 0 27px 0;width:60px;text-align:center;display:block;margin-left:auto}.tab_ac dt span::before,.tab_ac dt span::after{content:"";background:#333;width:10px;height:3px;position:absolute}.tab_ac dt span::before{top:38px;left:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tab_ac dt span::after{top:38px;right:23px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.tab_ac dt .arrow_open::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.tab_ac dt .arrow_open::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tab_ac table{margin-bottom:0}.tab_ac dd{background:#fcfcfb;padding:26px 30px 38px 30px}.tab_ac dd p{margin-bottom:30px}.tab_ac dd li{margin-bottom:15px}.tab_ac dd li::before{width:16px}.tab_ac dd a{text-decoration:underline!important;color:#000}.tab_ac dd .blank::after,.tab_ac dd .pdf::after,.tab_ac dd .word::after,.tab_ac dd .excel::after,.tab_ac dd .mail::after{margin-left:15px}.tab_ac th{width:117px}.tab_ac th:nth-child(3){width:700px}.btn{max-width:160px}.btn_link a{background:#fff;border:1px solid #bf2a28;border-radius:5px;color:#bf2a28;display:inline-block;font-size:14px;text-align:center;padding:6px 22px;position:relative;-webkit-transition:0.1s;transition:0.1s;z-index:1}.btn_link a:hover{background:#bf2a28;color:#fff}.btn_link_02 a{background:#bf2a28;color:#fff;border-radius:5px;display:block;font-size:16px;max-width:300px;text-align:center;padding:10px 22px;position:relative;-webkit-transition:0.1s;transition:0.1s;z-index:1}.btn_link_02 a:hover{opacity:.7}#news .dl-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#news .dl-news dt{border-bottom:none;margin-top:0}#news .dl-news dt+dd{color:#fff}#pagenation ul li:nth-child(n+2){margin-top:0}#pagenation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}#pagenation ul li::before{content:none}#pagenation ul li a:not(.prev):not(.next):hover{text-decoration:none;background:#333;color:#fff}#pagenation ul .active a{text-decoration:none;background:#333;color:#fff}#pagenation li a{color:#666;background:#dedede;display:block;width:32px;height:32px;line-height:32px;text-align:center;margin-right:12px;-webkit-transition:0.2s all;transition:0.2s all}#pagenation li a:hover{opacity:1}#pagenation li:last-child a{margin-right:0}#pagenation li .prev,#pagenation li .next{color:#1a1a1a;text-decoration:underline;background:none}#pagenation li .prev:hover,#pagenation li .next:hover{color:#b41749;background:none}.btn_blue{background:#005bab;color:#fff;width:260px;display:block;text-decoration:none;margin:0 auto;position:relative;padding:10px 0;font-size:18px;border-radius:5px}.icon_blank{margin-left:7px;margin-bottom:2px;vertical-align:middle;width:13px}.page_top{position:fixed;right:20px;bottom:20px}.page_top a{background:#666;display:table-cell;font-weight:700;height:50px;vertical-align:middle;width:50px}.page_top a::before{content:"";display:block;width:10px;height:10px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:5px auto 0}@media print,screen and (min-width:768px){body{line-height:1.65}header,.contents,footer{min-width:1064px;overflow:hidden}a:hover,a:hover *{text-decoration:none}a:focus{outline:none!important}.pattern1 figure{text-align:center}.pattern1_1,.pattern2_1,.pattern1_2,.pattern3_1,.pattern1_3,.pattern1_1_1,.pattern1_1_1_1{display:-webkit-box;display:-ms-flexbox;display:flex}.pagetitle_area h1{color:#fff;font-size:44px;line-height:100%;text-align:center}.pagetitle_area .pagetitle_wrap{background:rgba(0,0,0,.55);color:#fff;padding:98px 0;text-align:center}.pagetitle_area .pagetitle_wrap .en{color:#b4b4b4;font-size:20px;font-weight:500;letter-spacing:2px;margin:10px 0 5px;text-transform:uppercase}section+section{margin-top:35px}.section_child+.section_child{margin-top:50px}.h2_type01{color:#0d6895;font-size:32px;line-height:1;margin-bottom:40px}.h3_type01{font-size:20px;letter-spacing:1px;margin-bottom:10px}.h4_type01{font-size:16px}.table_scroll th,.table_scroll td{min-width:250px}.border_box{padding:50px 30px}#form{overflow:hidden}#form table{margin-bottom:85px}#form table th,#form table td{padding:36px 20px 35px 20px}#form input[type=number]{width:200px}#form input[type=text],#form input[type=email]{width:100%}#form textarea{width:100%;height:108px}#form select{width:293px;padding-left:14px}#form ul li{margin-top:0!important;margin-right:70px}#form ul li::before{content:none!important}#form .policy_box{height:176px;overflow-y:scroll}#form .policy_box p{margin-bottom:0}#news .dl-news dt{width:115px;font-size:14px}#news .dl-news dt+dd{-webkit-align-self:start;-ms-align-self:start;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;background:#333;font-size:13px;letter-spacing:1px;margin-top:2px;text-align:center;width:88px;display:table}#news .dl-news dd+dd{font-size:15px;margin-bottom:35px;margin-left:20px;width:calc(100% - 230px)}#pagenation .prev{margin-right:25px}#pagenation .next{margin-left:25px}div[class*=pattern]{display:-webkit-box;display:-ms-flexbox;display:flex}div[class*=pattern]+div[class*=pattern]{margin-top:50px}div[class*=pattern].reverse{-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col>a,.r_col>a,.l_col>a{display:block}.col img,.r_col img,.l_col img{height:auto;vertical-align:top}.col p.link,.r_col p.link,.l_col p.link{margin-top:7px}.col>*:last-child,.r_col>*:last-child,.l_col>*:last-child{margin-bottom:0}.pattern1_1 .col{width:calc((100% - 40px) / 2)}.pattern1_1 .col:nth-child(2n){margin-left:40px}.pattern1_1 .col:nth-child(n+3){margin-top:40px}.pattern1_1.reverse .col:nth-child(2n){margin-left:0;margin-right:40px}.pattern1_2 .col:nth-child(2n+1){width:calc(100% / 3)}.pattern1_2 .col:nth-child(2n){margin-left:30px;width:calc((100% / 3) * 2 - 30px)}.pattern1_2.reverse .col:nth-child(2n){margin-left:0;margin-right:30px}.pattern2_1_1>.col:first-child{width:500px}.pattern2_1_1>.col:nth-child(n+2){margin-left:32px;width:25%}.pattern2_1_1.reverse>.col:nth-child(2n){margin-left:0;margin-right:32px}.pattern1_1_1{-moz-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:space-between}.pattern1_1_1 .col{width:calc((100% - 100px) / 3)}.pattern1_1_1_1 .col{width:calc((100% - 58px) / 4)}.pattern1_3 .col:nth-child(2n+1){width:235px}.pattern1_3 .col:nth-child(2n){margin-left:30px;width:calc(100% - 235px - 30px)}.pattern1_3.reverse .col:nth-child(2n){margin-left:0;margin-right:30px}.pattern3_1 .col:nth-child(2n+1){width:calc(100% - 235px - 30px)}.pattern3_1 .col:nth-child(2n){margin-left:30px;width:235px}.pattern3_1.reverse .col:nth-child(2n){margin-left:0;margin-right:30px}.pattern1_1_1_1 .col{margin-left:28px;width:calc((100% - 84px) / 4)}.pattern1_1_1_1 .col:nth-child(4n+1){margin-left:0}.link_internal{border-bottom:2px solid #fff;margin-bottom:50px}.link_internal_area{width:100%}.slide-down{-webkit-animation-name:slidedown;animation-name:slidedown;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-animation-duration:0.4s;animation-duration:0.4s;top:0;position:fixed;z-index:999}@-webkit-keyframes slidedown{0%{top:-56px}100%{top:0}}@keyframes slidedown{0%{top:-56px}100%{top:0}}.slide-up{-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-animation-duration:0.4s;animation-duration:0.4s;top:-56px}@-webkit-keyframes slideUp{0%{top:0}100%{top:-56px}}@keyframes slideUp{0%{top:0}100%{top:-56px}}ul.link_internal{display:-webkit-box;display:-ms-flexbox;display:flex}ul.link_internal li{line-height:100%;margin:0 0 0 40px;padding:0}ul.link_internal li:before{display:none}ul.link_internal a{display:inline-block;font-size:15px;padding:0 0 36px;position:relative;text-align:center;text-decoration:none}ul.link_internal a:after{background:#005bab;border-radius:5px;bottom:17px;content:"";display:inline-block;height:5px;left:50%;position:absolute;width:5px}ul.link_internal a:hover{opacity:.7}}@media screen and (max-width:767px){html{overflow-x:hidden}body{overflow-x:hidden;width:100%;height:100%}.main_content{margin:40px auto 50px;padding:0 30px}.pagetitle_area .inner{padding:30px}.pagetitle_area .pagetitle_wrap{text-align:center}.pagetitle_area .pagetitle_wrap h1{font-size:24px;line-height:1.3;text-align:center}.pagetitle_area .pagetitle_wrap .en{color:#b4b4b4;font-size:20px;font-weight:500;letter-spacing:2px;margin:10px 0 5px;text-transform:uppercase}.contents{line-height:1.9;overflow:hidden;width:100%}.section_child_s+.section_child_s{margin-top:20px}.h2_type01{font-size:28px;line-height:1.4;margin-bottom:30px}.h2_type01::after{width:80px}.h3_type01{font-size:20px;margin-bottom:20px}.h4_type01{font-size:15px;margin-bottom:15px}.lead{font-size:18px;margin-bottom:20px}.link_internal{margin-bottom:0}.link_internal_area{margin:0;padding:0}.link_internal_area .inner{padding:0}ul.link_internal li{margin:0;padding:0}ul.link_internal li:nth-child(n+2){border-top:1px solid #ccc}.link_internal li:before{display:none}.link_internal a{background:#f0f0f0;display:block;font-weight:700;padding:.5em 15px .5em 45px;text-decoration:none}.link_internal a:before{background:#005bab;border-radius:6px;content:"";display:inline-block;height:6px;margin:0 11px 0 -17px;vertical-align:middle;width:6px}.caution_box{padding:20px}.table_type01 tr{padding:15px 0}.table_type01 th{min-width:80px}.table_type01 td{margin-left:20px}.table_type02 tr+tr{margin-top:15px}.table_scroll{padding:0 0 0 20px}.table_scroll .inner{padding-left:0}.table_scroll tr{display:-webkit-box;display:-ms-flexbox;display:flex}.table_scroll th,.table_scroll td{min-width:81px;width:81px}#form{overflow:hidden}#form tr{display:block}#form tr th,#form tr td{width:100%}#form tr td{padding:25px 20px}#form input[type=text]{width:100%}#form textarea{height:73px;width:100%}#form ul li{width:50%;margin-bottom:11px;margin-top:0}#form ul li::before{content:none}#form li:nth-child(2n+1) input[type=checkbox]+label,#form li:nth-child(2n+1) input[type=radio]+label{margin-right:10px}#form input[type=checkbox]+label::before,#form input[type=radio]+label::before{margin-top:-14px;top:19px}#form input[type=checkbox]:checked+label::after{top:3px}#form input[type=radio]:checked+label::after{top:7px}#form input[type=email]{width:100%}#form .select_box{display:block}#form .select_box select{width:100%}#form .policy_box{height:345px;overflow-y:scroll;padding:22px 25px;margin-bottom:30px}#form .policy_box p{margin-bottom:0}.tab_ac p{font-size:17px}.tab_ac dt{padding:0 0 0 10px}.tab_ac dt span{min-width:50px;padding:12px 0 27px 0;width:50px}.tab_ac dt span::before{top:33px;left:17px}.tab_ac dt span::after{top:33px;right:17px}.tab_ac dd{padding:26px 20px 38px 20px}.tab_ac dd .blank::after,.tab_ac dd .pdf::after,.tab_ac dd .word::after,.tab_ac dd .excel::after,.tab_ac dd .mail::after{margin-left:10px}.tab_ac tr{-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start}.tab_ac th,.tab_ac td{width:72px;padding:15px 10px;font-size:14px;margin-right:6px}.tab_ac th:nth-child(3),.tab_ac td:nth-child(3){width:46%;margin-right:0}#news .dl-news dt{font-size:14px;width:115px}#news .dl-news dt+dd{background:#000;color:#fff;font-size:13px;letter-spacing:1px;margin-top:-4px;text-align:center;width:88px;padding:5px 0}#news .dl-news dt+dd+dd{font-size:15px;line-height:1.8;margin-top:5px;margin-bottom:35px;width:100%}#pagenation ul{-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}#pagenation li{line-height:2}#pagenation li a{margin:0 12px 18px 0}#pagenation li .prev{margin-right:25px}[class*=pattern] .col{display:block}[class*=pattern] .col:nth-of-type(n+2){margin-top:30px}[class*=pattern] .col figure{height:auto;vertical-align:bottom;width:100%}[class*=pattern] .col img{height:auto;vertical-align:top;width:100%}}.bold{font-weight:bold!important}.t_small{font-size:70%;vertical-align:middle}.t_center{text-align:center!important}.t_right{text-align:right!important}.inline_block{display:inline-block!important}.mb1em{margin-bottom:1em!important}.mb1_8em{margin-bottom:1.8em!important}.flex_block{display:-webkit-box;display:-ms-flexbox;display:flex}.none{display:none!important}@media print,screen and (min-width:768px){.pc_none{display:none!important}}@media only screen and (max-width:767px){.flex_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex_block.sp_reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sp_none{display:none!important}}