@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box;position:relative;transition:all .3s ease}*:before,*:after{box-sizing:inherit;transition:all .3s ease}html,body{overflow-x:hidden}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:10rem}html.no-scroll{overflow:hidden;height:100%}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-smoothing:antialiased;color:#000;font-size:2.2rem;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:400;line-height:1.5em;letter-spacing:.05em;background-color:#fff}main{margin-top:10.3rem;min-height:calc(100vh - 12.3rem)}section{padding:6rem 0 4rem}section.small{padding:6rem 0 2rem}hr{box-sizing:content-box;height:0;border:none;border-top:1px solid #707070;margin:2rem 0}@media screen and (min-width:1024px){a[href^="tel:"]{pointer-events:none}}@media screen and (max-width:1200px){html{scroll-padding-top:7rem}main{margin-top:7rem}}@media screen and (max-width:1250px){html{font-size:calc(100vw / 125)}}@media screen and (max-width:767px){html{font-size:calc(100vw / 37.5)}body{font-size:1.6rem}section{padding:6rem 0 4rem}section.small{padding:6rem 0 2rem}}ul,ol{margin-bottom:2rem;padding-left:2rem}ul li::marker,ol li::marker{color:#000}ul.none{list-style:none;padding:0}header ul,footer ul,ul.sns,ul.cta,ul.slider,ul.wsp-pages-list,.tag-list ul,.sidebar ul,ul#main-slider,ul#sub-slider,.img-slider ul,.text-slider ul{list-style:none !important;margin:0;padding:0}dl{display:flex;flex-wrap:wrap;flex-direction:row;padding:1rem 0}dt{width:40%;padding-right:2rem}dd{width:60%}@media screen and (max-width:767px){dt,dd{width:100%}dt{padding:0 0 1rem}}h1,h2,h3,h4,h5,h6{font-weight:;line-height:1.5em;margin-bottom:2rem}h1{font-size:rem}h2{font-size:5.6rem}h3{font-size:3.8rem}h4{font-size:3.2rem}.sub-title{font-size:3rem;font-weight:700}@media screen and (max-width:767px){h1{font-size:rem}h2{font-size:4rem}h2.strong{font-size:3.6rem}h3{font-size:2.4rem}h4{font-size:2.2rem}.sub-title{font-size:2rem}}main p{margin-bottom:2rem}i{margin-left:.5rem}.lead{font-size:rem}.txtl{text-align:left}.txtc{text-align:center}.txtr{text-align:right}.txtc-txtl{text-align:center}.txt10{font-size:1rem}.txt12{font-size:1.2rem}.txt14{font-size:1.4rem}.txt16{font-size:1.6rem}.txt18{font-size:1.8rem}.txt20{font-size:2rem}.line10{line-height:1em}.line20{line-height:2em}.main{color:#000}.red{color:#fa0303}.orange,.yellow,.black,.white{margin:0 1rem;padding:0 1rem}.orange{background-color:#ff6c00;color:#fff}.yellow{background-color:#fffd55}.black{background-color:#000;color:#fff}.white{background-color:#fff;color:#ff6c00}@media screen and (max-width:767px){.txtc-txtl{text-align:left}}video,iframe{aspect-ratio:16/9;width:100%;height:100%}video *,iframe *,.googlemap *{transition:none}iframe.monotone{filter:grayscale(100%)}.googlemap{padding-top:calc(500 / 1920 * 100%);margin:0 auto;position:relative}.googlemap .map{position:absolute;top:0;left:0;width:100%;height:100%}img{display:block;max-width:100%}a img{text-decoration:none}a:hover img{opacity:.7}a,a *,a:link,a:visited,a:focus{text-decoration:none;outline:none !important}a{display:inline-block;background-color:transparent;word-break:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}a[href^="tel:"]:hover{color:#000;text-decoration:underline}a:hover{opacity:.7;cursor:pointer}a[tabindex="-1"]:hover{cursor:text}a.link{display:inline-block}a.link span{display:table}a.link span:after{content:"";display:block;width:0;position:absolute;bottom:0;left:0;border-bottom:1px solid #000}a.link:hover span:after{width:100%}a.underline{text-decoration:underline;color:#004ed3}a.link:hover,a.underline:hover,.logo a:hover img,.logo a:hover,.tag-list a:hover,ul.tag a:hover,.slide-arrow:hover,.modal-open:hover{opacity:.7;cursor:pointer}.tab-only,.sp-only{display:none !important}@media screen and (max-width:1023px){.tab-only{display:block !important}}@media screen and (max-width:767px){.pc-only,.tab-only{display:none !important}.sp-only{display:block !important}}.orderbox{display:flex;flex-direction:row}.order01{order:1}.order02{order:2}.order03{order:3}.order04{order:4}@media screen and (max-width:767px){.orderbox{flex-direction:column}.order01,.order02,.order03,.order04{width:100%}.order01{order:2}.order02{order:1}.order03{order:4}.order04{order:3}}.shadow{box-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:.5rem}.radius{border-radius:1rem}.center{display:table;margin:0 auto}.ma0{margin:0 !important}.mt0{margin-top:0 !important}.mt1{margin-top:1rem !important}.mt2{margin-top:2rem !important}.mt3{margin-top:3rem !important}.mt4{margin-top:4rem !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1rem !important}.mb2{margin-bottom:2rem !important}.mb3{margin-bottom:3rem !important}.mb4{margin-bottom:4rem !important}.pa0{padding:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.fadein,.fadeleft,.faderight,.slidein,.slideleft,.slideright,.pc-fadein,.pc-fadeleft,.pc-faderight,.pc-slidein,.pc-slideleft,.pc-slideright,.sp-fadein,.sp-fadeleft,.sp-faderight,.sp-slidein,.sp-slideleft,.sp-slideright,.zoomin{opacity:0;transform:none}.delay01{animation-delay:.2s !important}.delay02{animation-delay:.4s !important}.delay03{animation-delay:.6s !important}.delay04{animation-delay:.8s !important}.delay05{animation-delay:1s !important}.delay06{animation-delay:1.2s !important}@media screen and (min-width:768px){.fadein.scrollin,.pc-fadein.scrollin{animation:fadein-up 1s ease forwards}.fadeleft.scrollin,.pc-fadeleft.scrollin{animation:fadein-left 1s ease forwards}.faderight.scrollin,.pc-faderight.scrollin{animation:fadein-right 1s ease forwards}.slidein.scrollin,.pc-slidein.scrollin{animation:slidein-bottom .3s ease-out forwards}.slideleft.scrollin,.pc-slideleft.scrollin{animation:slidein-left .3s ease-out forwards}.slideright.scrollin,.pc-slideright.scrollin{animation:slidein-right .3s ease-out forwards}.zoomin.scrollin{animation:zoomin .5s cubic-bezier(.25,1,.5,1) forwards}}@media screen and (max-width:767px){.fadein.scrollin,.sp-fadein.scrollin{animation:fadein-up 1s ease forwards}.fadeleft.scrollin,.sp-fadeleft.scrollin{animation:fadein-left 1s ease forwards}.faderight.scrollin,.sp-faderight.scrollin{animation:fadein-right 1s ease forwards}.slidein.scrollin,.sp-slidein.scrollin{animation:slidein-bottom .3s ease-out forwards}.slideleft.scrollin,.sp-slideleft.scrollin{animation:slidein-left .3s ease-out forwards}.slideright.scrollin,.sp-slideright.scrollin{animation:slidein-right .3s ease-out forwards}.zoomin.scrollin{animation:zoomin .5s cubic-bezier(.25,1,.5,1) forwards}.sp-delay01{animation-delay:.2s !important}.sp-delay02{animation-delay:.4s !important}.sp-delay03{animation-delay:.6s !important}.sp-delay04{animation-delay:.8s !important}.sp-delay05{animation-delay:1s !important}.sp-delay06{animation-delay:1.2s !important}}@keyframes fadein-up{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadein-left{0%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadein-right{0%{opacity:0;transform:translateX(1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes slidein-bottom{0%{opacity:0;transform:translateY(100rem)}100%{opacity:1;transform:translateY(0)}}@keyframes slidein-left{0%{opacity:0;transform:translateX(-200rem)}100%{opacity:1;transform:translateX(0)}}@keyframes slidein-right{0%{opacity:0;transform:translateX(200rem)}100%{opacity:1;transform:translateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}.logo,.logo a{display:table}.g-nav .g-nav-list{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}header{position:fixed;left:0;top:0;transform:translate(0,0);z-index:100;width:100%;background-color:#000;padding:1.5rem 3rem}header .header-menu{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}header .logo a{display:flex;align-items:center}header .logo img{width:36.4rem}header .logo h1,header .logo p{color:#fff;font-size:1.2rem;margin:0 0 0 1rem}header .g-nav .g-nav-list li{margin-right:4rem}header .g-nav .g-nav-list li:last-child{margin-right:0}header .g-nav .g-nav-list li a{color:#fff;padding:3rem 0}header .g-nav .g-nav-list li a.link span:after{border-bottom:1px solid #fff}header .g-nav-sp{display:none}@media screen and (max-width:1200px){header{padding:2.4rem}header .g-nav,header .logo h1,header .logo p,header .cta,header .tel{display:none !important}header .logo img{width:20rem}header .g-nav-sp{display:block}.globalMenuSp .cta{display:block !important}}.hamburger{cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:102;width:7rem;height:7rem;background-color:#fff}.hamburger .menu{height:1.6rem}.hamburger span{display:block;margin:0 auto;background:#000;width:2rem;height:.2rem}.hamburger span:nth-child(1),.hamburger span:nth-child(2){margin-bottom:.5rem}.hamburger p{line-height:1em;font-size:1.4rem;color:#000;margin-top:1rem}.hamburger .close{display:none}.hamburger.active .menu{left:.8rem;top:.8rem}.hamburger.active .open{display:none}.hamburger.active .close{display:block}.hamburger.active span{width:2.5rem;background:#000;box-shadow:none}.hamburger.active span:nth-child(1){transform:rotate(-30deg);margin:0}.hamburger.active span:nth-child(2){transform:rotate(30deg);margin:-.2rem 0 0}.hamburger.active span:nth-child(3){display:none}.globalMenuSp-bg,nav.globalMenuSp{position:fixed;right:0;transition:all .5s ease;-webkit-overflow-scrolling:touch;margin:0 0 0 auto;max-width:100%;z-index:101;top:7rem;height:calc(100vh - 7rem)}.globalMenuSp-bg{opacity:0;visibility:hidden;overflow:hidden;width:100%;background-color:rgba(33,117,154,.7);padding:3rem}nav.globalMenuSp{transform:translateX(120%);overflow-y:scroll;width:40rem;background-color:#fff;padding:3rem}nav.globalMenuSp .logo{margin-left:2rem}nav.globalMenuSp .g-nav-list{margin:8.5rem 0 2rem}nav.globalMenuSp .g-nav-list li a{font-size:1.4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #707070;padding:2rem}nav.globalMenuSp .g-nav-list li:last-child a{border:none}.globalMenuSp-bg.active{opacity:1;visibility:visible}nav.globalMenuSp.active{transform:translateX(0%)}@media screen and (max-width:767px){nav.globalMenuSp{width:85%}}header .g-nav .g-nav-list .submenu .g-nav-sub{opacity:0;position:absolute;left:50%;top:7rem;transform:translate(-50%,0);visibility:hidden;background:#7f838a;text-align:center;font-size:1.4rem;padding:1rem 0}header .g-nav .g-nav-list .submenu01 .g-nav-sub{width:30rem}header .g-nav .g-nav-list .submenu02 .g-nav-sub{width:50rem}header .g-nav .g-nav-list .submenu .g-nav-sub:before{content:"";position:absolute;left:50%;top:-3.4rem;transform:translate(-50%,0);border:1.5rem solid transparent;border-bottom:2rem solid #7f838a}header .g-nav .g-nav-list .submenu:hover .g-nav-sub,header .g-nav .g-nav-list .submenu:hover .g-nav-sub:hover,header .g-nav .g-nav-list .submenu .g-nav-sub:hover{opacity:1;visibility:visible;top:8rem}header .g-nav .g-nav-list .submenu .g-nav-sub li{padding:0;margin:0}header .g-nav .g-nav-list .submenu .g-nav-sub li a{display:block;padding:1rem 3rem;color:#333}header .g-nav .g-nav-list .submenu .g-nav-sub li a.link span:after{border-bottom:1px solid #000}nav.globalMenuSp .g-nav-list li.submenu .menu-title{display:flex;align-items:center;border-bottom:1px solid #707070}nav.globalMenuSp .g-nav-list li.submenu .menu-title a.title{border-bottom:none;width:calc(100% - 5rem)}nav.globalMenuSp .g-nav-list li.submenu .menu-title span.arrow{content:"";display:inline-block;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/arrow.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;width:5rem;height:5rem}nav.globalMenuSp .g-nav-list li.submenu .menu-title span.arrow.active{transform:rotate(90deg)}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub{display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-2rem);transition:max-height .7s ease,opacity .7s ease,transform .7s ease;font-size:1.2rem;border-bottom:1px solid #707070}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub ul{padding:2rem}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub li a{justify-content:flex-start;padding:0 0 2rem;border-bottom:none}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub li:last-child a{padding:0}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub.active{max-height:100rem;opacity:1;transform:translateY(0)}nav.globalMenuSp .g-nav-list li.submenu .g-nav-sub ul li a:after{display:none}header .cta{display:flex;align-items:center}header .cta li:nth-child(2){margin-left:2rem}@media screen and (max-width:767px){header .cta li:nth-child(2){margin:2rem 0 0}}#page-top,#tuijyu{opacity:0;display:block;cursor:pointer}#page-top{position:fixed;z-index:99;right:2rem;bottom:2rem}#tuijyu{display:none;position:fixed;z-index:99;width:100%;right:0;bottom:0}#tuijyu a{display:flex;align-items:center;justify-content:center;padding:.5rem}#tuijyu a.tel{background-color:#7f838a}#tuijyu a.mail{color:#fff;background-color:#000}@media screen and (max-width:767px){#page-top{right:2rem;bottom:6rem}#page-top img{width:5rem}#tuijyu{display:flex;align-items:center;justify-content:center}}footer{background-color:#000;padding:2rem 0 0;text-align:center;color:#fff}footer .logo{margin:0 auto 4rem}footer .logo img{width:20rem}footer .g-nav{margin:2rem 0}footer .g-nav .g-nav-list li{margin-right:4rem}footer .g-nav .g-nav-list li:last-child{margin-right:0}footer .g-nav .g-nav-list li a{color:#fff}footer .g-nav .g-nav-list li a.link span:after{border-bottom:1px solid #fff}footer .sns{display:flex;align-items:center;justify-content:center;margin:2rem 0}footer .sns li{margin-right:1rem}footer .sns li:last-child{margin-right:0}.copy{font-size:1.2rem;padding:1rem 0;margin-top:2.5rem;letter-spacing:.1em}@media screen and (max-width:767px){footer .g-nav .g-nav-list li{margin-right:0;width:calc(100% / 2)}}.more-btn a{display:table;position:relative;cursor:pointer;width:51.6rem;max-width:100%;color:#fff;text-align:center;background-color:#000;border:3px solid #fff;margin:4rem auto 2rem;padding:1em;font-weight:700}.more-btn a:hover{color:#000;background-color:#fff;border:3px solid #000;opacity:1}[type=reset],[type=submit]{display:table;position:relative;cursor:pointer;width:39.2rem;max-width:100%;color:#000;text-align:center;background:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/arrow_black.svg),#fff;background-repeat:no-repeat;background-size:3.6rem;background-position:right 1.5rem center;border:3px solid #000;margin:4rem auto 2rem;padding:1em;font-weight:700;font-size:2.4rem}[type=submit]:hover{background-position:right .5rem center;background-color:#000;color:#fff}.more-btn.gray a,[type=reset],[type=submit]:disabled{color:#fff;background-color:#707070;border:3px solid #707070}.more-btn.gray a:hover,[type=reset]:hover{color:#707070;background-color:#fff}.more-btn02 a{color:#004ed3;font-size:2.2rem;font-weight:700;border-bottom:2px solid #004ed3;display:flex;align-items:center;justify-content:space-between}.more-btn02 a:after{content:"";display:inline-block;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/arrow_blue.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:2rem;height:2rem;margin-left:1rem}.more-btn02 a:hover:after{margin-left:2rem}@media screen and (max-width:767px){[type=reset],[type=submit]{background-size:2.5rem;font-size:2rem}}table{display:table;table-layout:fixed;word-break:break-all;word-wrap:break-all;border-collapse:collapse;border-spacing:0;width:100%;margin:auto}th{width:30%;padding-right:2rem}td{width:70%}.scroll-table{overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;margin-bottom:2rem}.scroll-table table{min-width:80rem}.scroll-table::-webkit-scrollbar{height:1rem}.scroll-table::-webkit-scrollbar-track{background:#ccc;border-radius:5rem}.scroll-table::-webkit-scrollbar-thumb{background:#707070;border:none;border-radius:5rem}.scroll-table::-webkit-scrollbar-thumb:hover{background:#000}.table01 table{border:1px solid #4b4b4b}.table01 table tr:nth-child(even){background-color:#eaeaea}.table01 td{border-right:1px solid #707070;text-align:center;font-size:2.8rem;padding:.5rem;font-weight:700}.table01 table tr td:last-child{color:red;font-size:2.6rem}.table01 table tr td:last-child span{font-size:2.2rem;font-weight:400}@media screen and (max-width:767px){.table01 td{font-size:2rem}.table01 table tr td:last-child{font-size:1.8rem}.table01 table tr td:last-child span{font-size:1.4rem}}.breadcrumbs{padding:1rem 0 2rem;font-size:1.6rem}.breadcrumbs,.breadcrumbs a{color:#000}.breadcrumbs a:hover{color:#000}.under-title{display:flex;align-items:center;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;min-height:30rem;padding:5rem 0}.under-title p.sub-title,.under-title h1,.under-title p.lead{margin-bottom:0}.under-title p.sub-title{text-transform:uppercase}.under-title p.lead{margin-top:4rem}.sec_article .img,.sec_article .img *{aspect-ratio:3/2}.sec_article .img{overflow:hidden;margin:1rem 0}.sec_article .img *{object-fit:cover;width:100%;height:100%;transition:all .5s ease}.sec_article .img img:hover{transform:scale(1.2,1.2)}.sec_article h3 a:hover{color:#000}time{display:flex;align-items:center;font-size:1.4rem;margin-bottom:.5rem}time.end{justify-content:flex-end}.newMark{display:inline-block;color:#fff;font-size:.8em;line-height:1;background-color:#fa0303;margin-left:.5rem;padding:.5rem}.category-list{margin:1rem 0 .5rem}.category-list a,.category-list span{color:#fff;font-size:1.2rem;background-color:#000;border:1px solid #000;padding:.2em .5em;margin:0 .5rem .5rem 0}.category-list a:hover{color:#000;background-color:#fff}.tag-list ul{font-size:1.4rem;margin:4rem 0 0;padding:0}.tag-list li{display:inline-block}.tag-list a{position:relative;margin-right:1rem;color:#219df0}.tag-list a:before{content:"#"}#toc_container{margin:8rem 0;padding:4rem;border:none;background-color:#7f838a !important}#toc_container .toc_title{font-size:2rem;font-weight:400}#toc_container ul.toc_list{font-size:2.4rem}#toc_container ul{font-size:.9em}#toc_container ul li a{padding-bottom:1rem;color:#000}#toc_container ul li a:hover{color:#000}#toc_container ul li a span{color:#000;font-weight:700}.archive .sec_article dl.content,.page .sec_article dl.content{border-bottom:1px solid #707070;padding:4rem 0}@media screen and (max-width:767px){.archive .sec_article dl.content dt,.archive .sec_article dl.content dd{width:100%}.archive .sec_article dl.content dt{padding:0}.archive .sec_article dl.content .more-btn02 a{margin:0 0 0 auto}}.single article{border-bottom:1px solid #707070;padding-bottom:2rem}.single article .category-list{margin-top:0}.single article .eyecatch img{aspect-ratio:3/2;width:100%;height:100%;object-fit:cover;margin-bottom:4rem}.single article .content h1{border-top:2px solid #707070;border-bottom:2px solid #707070;padding:2rem}.single article .content h2{color:#fff;background-color:#000;padding:2rem}.single article .content h3{display:block;position:relative;border-bottom:2px solid #707070;padding:0 2rem 2rem}.single article .content h3:before{content:'';position:absolute;bottom:-2px;left:0;width:5rem;height:2px;background-color:#000}.single article .content h4{border-left:4px solid #000;padding-left:2rem}.single article .content p{margin:0}.single article .content a{color:#000;text-decoration:underline}.single article .content a:hover{opacity:.7}.single article .content img{width:auto;margin:1rem 0}.sec_article.post-slug .date{display:flex}.sec_article.post-slug .date time{margin-right:2rem}.single-a-slug .a-slug-slider{margin-bottom:4rem}.single-a-slug #main-slider .slick-list{background-color:#7f838a}.single-a-slug #main-slider .content{padding:2rem}.single-a-slug #sub-slider .content{background-color:#7f838a;padding:2rem}.single-a-slug #main-slider .content img,.single-a-slug #sub-slider .content img{margin:0 auto}.single-a-slug #main-slider .content img{height:50rem}.single-a-slug #sub-slider .content img{height:20rem}.sidebar aside{background-color:#7f838a;margin-bottom:4rem;padding:2rem}.sidebar aside:last-child{margin-bottom:0}.sidebar time{font-size:1.2rem;line-height:1em;margin:0}.sidebar p{display:flex;margin:0}.sidebar a:hover{color:#000}.sidebar p{font-size:1.4rem}.sidebar dl{padding:0 0 2rem}.sidebar dl:last-child{padding-bottom:0}.sidebar dt,.sidebar dd{width:100%}.sidebar dt{padding:0}.sidebar ul{margin:0}.sidebar ul ul.child{padding-left:2rem}.sidebar ul ul.child p:before{content:"-";margin-right:.5rem}.sidebar ul ul.child a{width:calc(100% - 0.7rem)}.sidebar ul.tag p,.sidebar ul.tag a{color:#219df0}.sidebar ul.tag p:before{content:"#";margin-right:.5rem}.sidebar ul.tag a{width:calc(100% - 1rem)}@media screen and (max-width:767px){.sidebar{margin-top:4rem}.sidebar time{margin-bottom:.5rem}}.pagination-area{text-align:center;margin:4rem auto 0}.pagination-area .pagination .nav-links{display:flex;align-items:center;justify-content:center}.pagination-area .pagination .nav-links .current,.pagination-area .pagination .nav-links a{display:flex;align-items:center;justify-content:center;margin:0 .5rem;width:4rem;height:4rem;color:#fff;font-size:1.4rem;background-color:#000}.pagination-area .pagination .nav-links a{opacity:.3}.pagination-area .pagination .nav-links a:hover{opacity:1}.post-nav{clear:both;overflow:hidden;font-size:1.2rem;margin:2rem auto 0}.post-nav .prev a,.post-nav .next a{display:table;text-align:center;color:#fff;background-color:#000;padding:.5rem 1rem}.post-nav .prev a:hover,.post-nav .next a:hover{opacity:.7}.post-nav .prev{float:left}.post-nav .prev a:before{content:"<";margin-right:1rem}.post-nav .next{float:right}.post-nav .next a:after{content:">";margin-left:1rem}.slick-slider.arrow{display:flex;align-items:center;justify-content:space-between;position:relative}#main-slider .slick-list{margin-bottom:1rem}#sub-slider{overflow:hidden}#sub-slider .slick-list{margin:0 -.5rem}#sub-slider .slick-track{display:flex;align-items:center;justify-content:center}#sub-slider .slick-slide{cursor:pointer;width:calc(100% / 3) !important;padding:0 .5rem}#sub-slider .slick-slide .content .in{opacity:.3}#sub-slider .slick-current .content .in{opacity:1}.slide-arrow{position:absolute;cursor:pointer;z-index:2;width:5rem;height:5rem}.prev-arrow{left:-2.5rem}.next-arrow{right:-2.5rem}.slick-disabled,.slick-disabled:hover{opacity:.3}.slick-dots{bottom:-3rem !important}.slick-dots li{margin:0 !important}.slick-dots li button:before{font-size:.8rem !important;opacity:1 !important;color:#707070 !important}.slick-dots li.slick-active button:before{color:#000 !important}.img-slider{display:flex;overflow:hidden}.img-slider ul{display:flex;animation:img-slider 30s infinite linear .5s both}@keyframes img-slider{from{transform:translateX(0)}to{transform:translateX(-100%)}}.img-slider ul li{width:100vw}.img-slider ul li>img{width:100%}@media screen and (max-width:767px){#sub-slider .slick-slide{width:calc(100% / 2) !important}.slide-arrow{width:3rem;height:3rem}.prev-arrow{left:-1.5rem}.next-arrow{right:-1.5rem}.slick-dots li button:before{font-size:.6rem !important}}.modal-container{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:0;visibility:hidden;z-index:103;background:rgba(0,0,0,.5);padding:2.5rem}.modal-container:before{vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:100%;width:65rem}.modal-content{background-color:#000;padding:7em 8rem 4rem}.modal-close{position:absolute;top:2rem;right:2rem}.tabs .tab_item{display:flex;align-items:center;position:relative;float:left;cursor:pointer;width:calc((100% - 0.5rem) / 2);font-size:2rem;border:5px solid #000;border-bottom:none;border-radius:1rem 1rem 0 0;padding:3rem}.tabs input[name=tab_item]{display:none}.tabs .tab_content{display:none;clear:both;overflow:hidden;background-color:#000;border-radius:0 0 1rem 1rem;padding:5rem}.tabs input:checked+.tab_item{background-color:#000}.fukidashi-top:before,.fukidashi-bottom:before,.fukidashi-left:before,.fukidashi-right:before{content:"";position:absolute;border:1.5rem solid transparent}.fukidashi-top:before,.fukidashi-bottom:before{left:50%;transform:translate(-50%,0)}.fukidashi-left:before,.fukidashi-right:before{top:50%;transform:translate(0,-50%)}.fukidashi-top:before{top:-3.4rem;border-bottom:2rem solid #000}.fukidashi-bottom:before{bottom:-3.4rem;border-top:2rem solid #000}.fukidashi-left:before{left:-3.4rem;border-right:2rem solid #000}.fukidashi-right:before{right:-3.4rem;border-left:2rem solid #000}.accordion dt,.accordion dd{width:100%;display:flex}.accordion dt{align-items:center;justify-content:space-between;color:#fff;background-color:#000;padding:1rem;cursor:pointer}.accordion dt:after{content:"＋";display:flex;align-items:center;justify-content:center;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/ico_plus.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:3rem;height:3rem;margin-left:1rem;font-size:3rem}.accordion dl.open dt:after{content:"－";background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/ico_minus.svg)}.accordion dt .title{width:calc(100% - 4rem);margin:0;padding:0}.accordion dt .title:before{content:"Q";background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:5rem;padding:0 0 .3rem .1rem;margin-right:1rem}.accordion dt .title span{width:calc(100% - 4rem)}.accordion dd{overflow:hidden;max-height:0;background-color:#7f838a;padding:0 1rem;transition:max-height .3s ease-out,padding .3s ease-out}.accordion dl.open dd{padding:1rem}.accordion dd:before{content:"A";background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:5rem;padding-left:.1rem;margin-right:1rem}.accordion dd p{width:calc(100% - 4rem);margin:0;padding:0}.lb-container{position:static}.contact01{padding-bottom:0}.contact01 .content{border:8px solid #000;background-color:#fff;padding:6rem 6rem 2rem;margin-bottom:4rem}.contact01 .content h2{font-size:6.4rem}.contact01 .content h2:before{content:"";display:inline-block;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/ico_mail.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:5.4rem;height:3.6rem;margin-right:1rem}.contact01 .content .lead{font-size:3rem}.contact01 .content .lead span span{font-size:3.8rem;font-weight:700;font-family:"din-2014",sans-serif}.contact01 .content .flex{display:flex;align-items:center;justify-content:flex-end}.contact01 .content .link-btn a{font-size:1.3rem;color:#004ed3;border-bottom:1px solid;line-height:1.5em;margin:1rem 0 0 2rem}.contact01 .content .border-box{border:1px solid #000;padding:2rem}.contactform{font-size:1.8rem;font-weight:700}.contactform p{margin-bottom:0}input[type="checkbox"i]{width:auto}input[type=checkbox],input[type=radio]{background:0 0;border:none;border-radius:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;vertical-align:sub;cursor:pointer;width:2rem;height:2rem;margin:0 1rem 0 0}input[type=checkbox]:before,input[type=checkbox]:after{content:"";display:inline-block;position:absolute;transform:translateY(-50%);top:50%}input[type=checkbox]:before{background-color:#fff;border:1px solid #707070;height:2rem;width:2rem;left:0}input[type=checkbox]:after{content:'';display:block;height:1.7rem;left:.4rem;border-right:.3rem solid #fa0303;border-bottom:.3rem solid #fa0303;margin-top:-1rem;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:1.2rem}input[type=checkbox]:checked:after{opacity:1}input[type=radio]:before,input[type=radio]:after{content:"";display:inline-block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}input[type=radio]:before{background-color:#fff;border:1px solid #707070;height:2rem;width:2rem;left:0}input[type=radio]:after{background:#000;opacity:0;height:1rem;width:1rem;left:.5rem}input[type=radio]:checked:after{opacity:1}input[type=tel],input[type=email],input[type=text],input[type=file],input[type=date],input[type=number],select,textarea{overflow:hidden;resize:none;-webkit-appearance:none;-webkit-user-select:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;border:none;background-color:#f4f4f4;padding:1.5rem;font-size:1.5rem}input[type=tel]:focus,input[type=email]:focus,input[type=text]:focus,input[type=file]:focus,input[type=date]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:1px solid #000;background-color:#7f838a}select{-webkit-appearance:auto;cursor:pointer}textarea{width:100%;overflow:auto}.form-width-100{width:100%;margin-bottom:.5rem}.form-width-50{width:50rem;max-width:100%;margin-bottom:.5rem}.form-width-30{width:30rem;max-width:100%;margin-bottom:.5rem}.form-width-15{width:15rem;max-width:100%;margin-bottom:.5rem}.required,.optional{vertical-align:middle;box-sizing:border-box;display:inline-block;line-height:1em;font-size:1.4rem;margin:0 1rem 0 0;padding:.5rem 1rem;top:-.2rem;color:#fff;font-weight:700}.required{background-color:#fa0303}.optional{background-color:#499bed}.example{font-size:1.3rem;color:#000;margin-top:1rem;font-weight:400}::placeholder{color:#707070}.wpcf7-list-item{margin:0 2rem .5rem 0 !important}.wpcf7-list-item label{display:flex;align-items:center}.wpcf7-spinner{display:none !important}.acceptance{text-align:center;margin:3rem 0}.acceptance .wpcf7-list-item label{justify-content:center}.inv-recaptcha-holder{display:flex;justify-content:center;margin-bottom:.5rem}.grecaptcha-badge{display:none}.page_contact .grecaptcha-badge{display:block}@media screen and (max-width:767px){.contact01 .content{border:4px solid #000;padding:2rem;margin-bottom:4rem}.contact01 .content h2{font-size:3.8rem}.contact01 .content h2:before{display:block;margin:0 auto}.contact01 .content .lead{font-size:2rem}.contact01 .content .lead span span{font-size:2.4rem}.contact01 .content .flex{display:block}.contact01 .content .link-btn a{margin:1rem 0 0}.contact01 .content .border-box{padding:1rem}.contactform{font-size:1.6rem}input[type=tel],input[type=email],input[type=text],input[type=file],input[type=date],input[type=number],select,textarea{width:100%;padding:1rem}}.privacy-policy01 h4{margin-top:4rem}.wsp-pages-title{display:none}.wsp-pages-list{margin:0}.wsp-pages-list li{padding:1rem 0;border-bottom:1px solid #707070}.wsp-pages-list li.page_item_has_children{padding-bottom:.5rem}.wsp-pages-list ul.children{margin:0;padding:0}.wsp-pages-list ul.children li{display:flex;font-size:1.4rem;border:none;padding:.5rem 1rem}.wsp-pages-list ul.children li:before{content:"-";margin-right:.5rem}.wsp-pages-list ul.children li a{width:calc(100% - 0.6rem)}.wsp-pages-list li a:hover{color:#000}.sec_post-slug dl p{margin:0}.sec_post-slug dt{display:flex;align-items:flex-start}.sec_post-slug dt .category-list{margin:0 0 0 2rem}.sec_post-slug dd a:hover{color:#000}@media screen and (max-width:767px){.sec_post-slug dt,.sec_post-slug dd{width:100%}.sec_post-slug dt{padding:0 0 .5rem}}.sec_a-slug{background-color:#7f838a}.sec_a-slug dl h3{margin:0}
.mainvisual .slider img{width:100%}.mainvisual .container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.section05,.section06,.section07,.section11,.section12{background-color:#000;color:#fff}.section01{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section01_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}.section01.fukidashi-bottom:before{bottom:-7rem;border:3.5rem solid transparent;border-top:3.5rem solid #7f838a}.section01 p,.section02 p,.section03 p,.section05 p,.section06 p{font-size:2.8rem;line-height:1.5em}.section01 ul{display:table;margin:0 auto;font-weight:700}.section01 ul li{list-style:none;margin-block:1rem;display:flex;align-items:center}.section01 ul li:before{content:"";display:inline-block;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/ico_cheak.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:3.2rem;height:2.5rem;margin-right:2rem}.section02{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section02_bg.png);background-repeat:no-repeat;background-size:60rem;background-position:right center;padding-top:9rem}.section02 p{max-width:92rem}.section03{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section03_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center;color:#fff}.section04{background:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section04_bg.png),#000;background-repeat:no-repeat;background-size:67rem;background-position:left bottom}.section05,.section06{padding:0}.section05 h2,.section06 h2{font-size:7.6rem;margin-bottom:0}.section05 h3,.section06 h3{font-size:6.4rem;padding-bottom:2rem;border-bottom:5px solid #fff;line-height:1.3em}.section05 h4,.section06 h4{font-size:3.2rem;width:40rem;background-color:#000;padding:0 6rem;margin-bottom:8rem}.section06 h4{text-align:right;margin:0 0 6rem auto}.section05 .row [class*=col-sm-],.section06 .row [class*=col-sm-]{margin:0 !important}.section05 .row [class*=col-sm-]{background-repeat:no-repeat;background-size:cover;background-position:center}.section05 .row [class*=col-sm-]:first-child,.section06 .row [class*=col-sm-]:last-child{display:flex;align-items:center}.section05 .row [class*=col-sm-]:first-child{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section05_bg.png);justify-content:flex-end;padding:5rem 6rem 6rem 8rem}.section06 .row [class*=col-sm-]:last-child{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section06_bg.png);justify-content:flex-start;padding:5rem 8rem 6rem 6rem}.section05 .row [class*=col-sm-]:last-child,.section06 .row [class*=col-sm-]:first-child{background-color:#c9c9c9}.section05 .row [class*=col-sm-]:last-child{padding-right:8rem}.section06 .row [class*=col-sm-]:first-child{padding-left:8rem}.section05 .row [class*=col-sm-]:last-child img,.section06 .row [class*=col-sm-]:first-child img{margin:0 6rem}.section05 .row [class*=col-sm-]:last-child img{width:40rem}.section06 .row [class*=col-sm-]:first-child img{width:42rem;margin:0 6rem 0 auto}.section07{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section07_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center}.section07 .content,.section12 .content{border:6px solid #fff;padding:6rem;margin-bottom:1rem}.section07 .content .sub-title.movie,.section12 .content .sub-title.movie{display:flex;align-items:center;justify-content:center}.section07 .sub-title.movie:before,.section12 .sub-title.movie:before{content:"";display:inline-block;background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/common/ico_movie.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:3.8rem;height:3.8rem;margin-right:1rem}.section07 .content h2,.section12 .content h2{margin-bottom:4rem}.section07 .content iframe,.section12 .content iframe{max-width:70rem;display:table;margin:0 auto}.section09{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section09_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center}.section10 .scroll-table.img,.section10 .scroll-table.img{margin:6rem 0}.section10 img.img01,.section10 img.img02{min-width:80rem}.section10 h4{background-color:#ff6c00;color:#fff;padding:0 2rem;display:table;border-radius:1rem 1rem 0 0;margin-bottom:0}.section10 p small{font-size:1.6rem;font-weight:700}.section10 .table01{margin-bottom:6rem}.section11 .sub-title{font-size:2.6rem}.section11 h2{font-size:7rem;line-height:1.3em;margin-bottom:4rem}.section11 .title{display:flex;align-items:center;justify-content:space-between}.section11 .title img{width:18.8rem}.section12{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section12_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.section12 .lead{padding:4rem}.section13{background-color:#ff6c00;color:#fff}.section13 p{font-size:1.8rem}.section13 .sub-title{font-size:2.4rem}.section13 h2{margin-bottom:4rem}.section14{font-weight:700}.section14 p{font-size:1.6rem}.section14 .sub-title{font-size:2.8rem;margin-bottom:0}.section14 h2{font-size:7rem;margin-bottom:4rem}.section14 .box{background-color:#efefef;padding:2rem 4rem}.section14 .box p{margin-bottom:1rem}.section14 .box dl{padding:.5rem 0}.section14 .box dl dt{border-radius:.5rem;padding-right:0;width:6rem}.section14 .box dl:nth-child(2) dt{background-color:#f085a3}.section14 .box dl:nth-child(3) dt{background-color:#72a5ed}.section14 .box dl:nth-child(4) dt{background-color:#41af7d}.section14 .box dl:nth-child(5) dt{background-color:#e8d547}.section14 .box dl dd{padding-left:1rem;width:calc(100% - 6rem);font-size:1.8rem;line-height:1.5em}.section14 img{margin-top:-18rem}.section14 .lead{display:table;margin-bottom:0 auto}.section15{background-image:url(//bouon.seguchi-shoji.com/wp-content/themes/seguchi_bouon_theme/assets/css/../images/section15_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.sec_contact{background-color:#f7f7f7;padding-bottom:2rem}.sec_contact .sub-title{margin-bottom:4rem}.sec_contact .row .content{background-color:#fff;height:100%}.sec_contact .row [class*=col-sm-] .content h3{padding:.5rem 1rem;margin-bottom:0}.sec_contact .row [class*=col-sm-]:nth-child(1) .content h3{background-color:#004ed3}.sec_contact .row [class*=col-sm-]:nth-child(2) .content h3{background-color:#4cc764}.sec_contact .row [class*=col-sm-]:nth-child(3) .content h3{background-color:#ff6c00}.sec_contact .row [class*=col-sm-] .content h3 img{margin:0 auto}.sec_contact .row .content .box{padding:3rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;height:calc(100% - 6.8rem)}.sec_contact .row [class*=col-sm-]:nth-child(1) .content .box p{font-size:1.8rem}.sec_contact .row .content .box a.tel{border-bottom:2px solid #000;padding-bottom:1rem}.sec_contact .row [class*=col-sm-]:nth-child(2) .content .box .catch{font-size:3.2rem}.sec_contact .row [class*=col-sm-]:nth-child(2) .content .box .catch span span{font-size:4rem;font-weight:700;font-family:"din-2014",sans-serif}.sec_contact .row [class*=col-sm-]:nth-child(2) .content .box img{width:16.5rem;margin:0 auto}@media screen and (max-width:767px){.section01 p,.section02 p,.section03 p,.section05 p,.section06 p{font-size:2rem}.section02{background-size:40rem;background-position:right bottom;padding-bottom:27rem}.section04{background-size:20rem}.section05 h2,.section06 h2{font-size:5rem}.section05 h3,.section06 h3{font-size:4rem}.section05 h4,.section06 h4{font-size:2.8rem;width:100%;padding:0 2rem;margin-bottom:5rem}.section05 .row [class*=col-sm-]:first-child{padding:5rem 2rem 6rem}.section06 .row [class*=col-sm-]:last-child{padding:5rem 2rem 6rem}.section05 .row [class*=col-sm-]:last-child,.section06 .row [class*=col-sm-]:first-child{padding:0 2rem 6rem}.section05 .row [class*=col-sm-]:last-child img,.section06 .row [class*=col-sm-]:first-child img{margin:0}.section05 .row [class*=col-sm-]:last-child img{width:98%}.section06 .row [class*=col-sm-]:first-child img{width:100%}.section07 .content,.section12 .content{padding:2rem}.section07 .sub-title.movie:before,.section12 .sub-title.movie:before{width:2.5rem;height:2.5rem}.section10 p small{font-size:1.4rem}.section11 .sub-title{font-size:1.8rem}.section11 h2{font-size:4.8rem}.section11 .title{display:block}.section11 .title img{margin:0 auto 4rem}.section12 .lead{padding:4rem 0}.section13 p{font-size:1.6rem}.section13 .sub-title{font-size:1.8rem}.section14 p{font-size:1.4rem}.section14 .sub-title{font-size:1.8rem}.section14 h2{font-size:3.6rem}.section14 .box{padding:2rem}.section14 .box dl dd{font-size:1.6rem}.section14 img{margin-top:0}.sec_contact .row [class*=col-sm-]:nth-child(1) .content .box p{font-size:1.6rem}.sec_contact .row [class*=col-sm-]:nth-child(2) .content .box .catch{font-size:2.4rem}.sec_contact .row [class*=col-sm-]:nth-child(2) .content .box .catch span span{font-size:3rem}}
.container {
    width: 100%;
    max-width: calc(117rem + 8rem);
    margin: 0 auto;
    padding: 0 4rem;
}
.full-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    overflow: hidden;
    margin: 0 -2rem;
}
.row.visible {
    overflow: visible;
}
.row.small {
    margin: 0 -1rem;
}
.row.full {
    margin: 0;
}
.row.start-y {
    align-items: flex-start;
}
.row.start-x {
    justify-content: flex-start;
}
.row.center-y {
    align-items: center;
}
.row.center-x {
    justify-content: center;
}
.row.end-y {
    align-items: flex-end;
}
.row.end-x {
    justify-content: flex-end;
}
[class*="col-sm-"] {
    position: relative;
    min-height: 1px;
    margin-bottom: 4rem;
    padding: 0 2rem;
}
.row.small [class*="col-sm-"] {
    margin-bottom: 2rem;
    padding: 0 1rem;
}
.row.full [class*="col-sm-"] {
    padding: 0;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-11 {
    width: 91.66666667%;
}
.col-sm-10 {
    width: 83.33333333%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-8 {
    width: 66.66666667%;
}
.col-sm-7 {
    width: 58.33333333%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-5 {
    width: 41.66666667%;
}
.col-sm-4 {
    width: 33.33333333%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-2 {
    width: 16.66666667%;
}
.col-sm-1 {
    width: 8.33333333%;
}
@media (max-width: 1023px) {
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
}
@media (max-width: 767px) {
    .container {
        max-width: 100%;
        padding: 0 2rem;
    }
    .row.small {
        margin: 0 -1rem;
    }
    [class*="col-sm-"] {
        width: 100%;
        margin-bottom: 2rem;
    }
    .row [class*="col-sm-"]:last-child,
    .row [class*="col-sm-"].order01 {
        margin-bottom: 4rem;
    }
    .row [class*="col-sm-"].order02 {
        margin-bottom: 2rem;
    }
    .col-xs-12 {
        width: 100%;
    }
    .col-xs-11 {
        width: 91.66666667%;
    }
    .col-xs-10 {
        width: 83.33333333%;
    }
    .col-xs-9 {
        width: 75%;
    }
    .col-xs-8 {
        width: 66.66666667%;
    }
    .col-xs-7 {
        width: 58.33333333%;
    }
    .col-xs-6 {
        width: 50%;
    }
    .col-xs-5 {
        width: 41.66666667%;
    }
    .col-xs-4 {
        width: 33.33333333%;
    }
    .col-xs-3 {
        width: 25%;
    }
    .col-xs-2 {
        width: 16.66666667%;
    }
    .col-xs-1 {
        width: 8.33333333%;
    }
}
[data-class=wpcf7cf_group],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}