@charset "UTF-8";.main .main-block-section .oftenuse-block .often-title a:hover,.main .main-section-item:hover,.main .main-title .main-title-btn:hover{opacity:.6!important}.side-menu .side-menu-block ul,ol,ul{list-style:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}@media screen and (max-width:1000px){.sp-mt10{margin-top:10px!important}.sp-mr10{margin-right:10px!important}.sp-ml10{margin-left:10px!important}.sp-mb10{margin-bottom:10px!important}.sp-mt20{margin-top:20px!important}.sp-mr20{margin-right:20px!important}.sp-ml20{margin-left:20px!important}.sp-mb20{margin-bottom:20px!important}.sp-mt30{margin-top:30px!important}.sp-mr30{margin-right:30px!important}.sp-ml30{margin-left:30px!important}.sp-mb30{margin-bottom:30px!important}.sp-mt40{margin-top:40px!important}.sp-mr40{margin-right:40px!important}.sp-ml40{margin-left:40px!important}.sp-mb40{margin-bottom:40px!important}}.mt50{margin-top:50px}.mr50{margin-right:50px}.ml50{margin-left:50px}.mb50{margin-bottom:50px}@media screen and (max-width:1000px){.sp-mt50{margin-top:50px!important}.sp-mr50{margin-right:50px!important}.sp-ml50{margin-left:50px!important}.sp-mb50{margin-bottom:50px!important}}.mt60{margin-top:60px}.mr60{margin-right:60px}.ml60{margin-left:60px}.mb60{margin-bottom:60px}@media screen and (max-width:1000px){.sp-mt60{margin-top:60px!important}.sp-mr60{margin-right:60px!important}.sp-ml60{margin-left:60px!important}.sp-mb60{margin-bottom:60px!important}}.mt70{margin-top:70px}.mr70{margin-right:70px}.ml70{margin-left:70px}.mb70{margin-bottom:70px}@media screen and (max-width:1000px){.sp-mt70{margin-top:70px!important}.sp-mr70{margin-right:70px!important}.sp-ml70{margin-left:70px!important}.sp-mb70{margin-bottom:70px!important}}.mt80{margin-top:80px}.mr80{margin-right:80px}.ml80{margin-left:80px}.mb80{margin-bottom:80px}@media screen and (max-width:1000px){.sp-mt80{margin-top:80px!important}.sp-mr80{margin-right:80px!important}.sp-ml80{margin-left:80px!important}.sp-mb80{margin-bottom:80px!important}}.mt90{margin-top:90px}.mr90{margin-right:90px}.ml90{margin-left:90px}.mb90{margin-bottom:90px}@media screen and (max-width:1000px){.sp-mt90{margin-top:90px!important}.sp-mr90{margin-right:90px!important}.sp-ml90{margin-left:90px!important}.sp-mb90{margin-bottom:90px!important}}.mt100{margin-top:100px}.mr100{margin-right:100px}.ml100{margin-left:100px}.mb100{margin-bottom:100px}@media screen and (max-width:1000px){.sp-mt100{margin-top:100px!important}.sp-mr100{margin-right:100px!important}.sp-ml100{margin-left:100px!important}.sp-mb100{margin-bottom:100px!important}}div{box-sizing:border-box}a{text-decoration:none}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.ml140{margin-left:140px!important}.ml390{margin-left:390px!important}.margin-center{margin:auto}.fc01{color:#fff}.fc02{color:#000}.bgc01{background-color:#182229}.bgc02{background-color:#3470a7}.bgc03{background-color:#fff}.bgc04{background-color:#F3F3F3}.dis-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}html{height:100%}body{position:relative;color:#666;font-style:15px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-family:"Open Sans",Lato,"Helvetica Neue",Helvetica,Roboto,"Noto Sans Japanese","hiragino kaku gothic pro",Meiryo,sans-serif;background-color:#f3f3f3;-webkit-font-smoothing:antialiased;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}ul li .fa-chevron-right{font-size:10px;padding-right:10px}.c-red{color:red!important}.fs-18{font-size:18px}.fs-22{font-size:22px}::-webkit-search-cancel-button{-webkit-appearance:none}.main-headline{margin:30px 0 15px;font-size:24px;color:#333}.secondary-headline{margin-top:30px;font-size:18px;color:#333}.list-style-none{list-style-type:none}.header .header-contents{padding:10px}.header .header-contents .header-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:flex;justify-content:flex;-ms-flex-align:center;align-items:center}.header .header-contents .header-nav li:first-child{margin-right:auto}.header .header-contents .header-nav .header-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:30px}.header .header-contents .header-nav .header-logo{width:185px;height:auto}.header .header-contents .header-nav .header-btn{display:inline-block;max-width:180px;text-align:left;background-color:#3470a7;color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:7px 16px;border-radius:4px;transition:.2s}.header .header-contents .header-nav .header-btn:hover{background-color:#5094d3}.header .support-icon{position:relative;top:9px;margin-left:10px;font-size:13px;color:#555;background-color:#fff;height:20px;padding:7px 5px 0;border-radius:8px;font-weight:700}.container{-ms-flex:1;flex:1;min-height:calc(100vh - 300px)}.wrapper{width:1000px;margin:0 auto;padding:30px 0}.top-wrapper-center{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.contact-main{margin:auto}.content,.main{width:70%}.main .main-title{font-size:20px;padding:8px 10px 8px 20px;letter-spacing:1px;display:-ms-flexbox;display:flex}.main .main-title .main-title-btn{display:inline-block;padding:.1em .5em;text-decoration:none;border:2px solid #fff;border-radius:3px;transition:.4s;font-size:16px;background-color:#fff;color:#3470a7;margin-left:15px;font-weight:700}.main .main-title .main-title-btn:first-child{margin-left:100px}.main .main-title .main-title-btn:before{font-family:"Font Awesome 5 Free";content:"\f061";left:10px;color:#3470a7;font-weight:700;padding-right:10px}.main .main-block-section{width:100%;-ms-flex-pack:start;justify-content:flex-start;padding:10px 20px}.main .main-block-section .list-container{margin-left:20px}.main .main-block-section ul li{margin-bottom:15px;list-style-type:initial}.bread-crumb,.main #post-detail .table-of-content li{list-style-type:none}.main .main-block-section ul li a{font-weight:700;font-size:14px}.main .main-block-section .section-title{width:100%;font-size:14px;margin:10px 0}.main .main-block-section .top-main-block{display:-ms-flexbox;display:flex;box-sizing:border-box}.main .main-block-section .top-main-block:first-child{margin-top:20px}.main .main-block-section .top-main-block .top-main-block-area{box-sizing:border-box;width:50%;margin:20px 30px;padding:20px;border:0px solid #000;background-color:#3470a7;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border-radius:15px;transition:.2s}.main .main-block-section .top-main-block .top-main-block-area:hover{background-color:#5094d3}.main .main-block-section .top-main-block .top-main-block-area p{color:#fff;text-align:center;font-size:20px}.main .main-block-section .top-main-block .top-area-height-1{height:300px}.main .main-block-section .top-main-block .top-area-height-1 .top-area-fontsize{font-size:40px}.main .main-block-section .main-section-length-split{display:-ms-flexbox;display:flex;margin-bottom:30px}.main .main-block-section .main-section-length-split .main-section-width-split{width:25%}.main .main-block-section .firstcome-block:nth-child(n+2){margin-top:80px}.main .main-block-section .firstcome-block .firstcome-block-step-title{font-weight:700;font-size:25px;margin-bottom:20px}.main .main-block-section .firstcome-block .firstcome-block-width{display:-ms-flexbox;display:flex;margin-bottom:5px}.main .main-block-section .firstcome-block .firstcome-block-width li{width:20%}.main .main-block-section .firstcome-block .firstcome-block-width p{margin-bottom:10px}.main .main-block-section .firstcome-block .firstcome-block-contents>p{text-indent:1em}.main .main-block-section .firstcome-block .firstcome-block-contents-second:nth-child(n+2){width:20%;margin-top:20px}.main .main-block-section .firstcome-block .firstcome-ticket-purchase{margin-top:10px}.main .main-block-section .firstcome-block .firstcome-ticket-purchase a{color:#36a1b8}.main .main-block-section .firstcome-block .firstcome-ticket-purchase a:before{font-family:"Font Awesome 5 Free";content:"\f0da";left:10px;color:gray;font-weight:700;padding-right:10px}.main .main-block-section .oftenuse-block:nth-child(n+2){margin-top:30px}.main .main-block-section .oftenuse-block .often-title a{color:#36a1b8;font-weight:700}.main .main-block-section .oftenuse-block .often-title a:before{font-family:"Font Awesome 5 Free";content:"\f0da";left:10px;color:gray;font-weight:700;padding-right:10px}.bottom-ancer-btn,.top-ancer-btn{left:calc(50% + 350px);z-index:99;line-height:50px}.main .main-block-section .oftenuse-block p{margin-left:30px}.main .main-section-title{display:inline-block;font-size:20px;font-weight:700;color:#36a1b8;border-left:5px solid #ddd;padding-left:10px;margin:20px 0 10px;transition:color .1s linear}.main .main-section-item{color:#555;font-size:1.3em;transition:color .1s linear}.main .firstcome-item{color:#36a1b8}.main #post-detail{width:100%}.main #post-detail img{display:block;margin:0 auto 10px;max-width:650px;height:auto}.main #post-detail h2{border-left:4px solid #ccc;margin:20px 5px 10px 0;padding-left:5px;color:#777;font-size:18px}.main #post-detail h3{font-weight:700;font-size:16px}.main #post-detail p{font-size:14px;padding:10px 0}.main #post-detail table{width:100%;border-collapse:collapse;text-align:center;margin:10px 0 20px}.main #post-detail table th{padding:15px 0;background-color:#ededed;border:1px solid #ddd;font-size:14px;text-align:center}.main #post-detail table td{padding:10px;border:1px solid #ddd;font-size:14px;text-align:center}.main #post-detail ol,.main #post-detail ul{padding:0 0 10px 20px}.main #post-detail ol li,.main #post-detail ul li{font-size:14px;margin:10px 0}.main #post-detail ol img,.main #post-detail ul img{margin-top:5px}.main #post-detail a{color:#0B5394}.main #post-detail .table-of-content{padding:20px;background-color:#ededed;list-style-type:none}.main #post-detail .table-of-content p{padding:0}.main #post-detail .table-of-content a:hover{text-decoration:underline}.bottom-ancer-btn{position:fixed;top:90px;background-color:#333;width:50px;height:50px;border-radius:100%;text-align:center;color:#fff}.top-page-fix{width:100%;margin:auto}.plan-list p{display:inline-block;font-size:14px}.plan-list li{display:inline-block;font-size:13px;color:#fff;background-color:#777;padding:5px 10px;border-radius:5px;margin-bottom:5px}.contact-section{padding:10px;width:50%}.contact-section-title{font-size:24px}.footer{margin-top:auto;text-align:right;padding:20px 0;width:100%;bottom:0}.footer .trans-page-top{position:absolute}@media all and (-ms-high-contrast:none){.footer{display:none}}.bread-crumb{width:1200px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;background-color:#f3f3f3;padding:20px 0 0}.bread-crumb li{font-size:14px}.side-menu{width:25%;overflow:hidden;border:1px solid #ddd;height:100%}.side-menu .side-menu-item-info{font-size:20px;background-color:#3470a7;padding:8px 20px;color:#fff}.side-menu .side-menu-block .side-menu-item-hand:before,.side-menu .side-menu-block .side-menu-item-match:before,.side-menu .side-menu-item-nest li:before{padding-right:10px;font-weight:700;font-family:"Font Awesome 5 Free"}.side-menu .side-menu-block{padding:10px}.side-menu .side-menu-block ul li:last-child{margin-bottom:15px}.side-menu .side-menu-block .side-menu-item-match{color:#36a1b8;font-size:20px;font-weight:700}.side-menu .side-menu-block .side-menu-item-match:before{content:"\f041";padding-left:5px;color:gray}.side-menu .side-menu-block .side-menu-item-match:before:hover{opacity:.6}.side-menu .side-menu-block .side-menu-item-hand{color:#36a1b8;font-size:20px;font-weight:700;cursor:pointer;cursor:hand}.side-menu .side-menu-block .side-menu-item-hand:hover{opacity:.6!important}.side-menu .side-menu-block .side-menu-item-hand:before{content:"\f067";padding-left:5px;color:gray}.side-menu .side-menu-block .side-menu-item-hand:before:hover{opacity:.6}.side-menu .side-menu-item-nest li a:hover,.side-menu .side-menu-item:hover{opacity:.6!important}.side-menu .side-menu-block .inner{display:none}.side-menu .side-menu-block .match{color:#000;text-decoration:none;font-weight:700}.side-menu .side-menu-block .inner.open{display:block!important}.side-menu .side-menu-title{font-size:20px;padding-left:20px;border-left:5px solid #ddd}.side-menu ul{list-style-type:initial;padding-left:15px}.side-menu ul li{margin-top:10px}.side-menu ul li a{font-size:14px;font-weight:700}.side-menu .side-menu-item{color:#36a1b8;width:100%;font-size:17px;transition:color .1s linear}.post-detail .main-title,.search_result_art .search_result_title{font-size:24px}.side-menu .side-menu-item-nest{position:relative;padding-left:10px}.side-menu .side-menu-item-nest li{list-style:none;list-style-type:none!important;position:relative;margin-top:0;transition:color .1s linear}.cms-pagination ul li a,.cms-pagination ul li a:hover{transition:background .3s ease}.side-menu .side-menu-item-nest li a{color:#B0C4DE}.side-menu .side-menu-item-nest li:before{content:"\f0da";padding-left:15px;color:gray}.side-menu .side-menu-item-nest li:before:hover{opacity:.6}.top-ancer-btn{display:none;position:fixed;bottom:100px;background-color:#333;width:50px;height:50px;border-radius:100%;text-align:center;box-shadow:1px 1px 7px 3px #ddd}.top-ancer-btn i{color:#fff}.border-black{border:1px solid #000}.searchandfilter div ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}span.search-highlight{background:#ff0}.search_result_art{margin-bottom:30px}.search_result_art .search_result_title a{color:#36a1b8;text-decoration:none}.search_result_art .search_result_title a:hover{opacity:.6!important}.search_result_contact a:hover,.searchsubmit:hover{opacity:.6}.searchform{position:relative}.searchfield{font-size:12px;width:100%;margin:3px;padding:10px;border:1px solid #bbb;border-radius:4px;background-color:#efefef}.searchfield::-ms-clear{visibility:hidden}.searchsubmit{font-family:"Font Awesome 5 Free";content:"\f107";font-size:1.4em;position:absolute;top:0;right:200px;margin-top:25px;padding:0;color:#6297f5;border:none;background:0 0;font-weight:700}.search-form{display:-ms-flexbox;display:flex}.search-form label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-form label .postform{padding:8px}.search-form label .postform option{font-size:12px}.search-form label input::-ms-clear{visibility:hidden}.radio-group{display:-ms-flexbox;display:flex;font-size:17px}.pt20{padding-top:20px}.label-radio input[type=radio]{display:none}.label-radio{cursor:pointer;color:#FFF;padding-right:15px;font-weight:400}.label-radio .lever:before{font-family:"Font Awesome 5 Free";content:"\f111";margin-right:7px;color:#FFF;font-size:18px;position:relative;top:2px}.label-radio input[type=radio]:checked+.lever{color:#4788bf}.label-radio input[type=radio]:checked+.lever:before{font-family:"Font Awesome 5 Free";content:"\f058";color:#4788bf}.cms-pagination{width:100%;overflow:hidden;margin-top:40px}.cms-pagination ul{position:relative;float:left;left:50%;margin-bottom:12px}.cms-pagination ul li{position:relative;float:left;left:-50%;width:40px;height:44px;margin:0 3px;display:table;display:none}.cms-pagination ul li.pagination-no-num{width:60px;display:table}.cms-pagination ul li.pagination-no-num span{background:#eee;border:1px solid #ddd;color:#ccc}.cms-pagination ul li.pagination-sp{display:table}.cms-pagination ul li a,.cms-pagination ul li span{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;position:relative;border:1px solid #999;background:#fff}.cms-pagination ul li a:hover{background:#ccc}.cms-pagination ul li a:before,.cms-pagination ul li span:before{position:absolute;display:block;content:'';width:96%;height:2px;background:#ccc;bottom:-3px;left:2%}.cms-pagination ul li span{background:#555;border:1px solid #555;color:#fff}.pagination-txt{clear:both;text-align:center;margin-bottom:60px}.pagination-txt span{color:#999}.search_result_contact a{text-decoration:none;color:#36a1b8;font-weight:700}.breadcrumbs_block{width:1000px;margin:0 auto}.breadcrumbs{margin-top:1.5em}.breadcrumbs a{color:#fff;font-weight:700;font-size:small;background-color:#3470A7;border-radius:4px;padding:4px 12px;margin:0 5px}.breadcrumbs a:hover{opacity:.6!important}.current-item{font-weight:700;color:#3470A7}.page-content{position:relative;margin:auto;width:75%}.page-content textarea{font-weight:400!important}.page-content-form{position:relative;background-color:#FFF;padding-top:30px}.page-content-form label{display:block;margin-top:20px;font-size:14px;font-weight:700}.page-content-form label.experience br,.page-content-form label.kiyaku br{display:none}.page-content-form label.experience strong,.page-content-form label.kiyaku strong{padding:0 5px;background:linear-gradient(transparent 60%,#dc7b92 0)}.page-content-form input[type=text],.page-content-form input[type=email]{margin-top:3px;padding:7px;width:100%;border:1px solid #ccc}.page-content-form input[type=number],.page-content-form select{margin-top:3px;padding:7px;width:200px;border:1px solid #ccc}.page-content-form .required{padding-left:3px;font-size:13px;color:#e74c3c;font-weight:700}.page-content-form .label-text{font-weight:700;font-size:14px}.page-content-form textarea{padding:5px;width:100%;border:1px solid #ccc;background-color:#FFF}.page-content-form input[type=submit]{width:50%;margin:40px auto 10px;display:block;padding:10px;text-align:center;font-size:17px;border-radius:5px;font-weight:700;box-shadow:2px 3px 5px -2px #a7a7a7;color:#fff;background:#f6b323;transition:.4s;border:none}.contact-desc{padding-top:40px;margin:0 auto;text-align:center}.contact-desc img{max-width:80%;margin:auto!important;text-align:center}.contact-text{text-align:center;padding-top:10px;color:#00f;font-size:50px}.wpcf7-not-valid{background-color:#ee776b}.wpcf7-not-valid-tip{display:block;color:#e74c3c;margin-top:3px}.screen-reader-response{display:none}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{padding:20px 0;font-weight:700;font-size:18px;text-align:center;color:#e74c3c}.page-content-form input[type=submit]:hover{cursor:pointer;opacity:.6}