.point .layout-unit.grid-6 .item{width:95%}.point .layout-unit.grid-6:nth-of-type(even) .item{margin-left:auto}.point h2{position:relative;padding-bottom:20px;margin-bottom:50px !important}.point h2::before{display:block;content:"";background-color:#ef7b1b;height:3px;position:absolute;width:80%;right:0;left:0;margin:auto;bottom:-10px;max-width:600px;width:80%}.point dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}.point dl dt .img{width:20%;text-align:center}.point dl dt .img img{width:60%}.point dl dt .text{width:80%}.point dl dt .text p{padding:10px 0;width:100%;margin:auto;text-align:center}.staff{position:relative;padding:50px 0;margin-top:50px}.staff::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#e3dac5;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.staff .copy{text-align:center;color:#ef7b1b;font-size:20px;font-weight:bold}.staff .grid-9{background-color:#fff;padding:30px 60px;border-radius:100px;position:relative;margin-top:20px;height:300px}.staff .grid-9:before{content:"";position:absolute;top:50%;left:-40px;margin-top:-20px;border:20px solid rgba(0,0,0,0);border-right:20px solid #fff;z-index:0}.content .point dl dt h3{margin:0 0 10px;color:#000;text-align:center;font-size:25px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content .point dl dt h3::after{background-color:#ccc;height:3px;position:absolute;width:100%;right:0;left:0;margin:auto;bottom:-10px}.mlnav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px !important}.mlnav li{margin:20px}.making-slide{position:relative}.making-slide>.bx-wrapper{position:absolute;top:0;left:50%;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.making-slide li{margin-right:1px}.making-nav-item{position:relative}.making-nav-item>span{position:absolute;top:0;left:0;background-color:#ddd;color:#333;text-align:center;line-height:1}.making-nav-item>a{display:block;float:right;border-style:solid;border-color:#ddd;border-radius:20px;background-color:#fff;color:#666 !important;text-align:center;text-decoration:none !important;line-height:1}.making-nav-item>a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.making-nav-inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;border-style:solid;border-color:#ddd;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.making-nav-detail h3{display:block !important;color:#333 !important}.making-nav-detail h3::after{display:none !important}.making-nav-detail h3 span{display:block;color:#666}.bnr-campain{display:block;margin:0 auto 20px}.works{position:relative}@media print,screen and (max-width: 768px){.works.sp-mt60{margin-top:0px}}@media print,screen and (min-width: 769px){.works.pc-mt90{margin-top:90px}}.works::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#fdf0d0;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.works h2,.works .button{position:relative;z-index:2}.works h2{margin-top:0}.lineup .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lineup .tags p{background-color:#333;color:#fff;margin:10px;padding:0 10px}.lineup .btn{text-align:center}.lineup .btn a{border:2px solid #ef7b1b;color:#fff;background:#ef7b1b;line-height:35px;border-radius:20px;font-weight:bold;font-size:87%;display:inline-block;text-decoration:none;width:200px}.lineup .btn a:hover{border:2px solid #ef7b1b;color:#ef7b1b;background:#fff}.lineup img.logo_lineup{width:510px}.after .mv{margin-top:30px}.after figure{border:2px solid #ef7b1b;padding:10px;margin-top:0}.after .btn{text-align:center}.after .btn a{background-color:#ef7b1b;color:#fff;text-decoration:none;display:inline-block;height:65px;line-height:65px;width:250px}.after .btn a:hover{opacity:.7}.after .tel a{font-size:200%}.after .content h4.center{color:#000}p.questionnaire-txt{font-weight:bold;text-align:center;color:#ef7b1b;font-size:30px}.questionnaire-box{margin-bottom:60px}.questionnaire-box .item{border:3px solid #ef7b1b;margin-bottom:40px;padding:30px;text-align:center}.questionnaire-box .item p{text-align:left}.quality .tab-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.quality .tab{padding:5px;list-style:none;text-align:center;cursor:pointer;background:#fff;color:#ef7b1b;border:1px solid #ef7b1b;border-left:0;width:20%}.quality .tab:first-of-type{border-left:1px solid #ef7b1b}.quality .panel{display:none}.quality .tab.is-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;background:#ef7b1b;color:#fff;position:relative}.quality .tab.is-active::after{content:"";border-left:6px dashed rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #ef7b1b;position:absolute;left:50%;margin-left:-6px;bottom:-6px}.quality .panel.is-show{display:block}.quality .blue-box{margin:30px auto 20px}.quality .blue-box .item{border:1px solid #2a4e74;padding:10px 20px 0;border-radius:20px;margin:10px auto;width:80%}.quality .blue-box .item p{color:#2a4e74;text-align:center;margin:0;line-height:2}.quality .blue-box .item .label{background-color:#e6f4fd}.quality .blue-box .item .ttl{font-size:120%}.quality .btn-link{font-size:150%;margin-top:30px;height:50px;padding-top:10px;border-radius:100px}.quality .freechoice-banner{margin-top:40px}.quality .freechoice-banner-item{background-color:#fef7e7}.quality .freechoice-banner-item a{color:#666 !important;text-decoration:none !important}.quality .freechoice-banner-item a::before,.quality .freechoice-banner-item a::after{position:absolute;content:""}.quality .freechoice-banner-item a::before{top:0;left:0;width:100%;height:100%}.quality .freechoice-banner-item a::after{width:7px;height:7px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media print,screen and (min-width: 769px){.wrap{overflow:hidden}.making-slide>.bx-wrapper ul{margin:20px 0 !important}.making-slide>.bx-wrapper{width:100%}.making-slide{height:400px}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(1),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(2),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(7),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(8),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(9){width:600px !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(3){width:602px !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(4){width:533px !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(5){width:711px !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(6){width:400px !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(10),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(11){width:267px !important}.making-nav{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px 0 100px;-webkit-animation-direction:normal;animation-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.making-nav-item{padding:35px 0 19px;width:570px}.making-nav-item>span{padding-top:8px;width:190px;height:35px;font-size:20px}.making-nav-item>a{margin-top:-20px;margin-right:30px;padding-top:8px;width:200px;height:24px}.making-nav-item:hover>span,.making-nav-item:hover>a{background-color:#f7b216 !important;color:#fff !important}.making-nav-item:hover>a,.making-nav-item:hover .making-nav-inner{border-color:#f7b216}.making-nav-inner{padding:39px 35px 39px 30px;height:320px;border-width:3px}.making-nav-thumbnail{margin-right:28px;width:209px}.making-nav-detail{-moz-flex:1 0 1%;-ms-flex:1 0 1%;-o-flex:1 0 1%;-webkit-box-flex:1;flex:1 0 1%}.making-nav-detail h3{margin:10px 0 20px !important;font-size:25px;line-height:1.4}.making-nav-detail h3 span{font-size:18px}.making-nav-detail p{margin-top:5px;font-size:15px;line-height:1.7}.bnr-campain{margin:0 auto 70px}.works{margin:50px 0;padding:50px 0}.works::before{width:100%}.making-banner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.making-banner li{width:580px}.lineup .border{position:relative}.lineup .border::after{display:block;content:"";height:10px;background-color:#ccc;bottom:0;width:100%;position:absolute;visibility:inherit}.lineup .border{height:390px}.after .tel a[href^="tel:"]{pointer-events:none}.after .content .layout-frame{margin:20px 0 0 -70px}.after .content .grid-4{width:calc(30% - 30px);margin-left:70px}.questionnaire-box{width:900px;margin:auto}.quality .blue-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quality .blue-box .item{width:30%;padding:15px 15px 0}.quality .freechoice-banner{position:relative;height:124px}.quality .freechoice-banner-item{position:absolute;left:50%;width:100%;height:124px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.quality .freechoice-banner-item:first-child{top:0}.quality .freechoice-banner-item:last-child{bottom:0}.quality .freechoice-banner-item:hover{background-color:#fde8b9}.quality .freechoice-banner-item>div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:1200px;height:124px;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quality .freechoice-banner-item>div img{margin-right:30px;width:352px}.quality .freechoice-banner-item>div a{font-size:16px;line-height:1.5}.quality .freechoice-banner-item a::after{right:50%;top:47%;margin-right:-300px}}@media screen and (min-width: 1200px){.making-slide>.bx-wrapper,.works::before{width:100vw}.quality .freechoice-banner-item{width:100vw}}@media print{.making-slide>.bx-wrapper,.works::before{width:100%}}@media only screen and (max-width: 768px){.content .point dl{margin-top:20px}.content .point dl dt h3{font-size:18px}.point h2{width:80%;margin:auto}.point .layout-unit.grid-6{margin-top:50px}.point .layout-unit.grid-6 .item{width:100%}.staff .copy{font-size:18px}.staff .grid-3 img{width:40%;display:block;margin:auto}.staff .grid-9{padding:20px;border-radius:10px;height:auto}.staff .grid-9::before{content:"";position:absolute;top:-10px;left:50%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff}.mlnav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mlnav li{margin:0;margin-bottom:20px;height:70px}.mlnav li a{padding:10px 20px}.making-slide{margin:0 0 30px -15px;width:100vw}.making-slide::before{display:block;padding-top:50.133%;content:""}.making-slide>.bx-wrapper,.making-slide>.bx-wrapper>.bx-viewport,.making-slide>.bx-wrapper>.bx-viewport>ul{height:100% !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(1),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(2),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(7),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(8),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(9){width:93.75vw !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(3){width:94.0625vw !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(4){width:83.28125vw !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(5){width:111.09375vw !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(6){width:62.5vw !important}.making-slide>.bx-wrapper>.bx-viewport li:nth-child(10),.making-slide>.bx-wrapper>.bx-viewport li:nth-child(11){width:41.71875vw !important}.making-nav-item{margin-bottom:20px;padding:25px 0 19px}.making-nav-item>span{padding-top:6px;width:140px;height:25px;font-size:12px}.making-nav-item>a{margin-top:-15px;margin-right:30px;padding-top:8px;width:150px;height:30px;border-width:1px;font-size:12px}.making-nav-inner{padding:20px 18px 20px 15px;border-width:1px}.making-nav-thumbnail{margin-right:20px;width:100px}.making-nav-detail{-moz-flex:1 0 1%;-ms-flex:1 0 1%;-o-flex:1 0 1%;-webkit-box-flex:1;flex:1 0 1%}.making-nav-detail h3{font-size:16px;line-height:1.4}.making-nav-detail h3 span{font-size:14px}.making-nav-detail p{margin-top:5px;font-size:12px;line-height:1.7}.making-banner li{margin-bottom:25px;text-align:center}.works{margin:30px 0;padding:20px 0}.lineup .layout-frame{margin-bottom:60px}.lineup .tags{display:block}.lineup .tags p{width:60%;margin:0 auto 10px;text-align:center}.lineup .btn{margin-top:20px}.lineup img.logo_lineup{width:80%}.lineup .layout-unit p{text-align:center}.voice-bnr{margin-bottom:40px}.after figure{border:1px solid #ef7b1b}.after .mv{margin-bottom:30px}.after .content h3.center{display:block;margin:50px 0 20px}.after .content h3.center::after{display:none}.after .content .layout-unit{margin-bottom:50px}.content.questionnaire{padding-bottom:0}p.questionnaire-txt{font-size:20px}.content p.questionnaire-txt+h3{font-size:16px;display:block;text-align:center}p.questionnaire-txt+h3::after{display:none}.questionnaire-box .item{padding:15px}.quality .tab-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.quality .tab{width:33.3333%}.quality .tab:nth-of-type(4),.quality .tab:nth-of-type(5){border-top:0}.quality .tab:nth-of-type(4n){border-left:1px solid #ef7b1b}.quality .tab.is-active::after{display:none}.quality .btn-link{margin:10px auto 30px;font-size:120%;height:40px}.quality .freechoice-banner{margin:0 0 30px -15px;width:calc(100% + 30px)}.quality .freechoice-banner-item{position:relative;margin-bottom:1px;padding:10px 15px 20px}.quality .freechoice-banner-item img{display:block;margin:0 auto 10px}.quality .freechoice-banner-item a{display:block;padding-right:20px;font-size:12px;text-align:center}.quality .freechoice-banner-item a::after{top:76%;right:36vw;margin-top:-5.5px}.content .quality .layout-unit.sp-small img{width:70%}}_:-ms-lang(x)::-ms-backdrop,.making-nav-item>span{padding-top:10px}_:-ms-lang(x)::-ms-backdrop,.making-nav-item>a{padding-top:12px}@media only screen and (max-width: 400px){.mlnav li a{padding:10px 15px}}@media only screen and (max-width: 320px){.mlnav li a{padding:10px}}.lineup-main{position:relative}.lineup-main::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#f3f1ea;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lineup-main__content{position:relative;padding:50px 0 80px}@media screen and (max-width: 768px){.lineup-main__content{padding:20px 0 30px}}.lineup-main h2{color:#231815;margin:0 0 80px 0;font-size:30px;text-align:center}.lineup-main h2 img{width:100%;height:auto}@media screen and (max-width: 768px){.lineup-main h2{text-align:left;font-size:18px;margin:0 0 40px 0}}.lineup-main h2 strong{font-size:42px;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #FDD23E));background:linear-gradient(transparent 80%, #FDD23E 80%)}@media screen and (max-width: 768px){.lineup-main h2 strong{text-align:left;font-size:28px}}.lineup .lineup-main::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#f3f1ea;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lineup-about{text-align:center;width:100%;margin:0 auto 30px}.lineup-about img{width:100%;height:auto}@media screen and (max-width: 768px){.lineup-about{margin:0 auto 20px}}.lineup-about p{width:100%;font-size:28px;margin:0 auto;font-weight:900;text-align:center}@media screen and (max-width: 768px){.lineup-about p{font-size:18px}}.lineup-about p span{font-size:20px}@media screen and (max-width: 768px){.lineup-about p span{font-size:16px}}.lineup-about p.line-nami{padding:5px 0;background:url(../images/lineup/line-name.png),url(../images/lineup/line-name.png);background-repeat:no-repeat,no-repeat;background-position:top left,bottom left;background-size:contain,contain}@media screen and (max-width: 768px){.lineup-about p.line-nami{padding:15px 0}}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}@media screen and (max-width: 768px){.flex-box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0px}}.lineup-box{width:46%}@media screen and (max-width: 768px){.lineup-box{width:100%;margin-bottom:0px}}@media screen and (max-width: 768px){.lineup-box.sp-mt{margin-top:50px}}.lineup-box__fukidashi{position:relative;background-color:#425364;display:inline-block;position:relative;border-radius:10px;width:100%;font-size:40px;color:#fff;text-align:center;padding:25px 0;font-weight:900;margin-bottom:80px}@media screen and (max-width: 768px){.lineup-box__fukidashi{margin-bottom:85px;font-size:28px;font-weight:600;margin-bottom:55px}}.lineup-box__fukidashi::before{content:"";position:absolute;margin:0;bottom:-20px;left:50%;width:0;height:0;border-top:40px solid #425364;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);-webkit-transform:rotate(-30deg) translateX(-50%);transform:rotate(-30deg) translateX(-50%)}.lineup-box__fukidashi__tit{position:absolute;top:-25px;left:20px;background-color:#fdd23e;color:#425364;-webkit-box-shadow:5px 5px 0px 0 #fff;box-shadow:5px 5px 0px 0 #fff;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);font-size:15px;font-weight:900;padding:2px 10px}.lineup-box__fukidashi__txt{position:absolute;bottom:-122px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3e3a39;color:#fff;font-size:16px;font-weight:900;padding:10px 0px;width:70%;text-align:center}@media screen and (max-width: 768px){.lineup-box__fukidashi__txt{bottom:-80px;padding:0px 0px;width:60%}}.lineup-box__fukidashi .img{position:absolute;bottom:-80px;left:55%;height:auto;width:117px}@media screen and (max-width: 768px){.lineup-box__fukidashi .img{width:75px;bottom:-55px}}.lineup-box__fukidashi .img img{width:100%;height:auto}.attenstion{color:#231815;line-height:1.8;font-size:14px;margin:40px 0 20px}@media screen and (max-width: 768px){.attenstion{width:100%;line-height:1.5 !important;font-size:13px;margin:0px 0 20px}}.details{color:#231815;line-height:2;width:100%;margin:0 auto 20px;text-align:center}@media screen and (max-width: 768px){.details{width:100%}}.details .bk_gray{background-color:#425364;color:#fff;font-size:16px;padding:5px 0;text-align:center;margin:20px 0 20px !important}@media screen and (max-width: 768px){.details .bk_gray{font-size:18px}}.details__summary{position:relative;display:block;background:#fff;cursor:pointer;margin:0;padding:10px 40px 10px 16px;border-bottom:2px solid #fdd23e;font-weight:900;font-size:24px}@media screen and (max-width: 768px){.details__summary{font-weight:600;font-size:16px;padding-left:20px}}.details__summary::-webkit-details-marker{display:none}.details__summary::after{content:url("../images/lineup/icon-check.png");display:block;position:absolute;top:-4px;left:10px;width:60px;height:auto}@media screen and (max-width: 768px){.details__summary::after{-webkit-transform:scale(0.8);transform:scale(0.8);top:-10px;left:0px}}.details__summary::before{display:block;content:"+";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:68px;height:68px;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-transform-origin:3px 6px;transform-origin:3px 6px;background-color:#fdd23e;font-size:30px;line-height:68px}@media screen and (max-width: 768px){.details__summary::before{line-height:54px;width:54px;height:54px}}.details[open] .details__summary::before{content:"-"}.details__content{overflow:hidden;margin:0;padding-left:30px;padding-right:30px;background-color:#fff}.details__content p{margin:0 0 0px 0 !important;line-height:1.8}@media screen and (max-width: 768px){.details__content p{margin:0 0 10px 0 !important}}.details__content img{width:100%}.details__content img img{width:100%;height:auto}.details__content>*{margin:0;padding-top:16px}.details__content>*:last-child{padding-bottom:16px}.details[open] .details__summary{background-color:#fdd23e}.link_btn{width:50%;margin:0 auto}.link_btn:hover{opacity:.7}@media screen and (max-width: 768px){.link_btn{width:90%;margin:20px auto}}.link_btn a{display:block;background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #425364;box-shadow:5px 5px 0px 0 #425364;border:2px #425364 solid;border-radius:50px;padding:10px 20px;text-decoration:none !important;text-align:center;font-size:24px;color:#425364 !important}@media screen and (max-width: 768px){.link_btn a{font-size:16px;font-weight:900;color:#425364}}.link_btn2{width:100%;margin:30px auto 0}.link_btn2 a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#425364 !important;display:block;width:100%;background-color:#fff;border:2px #425364 solid;border-radius:10px;padding:10px 15px;text-decoration:none !important;text-align:center}@media screen and (max-width: 768px){.link_btn2 a{font-size:16px}}.link_btn2 a:hover{background-color:#425364;color:#fff !important}.link_btn2 .no-link{-webkit-box-sizing:border-box;box-sizing:border-box;color:#999 !important;display:block;width:100%;background-color:#ececec;border:2px #425364 solid;border-radius:10px;padding:10px 15px;text-decoration:none !important;text-align:center;line-height:1.7;font-size:16px}.abou-ua{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.abou-ua__left{width:30%}@media screen and (max-width: 768px){.abou-ua__left{width:40%}}.abou-ua__left_h3{color:#231815 !important;margin:0 0 5px !important;font-size:16px !important}.abou-ua__left_h3::after{display:none !important}.abou-ua__left .img{width:100%}.abou-ua__left .img img{width:100%}.abou-ua__right{width:65%}@media screen and (max-width: 768px){.abou-ua__right{width:57%}}.abou-ua__right p{line-height:1.5 !important}.abou-ua__right .bk-yellow{margin-top:20px;background-color:#fdd23e;border-radius:10px;padding:10px 20px;text-align:left;line-height:1.5 !important}.title-area{text-align:center;width:300px;margin:0 auto 30px}@media screen and (max-width: 768px){.title-area{width:100vw;margin-left:-15px;background-color:#fdd23e;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0px}}.title-area h2{display:block;font-size:30px;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FDD23E));background:linear-gradient(transparent 50%, #FDD23E 50%);color:#231815;margin:0 0 10px;letter-spacing:2px;line-height:1}@media screen and (max-width: 768px){.title-area h2{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fff));background:linear-gradient(transparent 70%, #fff 70%);line-height:1;font-size:26px}}.title-area p{font-size:20px;margin:0 0 !important;text-align:center;font-weight:900}@media screen and (max-width: 768px){.title-area p{font-size:16px;font-weight:900}}.bk-long-main{position:relative;padding:50px 0}@media screen and (max-width: 768px){.bk-long-main{padding:20px 0 20px}}.bk-long-main::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#f3f1ea;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-long-main .title-area{position:relative}@media screen and (max-width: 768px){.bk-long-main .title-area{width:100vw;margin-left:-15px;background-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 0px 0;margin-bottom:30px !important}}@media screen and (max-width: 768px){.bk-long-main .title-area h2{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FDD23E));background:linear-gradient(transparent 50%, #FDD23E 50%);line-height:1}}@media screen and (max-width: 768px){.bk-long-main .title-area p{font-size:16px;font-weight:900}}.tagarea-wrap{position:relative}@media screen and (max-width: 768px){.tagarea-wrap{margin-top:35px}}.tagarea-wrap::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#f3f1ea;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tagarea-wrap .tagarea-item{position:relative}@media print,screen and (min-width: 769px){.works.pc-mt90{margin-top:0px}}@media print,screen and (min-width: 769px){.works{margin:0px 0 50px;padding:50px 0}}.contact{position:relative;margin-top:-1px}@media screen and (max-width: 768px){.contact{margin-bottom:30px}}.contact::before{position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#fdd23e;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contact .link-contact{width:360px;position:relative;margin:0 auto;padding:50px 0}@media screen and (max-width: 768px){.contact .link-contact{width:200px;padding:30px 0}}.contact .link-contact a{display:block;width:100%;background-color:#fff;padding:10px 20px;border:2px #000 solid;color:#000;text-align:center;text-decoration:none;font-size:25px;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.contact .link-contact a{font-size:16px;font-weight:900}}.contact .link-contact a:hover{background-color:#000;color:#fff}.contact .link-contact::before{content:url("../images/lineup/icon-click.png");display:block;position:absolute;bottom:28px;right:-10px;width:48px;height:auto;-webkit-transform:scale(0.7);transform:scale(0.7)}@media screen and (max-width: 768px){.contact .link-contact::before{right:-6px}}.section .content{padding:50px 0}@media screen and (max-width: 768px){.section .content.sp-pt0{padding:0px 0 50px}}.flex-3col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.flex-3col{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 20px}}.flex-3col__item{width:30%;text-align:center}@media screen and (max-width: 768px){.flex-3col__item{width:100%;margin-bottom:30px}}@media screen and (max-width: 768px){.flex-3col__item.after-line{position:relative}.flex-3col__item.after-line::before{content:"";position:absolute;bottom:-17px;left:0;width:100%;height:1px;background-color:#fff}}.flex-3col__item .title img{width:100%;height:auto}.flex-3col__item .title-text{margin-top:20px;padding:10px 0;background:url(../images/lineup/line-sec.png),url(../images/lineup/line-sec.png);background-repeat:no-repeat,no-repeat;background-position:top left,bottom left;background-size:contain,contain;font-size:20px;font-weight:900}@media screen and (max-width: 768px){.flex-3col__item .title-text{margin-top:10px;font-weight:300}}.flex-3col__item .text{text-align:center;font-size:18px;margin-bottom:20px}@media screen and (max-width: 768px){.flex-3col__item .text{font-size:16px;margin-top:10px}}.flex-3col__item .img{width:100%}.flex-3col__item .img img{width:100%;height:auto}.flex-3col__item .img.mb20{margin-bottom:20px}.flex-3col__item .img-photo img{width:100%;margin:0 auto}.flex-3col__item .img-photo.onMark{position:relative}.flex-3col__item .img-photo .mark{position:absolute;top:5px;left:5px;background-color:#000;color:#fff;border-radius:50%;width:60px;height:60px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-3col__item h3{font-size:16px;margin:10px 0}.flex-3col__item p{font-size:14px;line-height:1.5}.top-text{width:60%;margin:0 auto 40px !important;text-align:center;line-height:1.8;color:#000;font-size:16px}@media screen and (max-width: 768px){.top-text{width:80%}}.disp-pc{display:block}.disp-sp{display:none}.img-box img{width:80%;height:auto;margin:0 auto}@media screen and (max-width: 768px){.page-title{margin-bottom:0px}.disp-pc{display:none}.disp-sp{display:block}.img-box img{width:100%;height:auto;margin:0 auto}}div::after{visibility:hidden;display:none;font-size:0;content:" ";clear:both;height:0}.works div::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}/*# sourceMappingURL=making.css.map */dth: 100%;
}
.abou-ua__left .img img {
  width: 100%;
}
.abou-ua__right {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .abou-ua__right {
    width: 57%;
  }
}
.abou-ua__right p {
  line-height: 1.5 !important;
}
.abou-ua__right .bk-yellow {
  margin-top: 20px;
  background-color: #FDD23E;
  border-radius: 10px;
  padding: 10px 20px;
  text-align: left;
  line-height: 1.5 !important;
}

.title-area {
  text-align: center;
  width: 300px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .title-area {
    width: 100vw;
    margin-left: -15px;
    background-color: #FDD23E;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0px;
  }
}
.title-area h2 {
  display: block;
  font-size: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FDD23E));
  background: linear-gradient(transparent 50%, #FDD23E 50%);
  color: #231815;
  margin: 0 0 10px;
  letter-spacing: 2px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .title-area h2 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fff));
    background: linear-gradient(transparent 70%, #fff 70%);
    line-height: 1;
    font-size: 26px;
  }
}
.title-area p {
  font-size: 20px;
  margin: 0 0 !important;
  text-align: center;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .title-area p {
    font-size: 16px;
    font-weight: 900;
  }
}

.bk-long-main {
  position: relative;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .bk-long-main {
    padding: 20px 0 20px;
  }
}
.bk-long-main::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  background-color: #F3F1EA;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bk-long-main .title-area {
  position: relative;
}
@media screen and (max-width: 768px) {
  .bk-long-main .title-area {
    width: 100vw;
    margin-left: -15px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 0px 0;
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .bk-long-main .title-area h2 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FDD23E));
    background: linear-gradient(transparent 50%, #FDD23E 50%);
    line-height: 1;
  }
}
@media screen and (max-width: 768px) {
  .bk-long-main .title-area p {
    font-size: 16px;
    font-weight: 900;
  }
}

.tagarea-wrap {
  position: relative;
}
@media screen and (max-width: 768px) {
  .tagarea-wrap {
    margin-top: 35px;
  }
}
.tagarea-wrap::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  background-color: #F3F1EA;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tagarea-wrap .tagarea-item {
  position: relative;
}

@media print, screen and (min-width: 769px) {
  .works.pc-mt90 {
    margin-top: 0px;
  }
}
@media print, screen and (min-width: 769px) {
  .works {
    margin: 0px 0 50px;
    padding: 50px 0;
  }
}
.contact {
  position: relative;
  margin-top: -1px;
}
@media screen and (max-width: 768px) {
  .contact {
    margin-bottom: 30px;
  }
}
.contact::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  background-color: #FDD23E;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.contact .link-contact {
  width: 360px;
  position: relative;
  margin: 0 auto;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .contact .link-contact {
    width: 200px;
    padding: 30px 0;
  }
}
.contact .link-contact a {
  display: block;
  width: 100%;
  background-color: #fff;
  padding: 10px 20px;
  border: 2px #000 solid;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-size: 25px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .contact .link-contact a {
    font-size: 16px;
    font-weight: 900;
  }
}
.contact .link-contact a:hover {
  background-color: #000;
  color: #fff;
}
.contact .link-contact::before {
  content: url("../images/lineup/icon-click.png");
  display: block;
  position: absolute;
  bottom: 28px;
  right: -10px;
  width: 48px;
  height: auto;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
@media screen and (max-width: 768px) {
  .contact .link-contact::before {
    right: -6px;
  }
}

.section .content {
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .section .content.sp-pt0 {
    padding: 0px 0 50px;
  }
}

.flex-3col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .flex-3col {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 20px;
  }
}
.flex-3col__item {
  width: 30%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .flex-3col__item {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .flex-3col__item.after-line {
    position: relative;
  }
  .flex-3col__item.after-line::before {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
  }
}
.flex-3col__item .title img {
  width: 100%;
  height: auto;
}
.flex-3col__item .title-text {
  margin-top: 20px;
  padding: 10px 0;
  background: url(../images/lineup/line-sec.png), url(../images/lineup/line-sec.png);
  background-repeat: no-repeat, no-repeat;
  background-position: top left, bottom left;
  background-size: contain, contain;
  font-size: 20px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .flex-3col__item .title-text {
    margin-top: 10px;
    font-weight: 300;
  }
}
.flex-3col__item .text {
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .flex-3col__item .text {
    font-size: 16px;
    margin-top: 10px;
  }
}
.flex-3col__item .img {
  width: 100%;
}
.flex-3col__item .img img {
  width: 100%;
  height: auto;
}
.flex-3col__item .img.mb20 {
  margin-bottom: 20px;
}
.flex-3col__item .img-photo img {
  width: 100%;
  margin: 0 auto;
}
.flex-3col__item .img-photo.onMark {
  position: relative;
}
.flex-3col__item .img-photo .mark {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-3col__item h3 {
  font-size: 16px;
  margin: 10px 0;
}
.flex-3col__item p {
  font-size: 14px;
  line-height: 1.5;
}

.top-text {
  width: 60%;
  margin: 0 auto 40px !important;
  text-align: center;
  line-height: 1.8;
  color: #000;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .top-text {
    width: 80%;
  }
}

.disp-pc {
  display: block;
}

.disp-sp {
  display: none;
}

.img-box img {
  width: 80%;
  height: auto;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .page-title {
    margin-bottom: 0px;
  }
  .disp-pc {
    display: none;
  }
  .disp-sp {
    display: block;
  }
  .img-box img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
div::after {
  visibility: hidden;
  display: none;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.works div::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}/*# sourceMappingURL=making.css.map */


.flex-3col.col2{
  max-width:740px;
  margin: 0 auto;
}

.flex-3col.col2{
  max-width:740px;
  margin: 0 auto;
}

 .col2-item{
  width: 48%; !important
  text-align: center;
 }

 @media screen and (max-width: 768px) {
.flex-3col.col2 {
    width: 100%;
    margin-bottom: 30px;
  }

   .col2-item{
  width: 100%; !important
  text-align: center;
 }
}