﻿@import url("https://fonts.googleapis.com/css?family=Cormorant:400,500,600");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-style:normal;font-weight:normal;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul,li{list-style:none}img{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}*{box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}html{font-size:62.5%}body{line-height:1.8em;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Avenir","Yu Gothic",YuGothic,"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#6e6e6e;-webkit-text-size-adjust:100%;letter-spacing:.07em;background:#fff}@media screen and (max-width: 1024px){body{font-size:1.4rem}}a:link,a:visited{color:#333;text-decoration:none;transition:all .3s linear}a:hover,a:active{color:#6e6e6e;text-decoration:none}*::selection{background:#97cbe2}*::-moz-selection{background:#97cbe2}img{max-width:100%;height:auto;vertical-align:bottom}img[src$='.svg'],img[src$='.svgz']{max-width:100%;height:auto}.global_nav{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.global_nav{display:block}}.content_3column_wrap{display:flex;flex-wrap:wrap;margin:0 -25px}@media screen and (max-width: 736px){.content_3column_wrap{margin:0}}.content_3column_wrap .content_3column{position:relative;width:calc(100% / 3 - 50px);margin:0 25px}@media screen and (max-width: 736px){.content_3column_wrap .content_3column{width:100%;margin:0 0 30px}}.content_4column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 736px){.content_4column_wrap{margin:0 -10px}}.content_4column_wrap .content_4column{position:relative;width:calc(25% - 30px);margin:0 15px}@media screen and (max-width: 736px){.content_4column_wrap .content_4column{width:calc(50% - 20px);margin:0 10px 20px}}.content_2column_wrap{display:flex;flex-wrap:wrap;margin:0 -25px}@media screen and (max-width: 736px){.content_2column_wrap{margin:0}}.content_2column_wrap .content_2column{position:relative;width:calc(50% - 50px);margin:10px 25px}@media screen and (max-width: 736px){.content_2column_wrap .content_2column{width:100%;margin:0 0 30px}}.row{margin:-15px}@media screen and (max-width: 736px){.row{margin:0}}.container_header{z-index:100;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;height:90px;margin:0 auto;padding:15px 30px;background:rgba(255,255,255,0.9);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2)}@media screen and (max-width: 1024px){.container_header{z-index:6000;position:fixed;top:0;left:0;width:100%;height:50px;padding-left:20px}}.logo_header img{vertical-align:middle}@media screen and (max-width: 1024px){.logo_header img{max-width:150px}}@media screen and (max-width: 1024px){.logo_header img.logo{max-width:90px;height:100%}}@media screen and (max-width: 1024px){.global_nav{display:block;z-index:-1;opacity:0;position:fixed;bottom:0;right:-100vw;width:100vw;height:100vh;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#fff;transition:all .2s linear}}.global_nav a{font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}.global_nav a:hover{opacity:.6}.global_nav .global_nav_wrap{padding-right:20px}@media screen and (max-width: 1024px){.global_nav .global_nav_wrap{padding:55px 20px 30px}}.global_nav .global_nav_wrap li{position:relative;display:inline-block;padding:.6em .8em;font-weight:bold;color:#000}@media screen and (max-width: 1024px){.global_nav .global_nav_wrap li{display:block;border-bottom:solid 1px #efefef}}@media screen and (max-width: 1024px){.global_nav .global_nav_wrap li:first-child{border-top:solid 1px #efefef}}.global_nav .global_nav_wrap li a{display:inline-block;transition:all .2s linear}@media screen and (max-width: 1024px){.global_nav .global_nav_wrap li a{display:block;padding:0;line-height:3em}}.global_nav_on .global_nav{right:0;opacity:1}.nav_others{line-height:1em}@media screen and (max-width: 1024px){.nav_others{text-align:center;line-height:1.4em}}.nav_others a{display:inline-block;margin-left:15px}.nav_others .btn_onlineshop{display:inline-block;padding-left:25px;background:url(/img/common/icon_cart_white.svg) center left/18px 18px no-repeat}.nav_others .btn_facebook{border-right:solid 1px #6e6e6e;padding-right:20px}.nav_others img{vertical-align:middle}#trigger_nav{display:none}@media screen and (max-width: 1024px){#trigger_nav{display:block;position:fixed;top:10px;right:25px;z-index:9100}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:18px;height:14px;vertical-align:middle}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:6px}.menu-trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:'';width:100%;height:2px;transition:all .4s}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:scale(0);transform:translate(50%) scale(0)}.menu-trigger.active span:nth-of-type(2){transform:rotate(45deg)}.menu-trigger.active span:nth-of-type(2):after{transform:rotate(90deg);background-color:#000}.menu-trigger.active span:nth-of-type(3){transform:scale(0);transform:translate(-50%) scale(0)}.fixed{width:100%;height:100vh;position:fixed}@media screen and (max-width: 1024px){.fixed{overflow:hidden}}.contet_wrap{position:relative;margin-bottom:150px}@media screen and (max-width: 1024px){.contet_wrap{margin:0 auto 100px}}@media screen and (max-width: 1024px) and (max-width: 736px){.contet_wrap{margin:0 auto 65px}}.content{position:relative;max-width:1340px;margin:0 auto 100px;padding:0 20px 0}@media screen and (max-width: 1024px){.content{margin:0 auto 80px;padding:0 20px}}@media screen and (max-width: 1024px) and (max-width: 736px){.content{margin:0 auto 55px}}.content_w100{position:relative}.content_small{max-width:70%;margin:0 auto 50px}@media screen and (max-width: 1024px){.content_small{max-width:100%}}.contents_txt{padding-top:80px}@media screen and (max-width: 1024px){.contents_txt{padding-top:0}}.online_shop{padding:0 20px;margin:100px 0 120px}@media screen and (max-width: 1024px){.online_shop{margin:50px 0 70px}}.online_shop .txt_onlineshop{margin-top:1em;text-align:center;font-size:1.4rem}.container_footer{width:100%;padding:150px 60px 20px;border-top:solid 1px #dadada}@media screen and (max-width: 1024px){.container_footer{padding:150px 20px 20px}}@media screen and (max-width: 1024px) and (max-width: 736px){.container_footer{padding:50px 20px 20px}}.footer_company{display:flex;justify-content:space-between;line-height:1.6em}@media screen and (max-width: 1024px){.footer_company{padding-right:0;border-right:none;display:block}}.company_info{display:flex;margin-bottom:25px}@media screen and (max-width: 1024px){.company_info{margin-bottom:80px;justify-content:center}}@media screen and (max-width: 1024px) and (max-width: 736px){.company_info{display:block;margin-bottom:50px}}@media screen and (max-width: 736px){.footer_logo{text-align:center;margin-bottom:50px}}.office_wrap{display:flex;margin-left:120px}@media screen and (max-width: 1024px){.office_wrap{margin-left:0}}@media screen and (max-width: 1024px) and (max-width: 736px){.office_wrap{display:block}}.office_wrap .office{padding-right:3em;font-size:1.4rem}@media screen and (max-width: 1024px){.office_wrap .office{padding:0 0 0 3em}}@media screen and (max-width: 1024px) and (max-width: 736px){.office_wrap .office{padding:0;margin-bottom:30px}}.office_wrap .name_office{margin-bottom:1.4em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333}.office_wrap address{line-height:2em}.footer_contact{text-align:center}.footer_contact .tel{margin-bottom:2em;font-size:1.3rem}.footer_contact .tel .number{display:block;font-size:4.8rem;font-weight:bold;line-height:1.1em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;letter-spacing:0.01em}@media screen and (max-width: 736px){.footer_contact .tel .number{font-size:3.4rem}}.copyright{text-align:right;font-size:1.2rem;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}@media screen and (max-width: 1024px){.copyright{position:static;margin-top:30px}}#page_top{position:absolute;right:20px;bottom:28px;z-index:6000;border-top:solid 3px #6e6e6e;width:22px;height:28px;cursor:pointer;transition:all,.2s,linear}#page_top:before{top:7px;right:0;left:0;position:absolute;content:' ';display:block;width:12px;height:12px;margin:0 auto;border-top:solid 3px #6e6e6e;border-left:solid 3px #6e6e6e;transition:all,.2s,linear;transform:rotate(45deg)}#page_top:hover{border-top:solid 3px #50a0cd}#page_top:hover:before{border-top:solid 3px #50a0cd;border-left:solid 3px #50a0cd}.p404{margin-top:100px}a.link_text{position:relative;text-decoration:underline}a.link_text:hover{opacity:.7}a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{z-index:1;position:relative;overflow:hidden;cursor:pointer;display:block;width:100%;height:50px;line-height:50px;max-width:500px;margin:0 auto;padding:0 20px;text-align:center;font-size:1.6rem;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;letter-spacing:0.01em;color:#6e6e6e;border:solid 1px #b8b8b8;transition:all .2s linear;background:transparent}@media screen and (max-width: 736px){a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{max-width:100%}}a.btn_default:hover,input.btn_default:hover,.submit input.btn_default:hover,button.btn_default:hover{color:#000;border:solid 1px #000}a.btn_default img,input.btn_default img,.submit input.btn_default img,button.btn_default img{vertical-align:middle}a.btn_large,input.btn_large,.submit input.btn_large,button.btn_large{height:110px;line-height:110px;max-width:630px;font-size:2.2rem}@media screen and (max-width: 736px){a.btn_large,input.btn_large,.submit input.btn_large,button.btn_large{height:70px;line-height:70px;max-width:100%;font-size:1.8rem}}a.outer_link{display:inline-block}a.outer_link img{vertical-align:middle}.ttl_page{position:relative;padding:140px 20px}.ttl_page span{position:absolute;top:50%;left:10%;font-size:3.2rem;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#fff}@media screen and (max-width: 736px){.ttl_page span{font-size:2.8rem}}.ttl_page_sub{padding:100px 20px;text-align:center;line-height:1.1em;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-size:3.2rem;color:#333}@media screen and (max-width: 736px){.ttl_page_sub{padding:70px 20px;font-size:2.2rem}}.ttl_content{position:relative;margin-bottom:2.8em;font-size:1.8rem;line-height:1.2em;color:#333}@media screen and (max-width: 1024px) and (max-width: 736px){.ttl_content{font-size:1.4rem}}.ttl_content:after{z-index:-1;content:" ";position:absolute;top:10px;left:0;width:100%;height:1px;background:#000}@media screen and (max-width: 736px){.ttl_content:after{top:7px}}.ttl_content span{display:inline-block;padding-right:20px;font-weight:bold;background:#fff}.ttl_content2{margin-bottom:1.2em;font-size:4rem;font-weight:700;line-height:1.2em;text-align:center;color:#333}@media screen and (max-width: 1024px){.ttl_content2{margin-bottom:1.2em;text-align:center;font-size:5rem}}@media screen and (max-width: 1024px) and (max-width: 736px){.ttl_content2{font-size:2.2rem}}.ttl_content2 .en{display:block;margin-top:.4em;font-size:2.2rem;font-weight:bold;line-height:1em}@media screen and (max-width: 736px){.ttl_content2 .en{font-size:1.8rem}}.tlt_sub_content{margin-bottom:1.6em;padding:1em .4em;font-size:2.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 736px){.tlt_sub_content{margin-bottom:.6em;font-size:1.8rem}}.ttl_part_content{margin-bottom:1em;padding-bottom:7px;font-size:1.8rem;font-weight:bold;line-height:1.2em}@media screen and (max-width: 1024px) and (max-width: 736px){.ttl_part_content{font-size:1.6rem}}.ttl_paragraph{margin-bottom:.6em;padding-bottom:7px;font-size:2.6rem;font-weight:bold;line-height:1.2em}@media screen and (max-width: 1024px) and (max-width: 736px){.ttl_paragraph{font-size:2rem}}.txt_default{text-align:justify;text-justify:inter-ideograph;line-height:2em;margin-bottom:calc(20px - (((1.4rem * 1.8) - 1.4rem) / 2))}@media screen and (max-width: 736px){.txt_default{line-height:1.8em}}.txt_lead{text-align:justify;text-justify:inter-ideograph;line-height:1.6em}.ul_default{margin:10px 0 10px 10px}@media screen and (max-width: 736px){.ul_default{margin:10px 0}}.ul_default li{padding-left:1em;text-indent:-1em}.ol_default{margin-bottom:20px}.dl_default::after{content:"";display:block;clear:both}.dl_default dt{position:relative;clear:both;float:left;width:20%;padding:0 0 0 10px;font-weight:700}@media screen and (max-width: 736px){.dl_default dt{width:100%;padding:0;font-weight:bold}}.dl_default dd{margin-bottom:30px;padding:0 0 30px 25%;border-bottom:solid 1px #e9e9e9}@media screen and (max-width: 736px){.dl_default dd{width:100%;margin-bottom:20px;padding:0 0 20px 0}}.table_default{width:100%;border:solid 1px #dadada;overflow:auto}.table_default tr th,.table_default tr td{padding:1.2em .8em;font-weight:bold;vertical-align:middle;text-align:center;white-space:nowrap;border-bottom:solid 1px #dadada}.table_default tr th{font-size:1.8rem;line-height:1.2em;border-bottom:solid 1px #dadada;border-right:solid 1px #dadada;background:#000}@media screen and (max-width: 736px){.table_default tr th{padding:10px;font-size:1.4rem}}.table_default tr td{font-size:1.8rem;border-right:solid 1px #dadada}@media screen and (max-width: 736px){.table_default tr td{padding:10px;font-size:1.4rem}}.table_default tr td.price{text-align:right}.map{position:relative;margin-top:30px;padding-bottom:50%;height:0;overflow:hidden}.map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.mw_wp_form{margin-top:50px}.mw_wp_form .label{display:block;margin-bottom:5px;font-weight:bold}.mw_wp_form .label_inline{margin-bottom:5px;font-weight:bold;display:inline-block}.mw_wp_form.mw_wp_form_confirm .label_inline{display:block}.form_1col{margin-top:20px}input[type="text"],input[type="email"],textarea{width:100%;margin-bottom:10px;padding:10px;font-size:1.4rem;border-top:none;border-right:none;border-left:none;border-bottom:solid 1px #b8b8b8;background-color:transparent;border-radius:0}@media screen and (max-width: 736px){input[type="text"],input[type="email"],textarea{margin-bottom:10px}}input.submit,button.submit{display:inline-block;max-width:300px;cursor:pointer;font-size:1.5rem;transition:all .3s ease}@media screen and (max-width: 1024px){input.submit,button.submit{max-width:280px}}input[type="text"]:focus:not([readonly]),input[type="text"] textarea:focus:not([readonly]),input[type="email"]:focus:not([readonly]),input[type="email"] textarea:focus:not([readonly]),textarea:focus:not([readonly]),textarea textarea:focus:not([readonly]){border-bottom:solid 1px #000;background:0 0;outline:0}input[type="text"]:focus:not([readonly])+label,input[type="text"] textarea:focus:not([readonly])+label,input[type="email"]:focus:not([readonly])+label,input[type="email"] textarea:focus:not([readonly])+label,textarea:focus:not([readonly])+label,textarea textarea:focus:not([readonly])+label{color:#50a0cd}input[type="submit"],button[type="submit"]{margin:0 20px}@media screen and (max-width: 736px){input[type="submit"],button[type="submit"]{margin:10px 0}}.mwform-checkbox-field label{display:inline}.form_message{margin-bottom:10px}.privacy_policy_check{text-align:center}.mw_wp_form_preview .form_message{border-bottom:solid 1px #6e6e6e;padding:10px}.btn_form{margin-top:50px;text-align:center}.note{font-size:1.2rem;line-height:1.6em}.warning{color:#6e6e6e}.txt_underline{background:linear-gradient(transparent 50%, #fff1d2 0%)}.txt_smaller{font-size:smaller}.txt_bold{font-weight:bold}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.align_c{text-align:center}.align_r{text-align:right}.align_l{text-align:left}.sp_only{display:none}@media screen and (max-width: 736px){.sp_only{display:inline-block}}.sp_only_block{display:none}@media screen and (max-width: 736px){.sp_only_block{display:block}}.tbsp_only{display:none}@media screen and (max-width: 1024px){.tbsp_only{display:inline-block}}.tb_only{display:none}@media screen and (max-width: 1024px){.tb_only{display:inline-block}}@media screen and (max-width: 1024px) and (max-width: 736px){.tb_only{display:none}}@media screen and (max-width: 736px){.pctb_only{display:none}}@media screen and (max-width: 1024px){.pc_only{display:none}}.button{background:#f1c40f;display:inline-block;padding:2rem 4rem;margin:1rem;color:black;position:relative;overflow:hidden;transition:all .3s linear}.button:before{content:"";position:absolute;right:auto;bottom:auto;left:-40px;top:-40px;width:10px;height:10px;background:#222;border-radius:50%;transition:all .7s linear}.button span{position:relative}.button:hover,.button:focus{color:white}.button:hover:before,.button:focus:before{width:270px;height:270px;opacity:1}main{padding-top:90px}@media screen and (max-width: 1024px){main{padding-top:50px}}.bg_dot{border-top:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9;padding-top:100px;background:url(/img/common/bg_dot.png) top left/12px 12px repeat}@media screen and (max-width: 736px){.bg_dot{padding-top:70px}}.content_header{margin-bottom:100px}@media screen and (max-width: 736px){.content_header{margin-bottom:70px}}.ttl_page_concept{background:url(/img/service/page_header.jpg) center center/cover no-repeat}.ttl_page_service{background:url(/img/concept/page_header.jpg) center center/cover no-repeat}.main_visual{position:relative;width:100vw;height:100vh;overflow:hidden;margin-bottom:150px}@media screen and (max-width: 1024px){.main_visual{margin-bottom:70px}}#bg_movie{overflow:hidden;height:100vh;width:100vw;position:relative}#bg_movie video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.top_bodycopy{z-index:5;opacity:0;position:absolute;top:50%;right:5%;font-size:6rem;line-height:1.1em;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#fff;-webkit-animation:fadeIn 2s ease 8.5s 1 forwards;animation:fadeIn 2s ease 8.5s 1 forwards}@media screen and (max-width: 1024px){.top_bodycopy{left:6%;right:auto}}@media screen and (max-width: 1024px) and (max-width: 736px){.top_bodycopy{font-size:4rem}}.top_bodycopy span{display:block;margin-top:1em;font-size:2.4rem;line-height:1em}.bg_top{opacity:0;z-index:3;position:absolute;top:0;left:0;content:" ";width:100%;height:100%;background:url(/img/top/main_visual.jpg) center center/cover no-repeat;-webkit-animation:fadeIn 3s ease 11s 1 forwards;animation:fadeIn 3s ease 11s 1 forwards}.bg_top_upper{z-index:2;position:absolute;top:0;left:0;content:" ";width:100%;height:100%;background:#fff;-webkit-animation:fadeOut .8s ease .1s 1 forwards;animation:fadeOut .8s ease .1s 1 forwards}.ttl_main_content{margin-bottom:4em;padding-bottom:42px;font-size:2.2rem;font-weight:bold;color:#333;text-align:center;letter-spacing:.07em;background:url(/img/common/deco_leaf02.png) center bottom/169px 35px no-repeat}@media screen and (max-width: 736px){.ttl_main_content{margin-bottom:3em;padding-bottom:35px;font-size:1.8rem;background-size:123px 27px}}.box_over_wrap{position:relative;margin-bottom:80px}.box_over_wrap::after{content:"";display:block;clear:both}@media screen and (max-width: 736px){.box_over_wrap{margin-bottom:60px}}.box_over{width:48%;margin:50px 0;padding:75px 70px 30px;background:#fff}@media screen and (max-width: 1024px){.box_over{width:100%;margin:0;padding:0 70px 30px}}@media screen and (max-width: 1024px) and (max-width: 736px){.box_over{padding:0 30px 70px}}.box_over.box_over_right{float:right}.box_over.box_over_left{float:left}.box_over .box_over_inner_top{padding:0 0 90px;background:url(/img/common/deco_leaf01.png) right bottom/113px 104px no-repeat}.box_over .box_over_inner_top .txt_top_concept{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}#page .box_over{padding:90px 70px 80px}@media screen and (max-width: 1024px){#page .box_over{padding:0 70px 80px}}@media screen and (max-width: 1024px) and (max-width: 736px){#page .box_over{padding:0 20px 30px}}.box_over_pho{z-index:-1;position:absolute;top:0;width:65%;height:100%;background:url(/img/sample.jpg) center center/cover no-repeat}@media screen and (max-width: 1024px){.box_over_pho{position:static;width:100%;background:none}}.box_over_pho.box_over_pho_left{left:0}.box_over_pho.box_over_pho_right{right:0}.caption_concept{position:relative;margin-bottom:70px;font-size:2rem;font-weight:bold;color:#333}@media screen and (max-width: 1024px){.caption_concept{margin-bottom:40px}}@media screen and (max-width: 1024px) and (max-width: 1024px){.caption_concept{font-size:1.6rem}}.caption_concept:after{position:absolute;top:0;bottom:0;left:-70px;display:block;content:" ";width:45px;height:1px;margin:auto;background:#000;overflow:hidden}@media screen and (max-width: 1024px){.caption_concept:after{left:-30px;width:20px}}.ttl_top_concept{margin-bottom:.6em;font-size:4rem;font-weight:bold;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333;line-height:1em}@media screen and (max-width: 736px){.ttl_top_concept{font-size:4rem;margin-bottom:.6em}}.top_service .txt_lead{margin-bottom:2em}.ttl_top_service{margin:1.2em 0 .6em;text-align:center;font-size:3.6rem;font-weight:500;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333}.article_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 736px){.article_wrap{display:block}}.articles{display:flex;border-top:solid 1px #dadada;flex-wrap:wrap}.articles .article_column{width:50%;border-bottom:solid 1px #dadada}.articles .article_column::after{content:"";display:block;clear:both}@media screen and (max-width: 736px){.articles .article_column{width:100%;padding:40px 0 30px 0}}.articles .article_column:nth-of-type(odd){border-right:solid 1px #dadada;padding:40px 40px 30px 0}@media screen and (max-width: 736px){.articles .article_column:nth-of-type(odd){padding:40px 0 30px 0;border-right:none}}.articles .article_column:nth-of-type(even){padding:40px 0 30px 40px}@media screen and (max-width: 736px){.articles .article_column:nth-of-type(even){padding:40px 0 30px 0}}.articles .pho{float:left;width:40%}@media screen and (max-width: 1024px){.articles .pho{width:25%}}.articles .article_txt{float:left;width:60%;padding-left:25px}@media screen and (max-width: 1024px){.articles .article_txt{width:75%;padding-left:15px}}.articles .article_data{margin-bottom:.6em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}.articles .article_data::after{content:"";display:block;clear:both}.articles .article_data .article_cat{float:left;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}.articles .article_data .article_date{float:right;font-size:1.4rem}.articles .ttl_list_article{margin-bottom:.6em;font-size:1.8rem;font-weight:bold;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333}@media screen and (max-width: 736px){.articles .ttl_list_article{font-size:1.6rem}}#top .articles{display:block;border-top:none;width:50%}@media screen and (max-width: 736px){#top .articles{width:100%}}#top .articles .article_column{width:100%;padding:40px 0 30px 40px;border-bottom:solid 1px #dadada}@media screen and (max-width: 736px){#top .articles .article_column{padding:40px 0 30px 0}}#top .articles .article_column:first-child{padding:0 0 30px 40px}@media screen and (max-width: 736px){#top .articles .article_column:first-child{padding:40px 0 30px 0}}#top .articles .article_column:last-child{padding:40px 0 0 40px;border-bottom:none}@media screen and (max-width: 736px){#top .articles .article_column:last-child{padding:40px 0 30px 0}}#top .articles .article_column:nth-of-type(odd){border-right:none}.article_pages .articles .article_column:nth-of-type(2),.article_pages .articles .article_column:first-child{padding-top:0}@media screen and (max-width: 736px){.article_pages .articles .article_column:nth-of-type(2),.article_pages .articles .article_column:first-child{padding-top:40px}}.article_pages .articles .article_column:nth-last-child(2),.article_pages .articles .article_column:last-child{padding-bottom:0;border-bottom:none}@media screen and (max-width: 736px){.article_pages .articles .article_column:nth-last-child(2),.article_pages .articles .article_column:last-child{padding-bottom:30px}}@media screen and (max-width: 736px){.article_pages .articles .article_column:nth-last-child(2){border-bottom:solid 1px #dadada}}.article_latest{width:50%;padding-right:40px;border-right:solid 1px #dadada}@media screen and (max-width: 736px){.article_latest{width:100%;padding:0 0 30px 0;border-bottom:solid 1px #dadada;border-right:none}}.article_latest .article_data{margin:2em 0 .6em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}.article_latest .article_data::after{content:"";display:block;clear:both}.article_latest .article_data .article_cat{float:left;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}.article_latest .article_data .article_date{float:right;font-size:1.4rem}.article_latest .ttl_list_article{margin-bottom:1.2em;font-size:2.4rem;font-weight:bold;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333}@media screen and (max-width: 736px){.article_latest .ttl_list_article{font-size:2rem}}.philosophy{margin-top:50px;padding:80px 80px 30px;border:solid 1px #dadada}@media screen and (max-width: 736px){.philosophy{margin-top:30px;padding:40px 20px 0px}}.philosophy dt{margin-bottom:.6em;line-height:1.1em;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-size:3rem;color:#333}@media screen and (max-width: 736px){.philosophy dt{font-size:2.2rem}}.philosophy dd{margin-bottom:50px}.content_contact{max-width:700px;margin:50px auto 0}.ttl_concept{margin-bottom:1em;text-align:center;line-height:1.1em;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-size:4.8rem;color:#333}@media screen and (max-width: 736px){.ttl_concept{font-size:3.2rem}}.ttl_concept span{display:block;margin-top:.8em;font-size:2.4rem;line-height:1em}.concept_bodycopy{max-width:600px;margin:0 auto;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;text-align:center;line-height:2em}@media screen and (max-width: 736px){.concept_bodycopy{text-align:left}}.ttl_content_cocept{margin:90px 0 .5em;line-height:1.1em;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-size:4.4rem;color:#333}@media screen and (max-width: 736px){.ttl_content_cocept{margin:40px 0 .5em;font-size:2.8rem}}.pho_staff{margin-top:40px}@media screen and (max-width: 736px){.pho_staff{margin-top:30px}}.design_wrap{display:flex;justify-content:space-between;margin:0 -25px}@media screen and (max-width: 736px){.design_wrap{display:block;margin:0}}.design_wrap .concept_design:nth-of-type(1){width:calc(66.666% - 50px);margin:0 25px}@media screen and (max-width: 736px){.design_wrap .concept_design:nth-of-type(1){width:100%;margin:0}}.design_wrap .concept_design:nth-of-type(2){width:calc(33.333% - 50px);margin:90px 25px 0}@media screen and (max-width: 736px){.design_wrap .concept_design:nth-of-type(2){width:100%;margin:0}}.ttl_service{margin-bottom:.4em;font-size:4.4rem;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333;line-height:1em}@media screen and (max-width: 736px){.ttl_service{font-size:2.8rem;margin-bottom:.8em}}.ttl_service .en{display:block;font-size:2.4rem}@media screen and (max-width: 736px){.ttl_service .en{font-size:2rem}}.ttl_garelly{position:relative;margin-bottom:1.2em;font-size:2.2rem;font-family:"Cormorant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;color:#333;line-height:1em}@media screen and (max-width: 736px){.ttl_garelly{font-size:1.8rem}}.ttl_garelly:after{z-index:-1;content:" ";position:absolute;top:10px;left:0;width:100%;height:1px;background:#000}@media screen and (max-width: 736px){.ttl_garelly:after{top:7px}}.ttl_garelly span{display:inline-block;padding-right:20px;font-weight:bold;background:#fff}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}

/*# sourceMappingURL=style.css.map */