@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}body{cursor:auto;color:#4c4948;font:normal normal 15px / 1.4 "YuGothic", "游ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;letter-spacing:0.1em;word-spacing:0.1em;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:900px){body{font:normal normal 14px / 1.4 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}}h1,h2,h3,h4,h5,h6{padding:0}hr{display:none}a img{border:none}a{color:#3b508b;text-decoration:underline;vertical-align:baseline;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s}a:visited{color:#324476}a:hover{color:#e75c38;text-decoration:none}a:active{color:#e75c38}a:focus{color:#e75c38}:after,:before{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s}p{padding:5px 0}dl,ol,ul{margin:1rem 0;padding:0}ul{list-style:none}ol{list-style:decimal;padding-left:2em}dt{font-weight:bold}dd{-webkit-margin-start:0;margin-inline-start:0}mark{background-color:#000;color:#fff;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #4c4948;cursor:help}small{font-size:0.85em}embed,img,object{vertical-align:bottom}embed,object{outline:none}img{max-width:100%;border:none;color:#000;background:transparent}hr{display:none}table{border-collapse:collapse;border-spacing:0;margin:10px auto}td,th{vertical-align:middle;text-align:left;border:1px solid #969696;padding:0}thead td,thead th{text-align:center}th{vertical-align:top;font-weight:bold}td{vertical-align:top;padding:2px 10px}td dl,td ul{height:auto}form{padding:0;margin:0}fieldset{border:0;padding:0;margin:0}legend{padding:0 0 10px;margin:0}label{display:inline-block;cursor:pointer}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;vertical-align:middle}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{border:1px solid #636363;padding:5px}input{padding:0 5px}input[type=button]{padding:0 2px}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:none;padding:0}button:active,button img{position:relative}select option{padding:0 5px}textarea{resize:vertical;width:100%}.slct{display:inline-block;position:relative}.slct:after{position:absolute;display:inline-block;content:"";width:0;height:0;vertical-align:middle;background:no-repeat 50% 50% / contain;top:50%;right:15px;border-style:solid;border-width:8px 5px 0 5px;border-color:#4c4948 transparent transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.slct select{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-width:200px;background:#bcbcbc;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;vertical-align:middle;border:1px solid #969696;border-radius:10px;padding:10px 30px 10px 10px;outline:none}.slct select:focus{border-color:#6c82c0;background-color:#fff}.slct select::-ms-expand{display:none}.slct select:focus option{background-color:transparent}.slct select[disabled]{border:none;background:none}.ie9 .slct{background:none;padding-right:0}.clear,.clr{clear:both}.aC,.ac{text-align:center!important}.aL,.al{text-align:left!important}.aR,.ar{text-align:right!important}.fL,.fl{float:left!important}.fR,.fr{float:right!important}.img_l,.imgL{float:left;padding-right:1rem;padding-bottom:0.4rem}.img_r,.imgR{float:right;padding-left:1rem;padding-bottom:0.4rem}.img_l img,.img_r img,.imgL img,.imgR img{margin-bottom:0.4rem;max-width:100%}.fs_i,.fsI{font-style:italic}.fw_b,.fwB{font-weight:bold}.ff_goshic{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}.ff_min{font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif}.ff_yugo{font-family:"YuGothic", "游ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}.ff_yumin{font-family:"YuMincho", "游明朝", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif}.ff_en1{font-family:"Amiri", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;font-weight:400}.fs11{font-size:11px}.fs17{font-size:17px}.fs19{font-size:19px}.fs21{font-size:21px}.fs27{font-size:27px}.col_size1{width:100%}.col_size2{width:50%}.col_size3{width:33.3%}.col_size4{width:25%}.col_size5{width:20%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pt_xs{padding-top:0.4rem}.pt_sm{padding-top:0.66667rem}.pt_md{padding-top:1rem}.pb0{padding-bottom:0!important}.pb_xs{padding-bottom:0.4rem}.pb_sm{padding-bottom:0.66667rem}.pb_md{padding-bottom:1rem}@media only screen and (max-width:768px){.fs17{font-size:14px}.fs18{font-size:16px}.fs21{font-size:18px}.fs27{font-size:18px}.col_type4{width:50%}.col_type5{width:33.33%}.pt_xs{padding-top:5px}.pt_sm{padding-top:0.4rem}.pt_md{padding-top:0.66667rem}.pb_xs{padding-bottom:5px}.pb_sm{padding-bottom:0.4rem}.pb_md{padding-bottom:0.66667rem}}@media only screen and (max-width:480px){.col_type3{width:100%}.col_type4{width:50%}.col_type5{width:50%}}.br-xs-block{display:none}@media only screen and (min-width:481px),print{.br-xs-block{display:inline-block}}.br-sm-block{display:none}@media only screen and (min-width:769px),print{.br-sm-block{display:inline-block}}.br-md-block{display:none}@media only screen and (min-width:901px),print{.br-md-block{display:inline-block}}.br-lg-block{display:none}@media only screen and (min-width:1281px){.br-lg-block{display:inline-block}}@media only screen and (min-width:481px),print{.br-xs-none{display:none}}@media only screen and (min-width:769px),print{.br-sm-none{display:none}}@media only screen and (min-width:901px),print{.br-md-none{display:none}}@media only screen and (min-width:1281px){.br-lg-none{display:none}}@media only screen and (max-width:768px){.br-sm-min-none{display:none}}.br-xs-min-block{display:none}@media only screen and (max-width:480px){.br-xs-min-block{display:inline-block}}.pc_tb_hide{display:none!important}@media only screen and (max-width:768px){.pc_tb_hide{display:block!important}}.pc_sp_hide{display:none!important}@media only screen and (max-width:480px){.pc_sp_hide{display:block!important}}@media only screen and (max-width:768px){.tb_hide{display:none!important}}@media only screen and (max-width:480px){.sp_hide{display:none!important}}.clearfix{zoom:1}.clearfix:after{display:block;content:"";height:0;clear:both;visibility:hidden}body{border-bottom:10px solid rgba(118, 141, 189, 0.7)}sup{font-size:0.7em}.header{position:fixed;top:0;left:0;width:100%;border-top:10px solid rgba(118, 141, 189, 0.7);background-color:rgba(255, 255, 255, 0.95);padding:1rem;z-index:10}.header:before{position:absolute;top:-10px;left:50%;width:20%;content:"";border-top:10px solid #768dbd;margin-left:-10%}.header .logo{position:absolute;top:0.8rem;left:50%;width:200px;margin-left:-100px}.header .logo img{width:100%}.header ul{width:1280px;max-width:100%;margin:0 auto}.header ul li{display:table;width:13.3%;height:70px;float:left}.header ul li:nth-child(2),.header ul li:nth-child(5){border-right:1px solid #d7ddee;border-left:1px solid #d7ddee}.header ul li:nth-child(4){margin-left:20%}.header ul li a{display:table-cell;width:100%;vertical-align:middle;font-size:12px;text-align:center;text-decoration:none}.header ul li a:before{display:block;content:attr(aria-label);color:#4c4948;font-family:"Amiri", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;font-size:1.6em;font-weight:400;letter-spacing:0.05em}.header ul li a:hover{color:#e75c38}.header ul li a:hover:before{color:#e75c38}.header .h_youtube{position:absolute;top:1.8rem;right:1rem;width:6%}.header .h_youtube img{width:100%}.header .h_youtube a:hover{opacity:0.6}@media only screen and (max-width:1440px){.header .h_youtube{top:120px;right:1rem;width:100px}}@media only screen and (max-width:900px){.header{padding-bottom:0}.header .logo{width:130px;margin-left:-65px}.header ul{width:calc(100% + 2rem);background-color:#3b508b;max-width:inherit;margin:55px -1rem 0;overflow:hidden}.header ul li{width:16.66%;height:auto}.header ul li:nth-child(3){border-right:1px solid #d7ddee}.header ul li:nth-child(4){margin-left:0}.header ul li a{color:#fff;padding:0.5rem}.header ul li a:before{display:none}.header ul li a:hover{color:#fff;background-color:rgba(255, 255, 255, 0.5)}.header .h_youtube{top:1.5rem;width:60px}}@media only screen and (max-width:768px){.header{position:absolute}.header ul li{border-top:1px solid #d7ddee;width:33.33%}.header ul li:nth-child(3){border-right:none}}#wrapper{overflow:hidden}.container{overflow:hidden}.mv{position:relative;width:100%;background:url(../img/mv.jpg) no-repeat 50% 50%/cover;padding-top:50%;padding-top:100vh;z-index:1}.mv:after{position:absolute;bottom:-60px;left:5%;display:block;width:470px;height:250px;content:"";background:url(../img/mv_english.svg) no-repeat 50% 50%/contain}.mv .hl{position:absolute;top:25%;right:10%;width:8em;height:60%;font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;font-size:26px;z-index:1}.mv .hl h1{font-weight:normal;line-height:2.4;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width:768px){.mv{background-position:80% 50%}.mv:after{width:280px;height:180px}.mv .hl{position:absolute;top:35%;right:1rem;font-size:18px}}.mainlink_box{position:fixed;width:3.5em;top:50%;right:0;z-index:5;margin-top:-100px}.mainlink_box ul{margin:0}.mainlink_box li{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.mainlink_box li a{display:block;color:#fff;font-weight:bold;text-align:center;text-decoration:none;height:240px;padding:1rem}.mainlink_box li.mb_form a{background-color:#e75c38}.mainlink_box li.mb_form a:hover{opacity:0.8}@media only screen and (max-width:768px){.mainlink_box{width:100%;top:auto;bottom:0;margin:0}.mainlink_box li{width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:rl-tb;writing-mode:horizontal-tb}.mainlink_box li a{height:auto}}.sec>.inr{width:1200px;max-width:100%;padding:3rem 0;margin:0 auto}@media only screen and (max-width:768px){.sec>.inr{padding:1rem}}.box_white{background-color:#fff;padding:4%;margin-top:5%}.hl_img{text-align:center;margin:1.5rem 0}.hl_img img{display:block;height:80px;margin:0 auto 1.5%}.hl_img:first-child{margin-top:0}.btn_area{text-align:center;margin:5% 0 0}.btn_area li{display:inline-block;width:30%;vertical-align:middle;padding:0 1%}.btn_area li .btn_a{width:100%}@media only screen and (max-width:900px){.btn_area li{width:280px;margin:0.5rem 0}}.btn_a,a.btn_a{position:relative;display:inline-block;background:#333;background:-moz-linear-gradient(top, #444 0%, #444 50%, #333 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #444), color-stop(50%, #333), color-stop(100%, #333));background:-webkit-linear-gradient(top, #444 0%, #444 50%, #333 50%, #333 100%);background:-o-linear-gradient(top, #444 0%, #444 50%, #333 50%, #333 100%);background:-ms-linear-gradient(top, #444 0%, #444 50%, #333 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, from(#444), color-stop(50%, #444), color-stop(50%, #333), to(#333));background:linear-gradient(to bottom, #444 0%, #444 50%, #333 50%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444', endColorstr='#333',GradientType=0 );color:#fff;font-weight:bold;text-align:center;text-decoration:none;border-radius:30px;padding:1rem 2rem}.btn_a:after,a.btn_a:after{position:absolute;display:inline-block;content:"";width:0.5rem;height:0.5rem;vertical-align:middle;background:no-repeat 50% 50% / contain;top:50%;right:1rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-0.3em}.btn_a:hover,a.btn_a:hover{opacity:0.6}.list_box li{position:relative;padding:0.2rem 0 0.2rem 1rem}.list_box li:before{position:absolute;display:inline-block;content:"";width:0.6em;height:0.6em;vertical-align:middle;background:no-repeat 50% 50% / contain;top:0.5em;left:0;background-color:rgba(118, 141, 189, 0.7)}.sec1{background-color:#f1f4f9}.sec1>.inr{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.sec1 .txt{width:49%}.sec1 .img{width:49%;text-align:center}.sec1 .hl1{color:#3b508b;font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;font-size:26px;font-weight:normal;line-height:1.8;margin:3rem 0 1.5rem}.sec1 p{font-weight:bold;line-height:2;margin:8% 0}.sec1 .photo_list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.sec1 .photo_list li{width:33.1%}@media only screen and (max-width:900px){.sec1>.inr{display:block}.sec1 .txt{width:auto}.sec1 .txt picture{text-align:center}.sec1 .img{width:auto}.sec1 .hl1{font-size:20px;text-align:center;margin:3rem 0 0.66667rem}.sec1 p{text-align:center;margin:4% 0}}@media only screen and (max-width:480px){.sec1 p{text-align:left}}.column_box{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.column_box .txt{width:30%}.column_box .txt .hl{font-size:28px;font-weight:normal;font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif}.column_box .txt .hl strong{color:#3b508b;font-size:2.8em;vertical-align:middle;line-height:1;letter-spacing:-0.05em;padding:0 0.05em}.column_box .img{width:70%;text-align:center;padding-left:1rem}@media only screen and (max-width:900px){.column_box{display:block}.column_box .txt{width:auto}.column_box .txt .hl{text-align:center}.column_box .img{width:auto;padding-left:0}}.dl_box dt{background-color:#efefef;text-align:center;margin-bottom:1rem;padding:0.2rem}.dl_box dd{letter-spacing:0}.dl_box dd.ff_en1{font-size:20px}.dl_box dd.ff_en1 strong{color:#3b508b;font-size:38px;font-weight:normal;letter-spacing:-0.02em}.dl_box .arw_next:after{position:relative;display:block;content:"";width:0;height:0;vertical-align:middle;background:no-repeat 50% 50% / contain;border-style:solid;border-width:7px 8px 0 8px;border-color:#3b508b transparent transparent transparent;margin:0 auto}@media only screen and (max-width:900px){.dl_box{text-align:center}}.sec2 .txt_box{font-size:28px;font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;font-weight:bold;text-align:center;border:1px solid #3b508b;padding:5%}.sec2 .txt_box>span{display:inline-block;padding:0 5%}.sec2 .txt_box>span+span{border-left:1px solid #969696}@media only screen and (max-width:900px){.sec2 .txt_box{font-size:18px;max-width:380px;padding:2%;margin:0 auto 2rem}}.sec3{counter-reset:number 0;background:#3b508b url(../img/bg_line.png) 50% 50%/41px auto}.sec3 .hl_img{color:#fff}.sec3 .column_box .hl_ico{position:relative;width:160px;background-color:#768dbd;color:#fff;padding:1.5rem 1rem;margin:-26% 0 12%}.sec3 .column_box .hl_ico>span{display:block;text-align:center}.sec3 .column_box .hl_ico .ff_en1{font-size:28px}.sec3 .column_box .hl_ico .ff_en1 b{font-weight:normal;font-size:60px}.sec3 .column_box .hl_ico .label{border-top:1px solid rgba(255, 255, 255, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5)}.sec3 .column_box .hl{font-weight:bold;line-height:1.8}@media only screen and (max-width:768px){.sec3 .column_box .hl_ico{padding:1.5rem 1rem;margin:0 auto 5%}.sec3 .hl br{display:none}}.topics_txt{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch;margin-top:4%}.topics_txt>.inr{width:48%;margin-bottom:1.5rem}.topics_txt .hl_num{position:relative;font-size:20px;font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif;line-height:1.2;background-color:#efefef;padding:0.5rem 1rem 0.5rem 3.5rem}.topics_txt .hl_num:before{position:absolute;left:0;top:0;width:2.4rem;height:100%;color:#fff;font-size:20px;text-align:center;line-height:200%;background-color:#768dbd;counter-increment:number 1;content:counter(number)}@media only screen and (max-width:900px){.topics_txt{display:block}.topics_txt>.inr{width:auto;margin-bottom:1rem}}.column_photo{position:relative}.column_photo+.column_photo{margin-top:1.5rem}.column_photo .hl{position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0.6);display:table;width:210px;height:210px;color:#fff;padding:10px}.column_photo .hl img{height:50px}.column_photo .hl>span{display:table-cell;text-align:center;vertical-align:middle;border:1px solid rgba(255, 255, 255, 0.5)}.column_photo .hl .ff_en1{display:block;font-size:24px;margin:1rem 0 0}.column_photo>.inr{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.column_photo .photo_main,.column_photo .photo_sub{width:50%}.column_photo .photo_sub{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background-color:#efefef;padding:2% 2% 0;margin:0}.column_photo .photo_sub li{width:49%;margin-bottom:2%}.column_photo .photo_sub li span{display:block;background-color:#fff;text-align:center;padding:0.3rem}.column_photo.col_reverse .hl{left:auto;right:0}.column_photo.col_reverse>.inr{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}@media only screen and (max-width:900px){.column_photo>.inr{display:block}.column_photo .photo_main,.column_photo .photo_sub{width:auto}}.sec5{background:#3b508b url(../img/bg_line.png) 50% 50%/41px auto}.sec5 .hl_img{color:#fff}.map_area{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch;margin:3rem 0}.map_area>.inr{width:48%}.map_area dl{margin:0}.map_area dt{background-color:#efefef;text-align:center;padding:0.2rem}.map_area dd img{width:100%}@media only screen and (max-width:900px){.map_area{display:block;margin:1.5rem 0}.map_area>.inr{width:auto}.map_area>.inr+.inr{margin-top:1rem}}.icon_train{position:relative;display:inline-block;content:"";width:2em;height:2em;vertical-align:middle;background:no-repeat 50% 50% / contain;background-image:url(../img/ico_train.svg);margin-top:-0.2em}.note_box{color:#fff}.note_box .hl{width:20%;font-size:1.25em;text-align:center;float:left;border:2px solid rgba(255, 255, 255, 0.5);padding:1.5rem}.note_box .hl>i{margin-right:0.5em}.note_box ul{padding-left:25%;margin:0}.note_box ul li{padding:0.2rem 0}@media only screen and (max-width:768px){.note_box .hl{width:200px;float:none;margin-bottom:1rem}.note_box ul{padding-left:0}}.column_table{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.column_table.col_3>.inr{width:33%}.column_table.col_2>.inr{width:48%}.column_table .table_a{width:100%;letter-spacing:0}.column_table .table_a,.column_table .table_a td,.column_table .table_a th{border:none}.column_table .table_a thead th{width:auto;font-weight:bold;background-color:#efefef;padding-left:0}.column_table .table_a thead th:before{display:none}.column_table .table_a th{position:relative;width:65%;font-weight:normal;padding:0.5rem 0.5rem 0.5rem 1rem}.column_table .table_a th:before{position:absolute;display:inline-block;content:"";width:0.6em;height:0.6em;vertical-align:middle;background:no-repeat 50% 50% / contain;top:0.9em;left:0;background-color:rgba(118, 141, 189, 0.7)}.column_table .table_a td{color:#3b508b;text-align:right;padding:0.5rem}@media only screen and (max-width:768px){.column_table.col_3>.inr{width:48%}}@media only screen and (max-width:768px){.column_table{display:block}.column_table.col_3>.inr{width:auto}.column_table.col_2>.inr{width:auto}}.footer{border-top:1px solid #768dbd}.footer .column_table{position:relative}.footer .column_table:before{position:absolute;top:0;left:50%;content:"";width:1px;height:100%;background-color:#efefef}@media only screen and (max-width:768px){.footer{padding-bottom:10%}.footer .column_table:before{display:none}}.f_logo{width:200px;margin:0 auto}.hl2{background-color:#768dbd;color:#fff;text-align:center;padding:0.4rem;margin:1.5rem 0}.table_b{width:100%}.table_b,.table_b td,.table_b th{border:none;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.table_b td,.table_b th{padding:0.5rem 1rem}.table_b th{width:20%;font-weight:normal;background-color:#f1f4f9}.table_b td ul{margin:0}.table_b td li{padding:0.5rem 0}@media only screen and (max-width:768px){.table_b th{width:30%}}.official_footer{display:table;width:100%}.official_footer .logo,.official_footer .txt{display:table-cell;vertical-align:middle}.official_footer .logo{width:20%;letter-spacing:0}.official_footer .logo a:hover{opacity:0.6}.official_footer .logo p{font-size:12px}.official_footer .txt{padding-left:5%}.official_footer .txt address{font-style:normal;padding:0 0 0.5rem}.official_footer .txt .tel{font-size:38px;line-height:1}.official_footer .txt .tel img{vertical-align:baseline;margin-right:0.2em}@media only screen and (max-width:900px){.official_footer{display:block}.official_footer .logo,.official_footer .txt{display:block;text-align:center}.official_footer .logo{width:220px;text-align:center;margin:0 auto}.official_footer .txt{padding-top:1rem;padding-left:0}.official_footer .txt .tel{font-size:28px}.official_footer .txt .tel img{width:32px}}.pagetop{position:fixed;bottom:2rem;right:2rem;z-index:5;display:none}.pagetop a{position:relative;display:inline-block;width:80px;height:80px;text-indent:-9999px;background-color:rgba(0, 0, 0, 0.6)}.pagetop a:before{position:absolute;top:50%;left:50%;position:absolute;display:inline-block;content:"";width:10px;height:10px;vertical-align:middle;background:no-repeat 50% 50% / contain;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:-5px}
/*# sourceMappingURL=common.css.map */