body{background:url(../images/common/bg-header-sub.png) top center no-repeat}@media (max-width:1000px){body{background:url(../images/common/bg-header-sub-white.png) top center no-repeat}}.page-hero{height:220px}@media (max-width:991px){.page-hero{height:auto}}.page-hero .container{max-width:1000px;padding-left:0;padding-right:0}.page-hero .hero-image{position:relative}.page-hero .hero-image img{max-width:100%;max-height:100%}.page-hero h2.class-title{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media (max-width:991px){.page-hero h2.class-title{top:60%}}@media (min-width:768px) and (max-width:860px){.page-hero h2.class-title{top:50%}}@media (max-width:767px){.page-hero h2.class-title{top:45%}}@media (max-width:575px){.page-hero h2.class-title{top:45%;font-size:1rem}.page-hero h2.class-title img{width:80%}}.case .page-hero{background:#f90 url(../images/blog/bg-case-main.png) top center no-repeat}@media (max-width:1000px){.case .page-hero{background-color:#fff;background-image:none}}.case .contents{min-height:400px}.case .contents .container{max-width:1000px;padding-left:0;padding-right:0}@media (max-width:991px){.case .contents .container{padding-left:1.5rem;padding-right:1.5rem}}.case .class-title{text-align:center;padding-left:1.25rem}.case .class-title h3{margin-bottom:3.75rem}.case .section-content p{font-size:1.0625rem}.case .section-content h4{font-size:1.0625rem}.case .content-body p{font-size:1.0625rem;margin-right:1.5rem}.faq .page-hero{background:#0d395e url(../images/blog/bg-faq-main.png) top center no-repeat}@media (max-width:1000px){.faq .page-hero{background-color:#fff;background-image:none}}.faq .contents .container{max-width:1000px;padding-left:0;padding-right:0}@media (max-width:991px){.faq .contents .container{padding-left:1.5rem;padding-right:1.5rem}}.faq .class-title{text-align:center;padding-left:1.25rem}.faq .class-title h3{margin-bottom:3.75rem}.faq .unit{padding-bottom:1rem}.faq .post-meta{margin-bottom:1rem}.faq .post-meta h4{font-size:1.75rem;color:#f90;padding-bottom:1.25rem;padding-left:.75rem}.faq .post-list ul li{margin-bottom:1.25rem;padding-left:.75rem}.faq .section-content{min-height:400px}.faq .section-content p{font-size:1.0625rem}.faq .section-content h4{font-size:1.0625rem}.faq .content-body p{font-size:1.0625rem;margin-right:1.5rem}.whats_new .page-hero{background:#f90 url(../images/blog/bg-whats-main.png) top center no-repeat}@media (max-width:1000px){.whats_new .page-hero{background-color:#fff;background-image:none}}.whats_new .contents{min-height:400px}.whats_new .contents .container{max-width:1000px;padding-left:0;padding-right:0}@media (max-width:991px){.whats_new .contents .container{padding-left:1.5rem;padding-right:1.5rem}}.whats_new .class-title{text-align:center;padding-left:1.25rem}.whats_new .class-title h3{margin-bottom:3.75rem}.whats_new .section-content p{font-size:1.0625rem}.whats_new .section-content h4{font-size:1.0625rem}.whats_new .content-body p{font-size:1.0625rem;margin-right:1.5rem}.whats_new.blog-search .contents .section .unit{min-height:400px}.whats_new.blog-search .contents .section .unit p{font-size:1.0625rem}.whats_new.blog-search .contents .section .unit p.search-notfound{color:#c00}.whats_new.blog-search .contents .section .post-list li.post{font-size:1.0625rem}.whats_new.blog-search .contents .section .post-list li.post.search-notfound{color:#c00}.whats_new.blog-notfound .contents .section .unit{min-height:400px}@media (min-width:992px){.blog-contents .section{min-height:400px}}.blog-contents .contents ul,.blog-contents .sidebar ul{padding-left:0;list-style:none}.blog-contents .contents li,.blog-contents .sidebar li{margin-bottom:.75rem}.blog-contents .contents li a,.blog-contents .sidebar li a{text-decoration:underline}.blog-contents .content-box{padding:2rem 1rem 2rem 2rem}@media (max-width:991px){.blog-contents .content-box{padding-left:0}}.blog-contents .content-box .section-title h3{font-size:1rem;display:inline-block;padding:1.375rem 1.5rem;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-bottom:1rem}.blog-contents .content-box .section-title a{text-decoration:underline}.blog-contents .content-box .title-sns{padding-top:1rem}.blog-contents .sidebar{padding-top:4rem;padding-bottom:4rem}.blog-contents .sidebar .sidebar-section{padding-bottom:2.25rem}.blog-contents .sidebar input{background-color:#eee;border:none;max-width:250px}.blog-contents .sidebar h3{font-size:1.0625rem;color:#f90;margin-bottom:0;padding:1rem .625rem;background:url(../images/blog/line-sideber-title.png) 0 0 no-repeat}.blog-contents .sidebar ul{padding-left:.625rem;padding-right:.625rem}.post-meta{background:url(../images/blog/line-post-title.png) left bottom no-repeat}.post-meta .post-date{color:#666;font-size:.9375rem;padding-left:1rem;margin-bottom:.25rem}.post-meta h4.post-title{padding-left:.5rem;font-size:1.75rem;padding-bottom:1.125rem;color:#f90;margin-bottom:1.5rem}.post-meta h4.post-title a{color:#f90;text-decoration:none}.post-meta h4.post-title a:hover{text-decoration:underline}.post-body{padding:0 1rem 3.25rem 1rem}.post-body p{font-size:1.0625rem}.post-body img{margin-top:1rem;margin-bottom:1rem;max-width:100%}.class-links{margin:0 auto;padding-top:2rem;padding-bottom:3rem}.class-links .container{max-width:880px;padding-left:0;padding-right:0}.class-links ul{padding-left:0;list-style:none}.class-links li{line-height:1}.class-links li a{color:#000}.class-links li a::before{content:"\03e";font-weight:700;padding-right:.25rem;vertical-align:text-top}.class-links li a:hover{text-decoration:none;color:#f90}.class-links li a.current{color:#f90}.class-links li a.current::before{content:"\02228";font-weight:700;padding-right:.25rem;vertical-align:text-top}.input-group-btn{margin-top:.5rem}.input-group-btn .btn{width:100px}.input-group-btn .btn-default{font-size:1rem;text-align:center;border-radius:0;max-width:100%;line-height:34px;color:#fff;background-color:#f90;padding:0 0;border-color:#f90;border-width:1px}.input-group-btn .btn-default:hover{color:#f90;border-color:#f90;background-color:#fff}.pagelinks{padding-top:2.75rem;border-top:1px solid #ccc}.pagelinks ul{margin-bottom:2rem}.pagelinks ul li{font-size:1.0625rem;font-weight:700;color:#000;margin-bottom:0;line-height:1}.pagelinks ul li a{color:#000;text-decoration:underline}.pagelinks ul li.prev::before{content:"\0ab";font-weight:700;padding-right:.25rem;vertical-align:text-top}.pagelinks ul li.next::before{content:"\0bb";font-weight:700;padding-right:.25rem;vertical-align:text-top}.thanks-ordered{margin-bottom:3rem;position:relative;max-width:700px;height:413px;background:url(../images/blog/line-post-body.png) left top no-repeat,url(../images/common/thanks-person.png) 100% 100% no-repeat}@media (max-width:575px){.thanks-ordered{background:0 0}}.thanks-ordered .thanks-letter{position:absolute;top:48px;left:0;z-index:10}.thanks-ordered .thanks-link{padding:10px;position:absolute;top:173px;left:0;z-index:20}.thanks-ordered .thanks-link span{display:block}.thanks-ordered .thanks-person img{display:none;max-width:100%}@media (max-width:575px){.thanks-ordered .thanks-person img{display:block;position:absolute;bottom:0;right:0;max-width:80%}}.wp_social_bookmarking_light{border:0!important;padding:10px 0 20px 0!important;margin:0!important;display:-ms-flexbox!important;display:flex!important}.wp_social_bookmarking_light div{-ms-flex-direction:row!important;flex-direction:row!important;border:0!important;padding:0!important;margin:0 5px 0 0!important;min-height:30px!important;line-height:18px!important;text-indent:0!important}.wp_social_bookmarking_light img{border:0!important;padding:0;margin:0;vertical-align:top!important}#fb-root{display:none}.wsbl_facebook_like iframe{max-width:none!important}.wsbl_pinterest a{border:0!important}.wsbl_line img{width:50%}