@font-face{font-family:"NotoSans";font-style:normal;font-weight:normal;src:url("../fonts/NotoSansCJKjp-Light.eot");src:url("../fonts/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.otf") format("opentype")}@font-face{font-family:"NotoSansBold";font-style:normal;font-weight:normal;src:url("../fonts/NotoSansCJKjp-Bold.eot");src:url("../fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.otf") format("opentype")}@font-face{font-family:"Futura";src:url("https://fonts.googleapis.com/css?family=Didact+Gothic")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:#1e1e1e;text-decoration:none;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}a:link{color:#1e1e1e}a:active{color:#1e1e1e}a:visited{color:#1e1e1e}a:hover{cursor:pointer}a:hover img{-moz-transition:ease-in-out .5s;-o-transition:ease-in-out .5s;-webkit-transition:ease-in-out .5s;transition:ease-in-out .5s}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN, "NotoSans", "メイリオ", Meiryo, sans-serif;font-weight:300}input[type=checkbox],input[type=radio]{width:2rem;height:2rem;background:#fff;-moz-border-radius:.4rem;-webkit-border-radius:.4rem;border-radius:.4rem;border:0.1rem solid #bfbfbf}input[type=checkbox]:checked,input[type=radio]:checked{background:#1e1e1e;border:0.1rem solid #1e1e1e;position:relative}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";display:block;position:absolute;top:0.2rem;left:0.5rem;width:0.5rem;height:0.8rem;transform:rotate(40deg);border-bottom:3px solid #fff;border-right:3px solid #fff}.btn-more,footer#colophon .btn-more,#top .concept .txt .btn-more,#top .plan .post-plan .btn-more,#top .post-area .btn-more,#top .forcompany .btn-more,#portrait .btn-more,#bridal .btn-more,#ceremony .btn-more,#alumni .btn-more,#infant .btn-more{text-align:center;display:inline-block;position:relative}.btn-more a,footer#colophon .btn-more a,#top .concept .txt .btn-more a,#top .plan .post-plan .btn-more a,#top .post-area .btn-more a,#top .forcompany .btn-more a,#portrait .btn-more a,#bridal .btn-more a,#ceremony .btn-more a,#alumni .btn-more a,#infant .btn-more a{line-height:1.4rem}.btn-more:before,footer#colophon .btn-more:before,#top .concept .txt .btn-more:before,#top .plan .post-plan .btn-more:before,#top .post-area .btn-more:before,#top .forcompany .btn-more:before,#portrait .btn-more:before,#bridal .btn-more:before,#ceremony .btn-more:before,#alumni .btn-more:before,#infant .btn-more:before{position:absolute;content:"";border-top:0.1rem solid #1e1e1e;border-left:0.1rem solid #1e1e1e;height:3rem;width:3rem;left:-0.5rem;top:-0.5rem}.btn-more:after,footer#colophon .btn-more:after,#top .concept .txt .btn-more:after,#top .plan .post-plan .btn-more:after,#top .post-area .btn-more:after,#top .forcompany .btn-more:after,#portrait .btn-more:after,#bridal .btn-more:after,#ceremony .btn-more:after,#alumni .btn-more:after,#infant .btn-more:after{position:absolute;content:"";border-right:0.1rem solid #1e1e1e;border-bottom:0.1rem solid #1e1e1e;height:3rem;width:3rem;right:-0.5rem;bottom:-0.5rem}.arrow,footer#colophon .btn-more a,#top .concept .txt .btn-more a,#top .plan .post-plan .btn-more a,#top .post-area .btn-more a,#top .forcompany .btn-more a,#portrait .btn-more a,#bridal .btn-more a,#ceremony .btn-more a,#alumni .btn-more a,#infant .btn-more a{border:0.1rem solid #1e1e1e;position:relative}.arrow:after,footer#colophon .btn-more a:after,#top .concept .txt .btn-more a:after,#top .plan .post-plan .btn-more a:after,#top .post-area .btn-more a:after,#top .forcompany .btn-more a:after,#portrait .btn-more a:after,#bridal .btn-more a:after,#ceremony .btn-more a:after,#alumni .btn-more a:after,#infant .btn-more a:after{position:absolute;content:"";top:1.8rem;right:3rem;width:0.6rem;height:0.6rem;border-top:#1e1e1e 1px solid;border-right:#1e1e1e 1px solid;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-hover:hover,footer#colophon .btn-more a:hover,#top .concept .txt .btn-more a:hover,#top .plan .post-plan .btn-more a:hover,#top .post-area .btn-more a:hover,#top .forcompany .btn-more a:hover,#portrait .btn-more a:hover,#bridal .btn-more a:hover,#ceremony .btn-more a:hover,#alumni .btn-more a:hover,#infant .btn-more a:hover{color:#fff;background-color:#1e1e1e;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.arrow-hover:hover:after,footer#colophon .btn-more a:hover:after,#top .concept .txt .btn-more a:hover:after,#top .plan .post-plan .btn-more a:hover:after,#top .post-area .btn-more a:hover:after,#top .forcompany .btn-more a:hover:after,#portrait .btn-more a:hover:after,#bridal .btn-more a:hover:after,#ceremony .btn-more a:hover:after,#alumni .btn-more a:hover:after,#infant .btn-more a:hover:after{border-top:#fff 1px solid;border-right:#fff 1px solid;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}html{font-size:62.5%;line-height:1}body{position:relative;color:#1e1e1e;font-size:1.4rem;line-height:3rem;letter-spacing:0.1em;width:100%;-webkit-text-size-adjust:100%;min-width:100rem;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN, "NotoSans", "メイリオ", Meiryo, sans-serif;font-weight:300}h1{font-size:2.4rem;text-align:center;color:#fff;margin:0 auto 17rem}h2{font-size:4rem;color:#fff;font-family:"Futura",Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN, "NotoSans", "メイリオ", Meiryo, sans-serif}h3{padding:1rem 0;border-top:0.1rem solid #1e1e1e;border-bottom:0.1rem solid #1e1e1e}figure{margin:0;overflow:hidden;position:relative;text-align:center}figure img{height:auto;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;width:100%;vertical-align:bottom}figure img:hover{transform:scale(1.15, 1.15);-webkit-transform:scale(1.15, 1.15);-moz-transform:scale(1.15, 1.15);-ms-transform:scale(1.15, 1.15);-o-transform:scale(1.15, 1.15)}.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%}.pc{display:block}.sp{display:none !important}.br_inline{display:none}.breadcrumbs{margin:0.5rem auto 0}.breadcrumbs h1{display:none}.breadcrumbs span[property=itemListElement]{vertical-align:middle}.breadcrumbs span[property=itemListElement] span.none{display:none}.breadcrumbs .breadcrumb-arrow{padding:0 1rem}@media all and (-ms-high-contrast: none){.breadcrumbs *::-ms-backdrop,.breadcrumbs .breadcrumb-arrow{vertical-align:middle}}.inner{width:85rem;margin:0 auto}header #mainv{position:relative}header #mainv .logo{position:absolute;z-index:999999;left:43%;bottom:50%}header #mainv .scrolldown{position:absolute;top:95%;left:50%;background-color:#fff;-moz-border-radius:7rem 7rem 0 0;-webkit-border-radius:7rem;border-radius:7rem 7rem 0 0;width:8rem}header #mainv .scrolldown img{padding:2rem 0 0 2rem}header #gnav{padding:1.2rem 0 1rem;line-height:1.4rem;-moz-box-shadow:0 0 1rem #ccc;-webkit-box-shadow:0 0 1rem #ccc;box-shadow:0 0 1rem #ccc;background:#fff}header #gnav .inner{overflow:hidden;*zoom:1;width:100rem;display:flex;justify-content:space-between;align-items:center}header #gnav .inner .nav-left{float:left;margin-left:1rem}header #gnav .inner .nav-left li{display:inline-block;padding:0 0.9rem;border-right:0.1rem solid #1e1e1e}header #gnav .inner .nav-left li:first-child{padding-left:0}header #gnav .inner .nav-left li:last-child{border-right:none;padding-right:0}header #gnav .inner .nav-left li a{display:inline-block;line-height:2.5rem;position:relative}header #gnav .inner .nav-left li a:hover:after{content:"";position:absolute;border-bottom:0.1rem solid #1e1e1e;width:110%;bottom:-0.5rem;left:-0.5rem}header #gnav .inner .logo{float:left;width:10%}header #gnav .inner .logo a{display:block}header #gnav .inner .logo a img{width:100%}header #gnav .inner .nav-right{float:right;margin-right:1rem}header #gnav .inner .nav-right li{display:inline-block;padding:0 0.9rem;border-right:0.1rem solid #1e1e1e}header #gnav .inner .nav-right li:first-child{padding-left:0}header #gnav .inner .nav-right li:last-child{border-right:none;padding-right:0}header #gnav .inner .nav-right li a{display:inline-block;line-height:2.5rem;position:relative}header #gnav .inner .nav-right li a:hover:after{content:"";position:absolute;border-bottom:0.1rem solid #1e1e1e;width:110%;bottom:-0.5rem;left:-0.5rem}footer#colophon{margin-top:10rem;padding:10rem 0 0;background:url(../img/common/footer-bg.png) no-repeat center;background-size:cover}footer#colophon .inner{width:115rem}footer#colophon .logo{width:35%;margin:0 auto;margin-left:37rem}footer#colophon .logo a{display:block}footer#colophon .logo a img{width:100%}footer#colophon .btn-more,footer#colophon #top .concept .txt .btn-more,#top .concept .txt footer#colophon .btn-more,footer#colophon #top .plan .post-plan .btn-more,#top .plan .post-plan footer#colophon .btn-more,footer#colophon #top .post-area .btn-more,#top .post-area footer#colophon .btn-more,footer#colophon #top .forcompany .btn-more,#top .forcompany footer#colophon .btn-more{width:35rem;margin:4rem auto;display:block}footer#colophon .btn-more:before,footer#colophon #top .concept .txt .btn-more:before,#top .concept .txt footer#colophon .btn-more:before,footer#colophon #top .plan .post-plan .btn-more:before,#top .plan .post-plan footer#colophon .btn-more:before,footer#colophon #top .post-area .btn-more:before,#top .post-area footer#colophon .btn-more:before,footer#colophon #top .forcompany .btn-more:before,#top .forcompany footer#colophon .btn-more:before{border-top:0.1rem solid #78c36c;border-left:0.1rem solid #78c36c}footer#colophon .btn-more:after,footer#colophon #top .concept .txt .btn-more:after,#top .concept .txt footer#colophon .btn-more:after,footer#colophon #top .plan .post-plan .btn-more:after,#top .plan .post-plan footer#colophon .btn-more:after,footer#colophon #top .post-area .btn-more:after,#top .post-area footer#colophon .btn-more:after,footer#colophon #top .forcompany .btn-more:after,#top .forcompany footer#colophon .btn-more:after{border-right:0.1rem solid #78c36c;border-bottom:0.1rem solid #78c36c}footer#colophon .btn-more a,footer#colophon #top .concept .txt .btn-more a,#top .concept .txt footer#colophon .btn-more a,footer#colophon #top .plan .post-plan .btn-more a,#top .plan .post-plan footer#colophon .btn-more a,footer#colophon #top .post-area .btn-more a,#top .post-area footer#colophon .btn-more a,footer#colophon #top .forcompany .btn-more a,#top .forcompany footer#colophon .btn-more a{padding:1.5rem 3rem;display:block;color:#fff;background-color:#78c36c;border:0.1rem solid #78c36c}footer#colophon .btn-more a:after,footer#colophon #top .concept .txt .btn-more a:after,#top .concept .txt footer#colophon .btn-more a:after,footer#colophon #top .plan .post-plan .btn-more a:after,#top .plan .post-plan footer#colophon .btn-more a:after,footer#colophon #top .post-area .btn-more a:after,#top .post-area footer#colophon .btn-more a:after,footer#colophon #top .forcompany .btn-more a:after,#top .forcompany footer#colophon .btn-more a:after{border-right:0.1rem solid #fff;border-top:0.1rem solid #fff}footer#colophon .btn-more a:hover,footer#colophon #top .concept .txt .btn-more a:hover,#top .concept .txt footer#colophon .btn-more a:hover,footer#colophon #top .plan .post-plan .btn-more a:hover,#top .plan .post-plan footer#colophon .btn-more a:hover{color:#78c36c;background-color:#fff}footer#colophon .btn-more a:hover:after,footer#colophon #top .concept .txt .btn-more a:hover:after,#top .concept .txt footer#colophon .btn-more a:hover:after,footer#colophon #top .plan .post-plan .btn-more a:hover:after,#top .plan .post-plan footer#colophon .btn-more a:hover:after{border-right:0.1rem solid #78c36c;border-top:0.1rem solid #78c36c}footer#colophon .tel{text-align:center;font-size:1.8rem;line-height:3rem}footer#colophon .tel span{font-weight:bold}footer#colophon .tel span a{display:inline-block;pointer-events:none}footer#colophon .menu{margin-top:7rem;text-align:center}footer#colophon .menu li{display:inline-block;border-right:0.1rem solid #1e1e1e;padding:0 1.8rem}footer#colophon .menu li:first-child{padding-left:0}footer#colophon .menu li:last-child{padding-right:0;border-right:none}footer#colophon .menu li a{display:inline-block;line-height:2.5rem;position:relative}footer#colophon .menu li a:hover:after{content:"";position:absolute;border-bottom:0.1rem solid #1e1e1e;width:110%;bottom:-0.5rem;left:-0.5rem}footer#colophon .copy{margin-top:6rem;background-color:#1e1e1e}footer#colophon .copy p{color:#fff;text-align:center;padding:2rem 0}footer#colophon .copy p a{color:#fff;display:inline-block}.home footer#colophon{margin-top:0}#top h1{margin-bottom:5rem;font-weight:500;color:#bbb;text-shadow:none}#top .inner{overflow:hidden;*zoom:1;position:relative;padding-left:10rem;min-width:85rem}#top h2{font-size:7rem;text-shadow:none;line-height:7rem;color:#bbb;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.12em;position:absolute;top:0;left:0;margin:0}#top .concept{margin:6rem 0 10rem}#top .concept h3{font-size:2.4rem;letter-spacing:0.5rem;line-height:5.2rem;border:none}#top .concept h3 span{padding-left:34%}#top .concept .txt{float:left;width:53%;height:72rem}#top .concept .txt p{line-height:3rem;margin:8rem 0 0}#top .concept .txt p span{display:block;text-align:right;margin:9rem 2rem 5rem;position:relative}#top .concept .txt p span:before{content:"";position:absolute;border-bottom:0.1rem solid #1e1e1e;width:30%;left:13%;bottom:1.5rem}#top .concept .txt .btn-more{width:22rem;margin-left:14rem}#top .concept .txt .btn-more a{padding:1.5rem 3rem;display:block}#top .concept .photo{float:right;width:43%;position:relative}#top .concept .photo:after{content:"";position:absolute;border-left:0.1rem solid #1e1e1e;border-bottom:0.1rem solid #1e1e1e;height:12rem;width:12rem;left:-2rem;bottom:-1rem}#top .concept .photo img{width:100%}#top .menu{padding:10rem 0 10rem;background-color:#bbb}#top .menu h2{color:#fff}#top .menu .menu-list{overflow:hidden;*zoom:1}#top .menu .menu-list .left{float:left;width:32.2%;position:relative}#top .menu .menu-list .left a{display:block}#top .menu .menu-list .left a img{width:100%}#top .menu .menu-list .left .hover{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,0.4);-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}#top .menu .menu-list .left .hover:before{content:"";position:absolute;border-top:0.1rem solid #fff;border-left:0.1rem solid #fff;height:3rem;width:3rem;left:1.5rem;top:1.5rem}#top .menu .menu-list .left .hover:after{content:"";position:absolute;border-right:0.1rem solid #fff;border-bottom:0.1rem solid #fff;height:3rem;width:3rem;right:1.5rem;bottom:1.5rem}#top .menu .menu-list .left .hover h4{text-align:center;padding:19rem 0 3rem;font-size:2.4rem;color:#fff;position:relative}#top .menu .menu-list .left .hover h4:after{content:"";position:absolute;border-bottom:0.1rem solid #fff;height:1rem;width:19rem;bottom:1.5rem;left:20%}#top .menu .menu-list .left .hover .txt{width:95%;margin:0 auto;font-size:2.4rem;line-height:3rem;text-align:center;color:#fff}#top .menu .menu-list .left:hover .hover{opacity:1}#top .menu .menu-list .right{float:right;width:66.5%}#top .menu .menu-list .right .img{display:inline-block;margin-right:2%;margin-bottom:2%;width:48%;position:relative}#top .menu .menu-list .right .img:nth-child(4) .hover h4{padding:5rem 0 2rem}#top .menu .menu-list .right .img:nth-child(2n){margin-right:0}#top .menu .menu-list .right .img:nth-child(n+3){margin-bottom:0}#top .menu .menu-list .right .img a{display:block}#top .menu .menu-list .right .img a img{width:100%}#top .menu .menu-list .right .img .hover{width:100%;height:96%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,0.4);-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}#top .menu .menu-list .right .img .hover:before{content:"";position:absolute;border-top:0.1rem solid #fff;border-left:0.1rem solid #fff;height:3rem;width:3rem;left:1.5rem;top:1.5rem}#top .menu .menu-list .right .img .hover:after{content:"";position:absolute;border-right:0.1rem solid #fff;border-bottom:0.1rem solid #fff;height:3rem;width:3rem;right:1.5rem;bottom:1.5rem}#top .menu .menu-list .right .img .hover h4{text-align:center;padding:7rem 0 2rem;line-height:3rem;font-size:2rem;color:#fff;position:relative}#top .menu .menu-list .right .img .hover h4:after{content:"";position:absolute;border-bottom:0.1rem solid #fff;height:1rem;width:19rem;bottom:1.5rem;left:20%}#top .menu .menu-list .right .img .hover .txt{width:80%;margin:0 auto;font-size:2rem;line-height:3rem;text-align:center;color:#fff}#top .menu .menu-list .right .img:hover .hover{opacity:1}#top .plan{margin:10rem 0}#top .plan .ttl-h2 p{writing-mode:vertical-rl;letter-spacing:0.12em;line-height:3rem;position:absolute;top:30rem;left:1rem;color:#d1d1d1}#top .plan .post-plan ul li{display:inline-block;margin:0 10px 0 0;height:auto;width:32%;vertical-align:top}#top .plan .post-plan ul li:last-child{margin-right:0}#top .plan .post-plan ul li .img{width:100%}#top .plan .post-plan ul li .img img{width:100%;height:26rem;object-fit:cover}#top .plan .post-plan ul li .img a{display:block}#top .plan .post-plan ul li .txt a{display:inline-block}#top .plan .post-plan .btn-more{width:18rem;margin:6rem auto 1rem;display:block}#top .plan .post-plan .btn-more a{padding:1.5rem 3rem;display:block}#top .gallery{background-color:#bbb;padding:10rem 0}#top .gallery h2{color:#fff}#top .gallery .insta,#top .gallery .fb{vertical-align:top;display:inline-block;width:49%}#top .gallery .insta #sb_instagram,#top .gallery .fb #sb_instagram{width:100% !important;margin:0}#top .gallery .insta #sbi_load,#top .gallery .fb #sbi_load{display:none}#top .gallery .insta #sbi_images,#top .gallery .fb #sbi_images{padding:0 !important}#top .gallery .insta #sbi_images .sbi_item,#top .gallery .fb #sbi_images .sbi_item{width:46% !important;margin:0 2rem 2rem 0 !important;padding:0 !important}#top .gallery .insta #sbi_images .sbi_item:nth-child(2n),#top .gallery .fb #sbi_images .sbi_item:nth-child(2n){margin-right:0 !important}#top .gallery .insta #sbi_images .sbi_item:last-child,#top .gallery .fb #sbi_images .sbi_item:last-child{margin-right:0 !important}#top .gallery .insta #sbi_images .sbi_item .sbi_photo,#top .gallery .fb #sbi_images .sbi_item .sbi_photo{height:23rem !important}#top .gallery .insta h3,#top .gallery .fb h3{font-size:2.4rem;margin-bottom:2rem;padding-left:2rem;line-height:3rem;border:none;border-left:0.1rem solid;padding:0 0 0 2rem}#top .gallery .insta img,#top .gallery .fb img{width:100%;height:19rem !important;object-fit:cover}#top .post-area{overflow:hidden;*zoom:1;margin:10rem 0}#top .post-area .inner{padding-top:2rem;padding-bottom:2rem}#top .post-area .article ul li{position:relative;margin-bottom:6rem}#top .post-area .article ul li:before{position:absolute;content:"";border-top:0.1rem solid #1e1e1e;border-left:0.1rem solid #1e1e1e;height:3rem;width:3rem;left:-2rem;top:-2rem}#top .post-area .article ul li:after{position:absolute;content:"";border-right:0.1rem solid #1e1e1e;border-bottom:0.1rem solid #1e1e1e;height:3rem;width:3rem;right:-2rem;bottom:-2rem}#top .post-area .article ul li a{display:block}#top .post-area .article ul li a .img{display:inline-block;vertical-align:middle;margin-right:2rem}#top .post-area .article ul li a .img img{width:9rem;height:9rem;object-fit:cover}#top .post-area .article ul li a .txt{display:inline-block;vertical-align:middle;width:70%}#top .post-area .article ul li a .txt .ttl{font-weight:bold;width:22rem;line-height:2.5rem}#top .post-area .article ul li a .txt .description{line-height:2rem}#top .post-area .news{float:left;width:40%}#top .post-area .blog{float:right;padding-right:2rem;width:40%}#top .post-area .blog h2{left:53%}#top .post-area .concept .txt .btn-more,#top .concept .txt .post-area .btn-more,#top .post-area .plan .post-plan .btn-more,#top .plan .post-plan .post-area .btn-more,#top .post-area .btn-more{width:18rem;margin:0 auto;display:block}#top .post-area .concept .txt .btn-more a,#top .concept .txt .post-area .btn-more a,#top .post-area .plan .post-plan .btn-more a,#top .plan .post-plan .post-area .btn-more a,#top .post-area .btn-more a{padding:1.5rem 3rem;display:block}#top .forcompany{padding:10rem 0;background:url(../img/common/forcompany-bg.png) no-repeat;background-size:cover}#top .forcompany .inner{padding-bottom:1rem}#top .forcompany .menu-list{overflow:hidden;*zoom:1;margin-bottom:8.5rem}#top .forcompany .menu-list .left{display:inline-block;width:30%;margin-right:1.3%;overflow:hidden;position:relative}#top .forcompany .menu-list .left img{width:100%}#top .forcompany .menu-list .right{display:inline-block;width:65%}#top .forcompany .menu-list .right .comment{color:#fff;font-size:2rem;letter-spacing:0.5rem;line-height:5.2rem;text-align:right}#top .forcompany .menu-list .right .img{display:inline-block;margin-right:2%;margin-bottom:1rem;width:48%;position:relative}#top .forcompany .menu-list .right .img:nth-child(odd){margin-right:0}#top .forcompany .menu-list .right .img:nth-child(n+3){margin-bottom:0}#top .forcompany .menu-list .right .img img{width:100%}#top .forcompany .concept .txt .btn-more,#top .concept .txt .forcompany .btn-more,#top .forcompany .plan .post-plan .btn-more,#top .plan .post-plan .forcompany .btn-more,#top .forcompany .btn-more{width:50rem;margin:0 auto;display:block}#top .forcompany .concept .txt .btn-more:before,#top .concept .txt .forcompany .btn-more:before,#top .forcompany .plan .post-plan .btn-more:before,#top .plan .post-plan .forcompany .btn-more:before,#top .forcompany .btn-more:before{border-top:0.1rem solid #fff;border-left:0.1rem solid #fff}#top .forcompany .concept .txt .btn-more:after,#top .concept .txt .forcompany .btn-more:after,#top .forcompany .plan .post-plan .btn-more:after,#top .plan .post-plan .forcompany .btn-more:after,#top .forcompany .btn-more:after{border-right:0.1rem solid #fff;border-bottom:0.1rem solid #fff}#top .forcompany .concept .txt .btn-more a,#top .concept .txt .forcompany .btn-more a,#top .forcompany .plan .post-plan .btn-more a,#top .plan .post-plan .forcompany .btn-more a,#top .forcompany .btn-more a{padding:1.5rem 3rem;display:block;background-color:#fff}#portrait footer#colophon .btn-more,footer#colophon #portrait .btn-more,#portrait #top .concept .txt .btn-more,#top .concept .txt #portrait .btn-more,#portrait #top .plan .post-plan .btn-more,#top .plan .post-plan #portrait .btn-more,#portrait #top .post-area .btn-more,#top .post-area #portrait .btn-more,#portrait #top .forcompany .btn-more,#top .forcompany #portrait .btn-more,#portrait .btn-more,#bridal footer#colophon .btn-more,footer#colophon #bridal .btn-more,#bridal #top .concept .txt .btn-more,#top .concept .txt #bridal .btn-more,#bridal #top .plan .post-plan .btn-more,#top .plan .post-plan #bridal .btn-more,#bridal #top .post-area .btn-more,#top .post-area #bridal .btn-more,#bridal #top .forcompany .btn-more,#top .forcompany #bridal .btn-more,#bridal .btn-more,#ceremony footer#colophon .btn-more,footer#colophon #ceremony .btn-more,#ceremony #top .concept .txt .btn-more,#top .concept .txt #ceremony .btn-more,#ceremony #top .plan .post-plan .btn-more,#top .plan .post-plan #ceremony .btn-more,#ceremony #top .post-area .btn-more,#top .post-area #ceremony .btn-more,#ceremony #top .forcompany .btn-more,#top .forcompany #ceremony .btn-more,#ceremony .btn-more,#alumni footer#colophon .btn-more,footer#colophon #alumni .btn-more,#alumni #top .concept .txt .btn-more,#top .concept .txt #alumni .btn-more,#alumni #top .plan .post-plan .btn-more,#top .plan .post-plan #alumni .btn-more,#alumni #top .post-area .btn-more,#top .post-area #alumni .btn-more,#alumni #top .forcompany .btn-more,#top .forcompany #alumni .btn-more,#alumni .btn-more,#infant footer#colophon .btn-more,footer#colophon #infant .btn-more,#infant #top .concept .txt .btn-more,#top .concept .txt #infant .btn-more,#infant #top .plan .post-plan .btn-more,#top .plan .post-plan #infant .btn-more,#infant #top .post-area .btn-more,#top .post-area #infant .btn-more,#infant #top .forcompany .btn-more,#top .forcompany #infant .btn-more,#infant .btn-more{width:50rem;margin:6rem auto;display:block}#portrait #top .concept .txt .btn-more a,#top .concept .txt #portrait .btn-more a,#portrait #top .plan .post-plan .btn-more a,#top .plan .post-plan #portrait .btn-more a,#portrait #top .post-area .btn-more a,#top .post-area #portrait .btn-more a,#portrait #top .forcompany .btn-more a,#top .forcompany #portrait .btn-more a,#portrait .btn-more a,#bridal #top .concept .txt .btn-more a,#top .concept .txt #bridal .btn-more a,#bridal #top .plan .post-plan .btn-more a,#top .plan .post-plan #bridal .btn-more a,#bridal #top .post-area .btn-more a,#top .post-area #bridal .btn-more a,#bridal #top .forcompany .btn-more a,#top .forcompany #bridal .btn-more a,#bridal .btn-more a,#ceremony #top .concept .txt .btn-more a,#top .concept .txt #ceremony .btn-more a,#ceremony #top .plan .post-plan .btn-more a,#top .plan .post-plan #ceremony .btn-more a,#ceremony #top .post-area .btn-more a,#top .post-area #ceremony .btn-more a,#ceremony #top .forcompany .btn-more a,#top .forcompany #ceremony .btn-more a,#ceremony .btn-more a,#alumni #top .concept .txt .btn-more a,#top .concept .txt #alumni .btn-more a,#alumni #top .plan .post-plan .btn-more a,#top .plan .post-plan #alumni .btn-more a,#alumni #top .post-area .btn-more a,#top .post-area #alumni .btn-more a,#alumni #top .forcompany .btn-more a,#top .forcompany #alumni .btn-more a,#alumni .btn-more a,#infant #top .concept .txt .btn-more a,#top .concept .txt #infant .btn-more a,#infant #top .plan .post-plan .btn-more a,#top .plan .post-plan #infant .btn-more a,#infant #top .post-area .btn-more a,#top .post-area #infant .btn-more a,#infant #top .forcompany .btn-more a,#top .forcompany #infant .btn-more a,#infant .btn-more a{padding:1.5rem 3rem;display:block}#company .for-company .btn-more,#company .for-company #top .concept .txt .btn-more,#top .concept .txt #company .for-company .btn-more,#company .for-company #top .plan .post-plan .btn-more,#top .plan .post-plan #company .for-company .btn-more{width:50rem;margin:6rem auto;display:block}#company .for-company .btn-more a,#company .for-company #top .concept .txt .btn-more a,#top .concept .txt #company .for-company .btn-more a,#company .for-company #top .plan .post-plan .btn-more a,#top .plan .post-plan #company .for-company .btn-more a{font-size:1.4rem}
